上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4 总结与提高
本章首先介绍了软件开发的架构,阐述了Web应用的发展。Web技术经历了CGI、ASP、JSP等阶段,Java的开发模式也经历了Model1和Model2时代,并阐述了MVC开发模式。然后对基于MVC的Struts框架从1.2到2.0的演变进行了阐述,介绍各自的特点与优势。本章也重点介绍了J2EE轻量级框架Struts+Spring+Hibernate。
在传统的J2EE应用中,EJB一直占据着主导地位,但运行它需要一个庞大的容器,通常称之为“重量级容器”。由于EJB暴露出的缺陷和复杂性,以“轻量级容器”为核心的架构Struts+Spring+Hibernate组合的开发解决了这个问题。SSH架构表示层用Struts,业务层用Spring,持久层用Hibernate,使开发更加简单、灵活,系统的维护也更加方便,使开发者更关注程序高层业务逻辑的实现,降低底层框架的设计考虑,提高了开发效率。