论文部分内容阅读
J2EE和.NET是目前企业级应用普遍采用的两大技术标准,J2EE凭借其强大的可移植性,高可靠性等优势逐步占领了市场。以EJB为核心的传统J2EE架构设计之初考虑的很完美造成应用程序非常复杂、难于维护和测试使得开发人员学习成本提高和开发效率降低,随着JAVA开源运动的不断发展,轻量级框架的出现有效地解决了这一系列问题使得J2EE更加适合中小型企业级应用。本文深入分析了传统J2EE架构的特点和不足,并分析了轻量级框架Struts2、Spring、Hibernate的技术架构和特点,针对它们各自的侧重点,提出了Struts2+Spring+Hibernate的整合框架设计,并给出了具体整合的实现。基于MVC模式的Struts2负责表示层的处理;Spring实现业务层的逻辑,利用其强大的IoC和AOP实现组件之间、各个层之间的松耦合;基于O/R Mapping技术的Hibernate框架负责持久层,实现与数据库的全面交互和对象的持久化。整合后的SSH框架具有多层次,松耦合的特点,还有易于测试、便于重用和维护、方便移植和组件复用等优点。最后以此SSH整合框架为基础,实现了基于SSH的在线商城项目。在对其进行全面需求分析、用例分析基础上,完成了代码编写和实现。