测试使用Junit, 项目管理使用Maven.
1. Frontend使用 Flex + Struts. 他们之间使用xml传递数据
其中struts使用Tile管理组合JSP来定制template, 为了提供对一个Action提供多个入口使用了DispatchAction类
配置文件在web-inf下主要有: web.xml, struts-config.xml,tiles-defs.xml,validation.xml,validation-rules.xml
2. Spring层主要做事务,cache等处理,使用AOP直接加入这些特性,非常方便。
配置文件:applicationcontext.xml
3. Hibernate层,使用Spring支持的Hibernate, 在applicationcontext.xml配置好Hibernate
准备Hibernate-config.xml和hbm文件,可以用Hibernate同步器产生http://www.binamics.com/hibernatesync/
这一层的功能主要是产生持久层数据。在Hibernate里PO,VO,POLO是不用分。在持久层产生的PO,可以直接在界面上使用。对于上层来说他是脱离database得。
该博客介绍项目技术架构与管理方案。前端用Flex + Struts,以xml传数据,Struts用Tile管理JSP;Spring层做事务、cache处理,用AOP添加特性;Hibernate层产生持久层数据。测试用Junit,项目管理用Maven。
1676





