基于Flex和Spring的项目规划与设计
1. 项目概述
在当前的开发领域,结合Flex和Spring构建富互联网应用(RIA)是一种常见且有效的方式。我们将构建一个名为AF – Client Manager的应用程序,该应用旨在展示Flex与Spring的集成,并运用最佳实践将这些技术连接起来。它将具备支持客户管理、客户项目、发票处理、PDF生成以及客户仪表盘等功能。
2. 人员配置
2.1 人员类型
项目人员可分为两类:
- Flex GUI开发人员 :主要基于MXML进行开发。有Flash开发经验的人员通常能轻松上手构建Flex图形用户界面(GUI),因为他们一般熟悉ActionScript以及核心Flash组件和API。MXML有助于有XML经验的开发人员快速学习如何在Flex中布局容器和组件。
- Flex组件开发人员 :该领域主要依赖ActionScript。组件可以用MXML编写,也可以与ActionScript结合使用。由于ActionScript语法与JavaScript非常相似,有JavaScript开发经验的程序员能快速掌握ActionScript。不过,ActionScript也与Java有相似之处,但其学习曲线比JavaScript更陡峭。
2.2 技术过渡优势
从Java开发过渡到Flex开发较为平滑。ActionScript基于ECMAScript,与JavaScript非常接近,开发者会对其语法感到熟悉,从而能快速掌握Flex的编码方面。