一万小时 / Robotlegs Hello World详细教程

远没到拼智商的时候

Robotlegs Hello World详细教程

2011-05-18 posted in [点滴技术] with tags: [技术, robotlegs, and 教程]

摘要

本文详细说明了使用 flashdevelop 基于 Robotlegs flash框架完成一个Hello World示例的 教程,这个示例包括完整的MVC(及Service)。 本示例可以 下载源代码

正文

开始之前

本文已经假定你具备下面的知识:
  1. 阅读过类似于 Essential Actionscript 3.0 这样的书籍,对于Actionscript语言和flash基本显示体系、事件等有一定了解
  2. 能够较熟练地使用 flashdevelop flash IDE
  3. 阅读过 Robotlegs 的文档 Robotlegs Best Practice

下载相关的库

  1. 下载 Robotlegs 相关的swc库,可以从 http://downloads.robotlegs.org/robotlegs-framework-v1.4.0.zip 下载
  2. 解压后,在bin目录下有个 robotlegs-framework-v1.4.0.swc 以及libs目录下有个 SwiftSuspenders-v1.5.1.swc
  3. 上面两个swc就是我们需要的

建立项目

  1. 打开 flashdevelop
  2. 建立一个名为 RobotLegsHelloWorld 的AS3 Project
  3. 将上一步中的两个swc拷贝到新建成项目中lib目录下(IDE左侧的文件结构列表中)
  4. 在拷贝好的文件上点击右键,选择Add To Library,将两个swc都加入到library中
这时基本的结构就好了,我们开始写代码。

定义需求

这个例子是个完整的说明 Robotlegs 框架的例子,所以会涉及到框架的各个主要部分,包括Model, View, Controller,为此 我们定义了这个例子所要完成的需求如下: 用户登录系统的过程,包括:用户输入名字和密码,提交表单,后端进行验证(简化起见,不作真正的验证),并返回成功与否的结果。

整个结构

根据上面的需求定义,我们可以有下面的组织架构: 具体的各个角色(actor)的功能,参考代码中的注释。 需要说明的是:
  1. 在理解代码和框架时,最好了解如单例模式等设计模式
  2. 对于 依赖注入 有一定理解
  3. 对于 MVC 有一定理解
其它应该还是比较容易理解的。

总结

从最开始使用 pureMVC 到这个项目使用 Robotlegs ,两个框架都挺好的,在整个项目的进展中,更加觉得要控制住代码质量并不 取决于框架本身,而是取决于使用框架的人,各位程序员们要加油了。 另外,也可以参考我的另一篇博客 RobotLegs简介 .

下载原文

可从 此处 查看或者下载。

下载源代码

可从 下载源代码 查看或者下载。
comments powered by Disqus
Top

Press q to hide the help

Key Action Key Action
Small Scroll j Scroll Down k Scroll Up
Big Scroll b Scroll to Bottom t Scroll to Top
Post Navigation n Next Post(if exists) p Previous Post(if exists)
Page Navigation h Go to Blog's Home Page a Go to Blog's Archive Page
Page Navigation c Go to Blog's Category Page ? Show this help
Misc s Go to Search Box q hide the help