近期学习Flex+Struts+Spring+Hibernate得心

来源:互联网 发布:lr修图软件 编辑:程序博客网 时间:2024/05/17 01:12

测试使用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得。