常见的框架
由于EJB容器能够更好地处理系统性能,事务机制,安全访问权限以及分布式运算等问题,基于EJB框架进行开发能保证企业应用平滑发展,而不是发展到一种规模就重新更换一套软件系统,且可以保证开发人员将大部分精力集中在业务逻辑的开发上。
Struts不是说它有多强大,多完美,而是Struts似乎成为了MVC开发的标准。
多模块分在不同的配置文件里面写;
丰富的页面标签书写更加灵活强大;
与Spring,Hibernate完美睇结合在一起,快速高效开发。
Hibernate-----ORM领域仲的经典之作
ORM关系型数据库与对象之间的映射,hibernate自动生成的SQL语句封装在内部。
HQL语法相当简单,由于处理持久层的较色,只要数据库设计合理,更多的利用IDE就可以生成相对的持久类POJO以及映射配置文件,与数据库关联起来,操作POJO类即操作数据库。Spring对hibernate提供了很好的兼容性,在hibernate配置二级缓存,可以对系统应用起到良好的效果。
Spring:IOC和AOP是spring被重要应用的两点。
AOP使用中目前主要用配置ehcache的时候用到过一次,其它地方应用不是很多。
IOC操作,与hibernate,struts结合使用,采用不同的设计模式,面向接口编程,已经成为业界公认的框架模式。
Struts
ActionServlet是struts的中央控制器,所有经过struts框架的web请求,都要经过这个中央控制器,最后向客户端发送页面转发的请求的时候,也都要由这个中央控制器向页面发出跳转指令。在ActionServlet里还要做一件重要的事情,那就是读取导航文件(Struts-config.xml)中得子控制器的纤细,并决定最终将请求转发给哪个子控制器(Action类)来执行。
forEach 用于循环访问集合
拷贝传递
copyProperties方法是我们使用最多的一个方法,通过这个方法可以方便地完成ActionFrom向VO的数据传递。