论文部分内容阅读
目前,Struts2、Spring和Hibernate这三个框架技术成为了IT行业讨论的核心技术之一。随着应用程序变得越来越繁杂,一种优秀的开发技术是当前开发者都很向往的目标。根据Struts2, Spring, Hibernate框架的特性,在本文中设计出以Struts2+Spring+Hibernate的三种框架技术的整合架构,即SSH架构。本文使用的开发环境是IDE开发环境下的MyEclipse8.6版本,使用的技术是上述的Struts2框架、Spring框架和Hibernate框架,并以这三种框架整合后的SSH架构技术在现代商业级的应用系统中的应用研究进行了探讨。超市管理系统SMS(Supermarket Management System)是一个商业级的应用系统。随着科技的发展,巨大的商业信息量也扑面而来,再加上涉及岗位和人员众多,处理流程繁琐多变等特点,在面向客户和销售人员之间的工作量越来越显得繁重和复杂,为了提高工作效率,减轻工作负担,让工作人员更好的提供信息服务,让客户更好的体验服务的满意度等都将成为当今IT建设的难点。本文在对各个框架理论和设计模式的探讨与研究的过程中,对超市管理系统的子模块销售订单管理模块进行具体的设计分析,采用SSH整合架构来组建系统开发的框架,使各个框架的优势进行互补,展现了Struts2在表示层和控制层处理,Spring在业务层处理,Hibernate在数据持久层处理的优点。并重点阐述了如何进行接口框架的设计。如何将销售订单管理模块划分为不同的层次以及如何确定每个层次的功能;另一个重点是如何实现Struts2、Spring和Hibernate的集成应用开发,如何使用三者一起开发一个完整的商业级应用系统。以此实例得出了一个结论,应用SSH整合架构技术在应用系统的开发过程中实现了代码复用,促进了开发进度,减少了开发者的工作量,避免了开发时的繁琐性,提高了测试效率,成就了层与层间的低耦合,使系统更加具有易扩充性、易维护性,所以利用该整合架构开发的应用系统更能得到客户的好评,便于用户使用,这一点是目前IT技术中的又一个新的进步。从而采用该架构技术解决了SMS在上述中存在的棘手问题。