1.项目的所用的技术架构
项目分为三层:交互控制层、业务逻辑层、数据层;
1.1 交互控制层分为界面交互子层与服务转接子层。界面交互子层采用Jquery框架;服务转接子层 指客户端对服务器的访问 采用基于AJAX的服务框架实现 使系统逻辑层的服务可以使用各种访问技术(HTTP POST,Web Service,EJB,SOCKET等)。
1.2 业务逻辑层又分为SMO(服务管理对象)子层;BMO(业务管理对象)子层;DAO(数据访问对象)子层。SMO层 增加服务管理对象子层,按照SOA的构造原则,将系统各类逻辑功能封装成业务级的服务统一向外提供。BMO子层 对业务管理对象子层按组件原则进行梳理,业务管理对象之间不再互相访问,所有组件的互相访问只能通过SMO层进行。DAO层数据访问范围严守组件的数据集定义,但对于外部数据的关联性只读操作,则允许访问。
1.3数据层 数据库表按组件范围进行数据集合定义,因此改名为组件数据子层,采用Ibaties
2.后面要从项目架构的三个层次,层纯技术层次进行分析。
3.分析自己在2010项目,2011项目,2012项目中担任的角色,任务,技术亮点,难点,项目描述