公司介绍 产品展示 业务支持 解决方案 文档资料
网站导航 访客留言 技术论坛
     
     
  产品资料
  业界动态
  JAVA技术


首  页 > 文档资料 > 产品资料  
 
  SpringFramework,Struts和Hibernate整合的项目模板

现在以Spring为核心框架的应用越来越多,在这里我们结合Struts和Hibernate框架来扩充常用的Web应用的功能,同时提供一个web项目模板,可以做为以后项目的参考。

首先我们要求这样的项目模板提供以下功能:

  1. 提供DataSource,这是很容易实现的,在Spring的配置文件中我们可以通过DBCP来配置数据库连接池。
  2. 提供Applicaton Hook类,可以将Spring的ApplicationContext映射到一个类的静态变量上,可以随时调用(Invoke anywhere)。
  3. 提供Velocity的模板引擎,模板是企业开发中经常用到的。
  4. 提供Email服务,邮件功能是企业中经常使用的,在此我们使用Commons Email开发包,结合Spring的功能,邮件发送更加简单。
  5. 事务处理功能,实现事务声明。
  6. 提供MQ的功能,结合ActiveMQ和Lingo,可以让MQ处理更加简单,MQ也是企业开发中所必须的。
  7. Job Schedule功能,结合Quartz,可以非常方便实现Job Schedule,Job Schedule可以让企业开发在某些方面变得更容易。
  8. 结合Spring和JUnit,可以让测试更加简单,更加方便对资源的控制。
  9. 结合DWR可以方便实现AJAX的功能
  10. 和Hibernate整合,只需稍微设置一下hibernate.cfg.xml文件,就可以轻松实现和Hibernate的整合。
  11. 在Struts开发中,整合了XDoclet,可以很方便地生成Struts的配置文件。
  12. 提供一个统一的对象设计模式,利用该模式可以更好地构建你的程序,让更多的人了解这样的模式,让团队更好地合作。

如果你在IDEA下使用该模板项目,我们建议需注意以下方面,可使你的开发更加快捷:

  1. 使用Unittest插件会使模板项目很规范,所以利用该插件可以快速生TestCase,代码规范又快捷。
  2. Struts Assistant插件,依据Struts框架提供代码提示和导航。
  3. Hibero插件,这是Hibernate的插件,主要提供代码级的代码提示、审查和导航,同时涉及到和数据库的关联,对Hibernate的开发帮助很大。
  4. IDEA 5.1已经开始支持Spring插件,所以在编写Spring配置文件时,自动会进行代码提示和审查。在国际化方面IDEA的功能也非常出色,你会在开发中体会到。其实很多的功能IDEA已经包含,你不需要插件支持,这需要你对IDEA更加了解,在全面掌握后,你才会知道缺少什么,如何去找插件或编写插件以完善IDEA的功能。

总结:在EJB的项目中,我们看重于许多企业功能,如数据库连接池,Transaction,Mail,MQ等等。在这个模板中,我们同样要实现这些功能,这是企业应用的需求,但这样就更为简单,同时结合了其他服务,如Job Schedule,模板引擎等,这样更加方便企业应用的开发。

附件:Spring,Struts和Hibernate项目模板(容量较大,共33.4M,建议使用下载工具下载)。