论文部分内容阅读
随着我国社会信息化程度的不断提高,越来越多的软件开发人员需要开发web应用程序。目前网络编程主要有两大技术体系:基于J2EE的网络开发和基于.NET的网络开发。J2EE以其开放性、灵活性、安全性和技术成熟的特点在企业级信息系统开发中占据了重要地位。同时,在开源运动的推动下,出现了大量基于J2EE平台的web应用框架,如:Struts、Tapestry、Spring、Hibemate等。这些框架的出现极大地提高了web应用的开发效率,成为当前构建企业级Web应用的首选。本文提出了基于Tapestry、Spring和Hibernate上的系统框架,并将该框架成功应用于广东省出入境管理信息系统的建设。
首先,本文分别对表示层、业务逻辑层、持久层的主流框架进行了分析和比较,提出了以Tapestry构建表示层,以Spring构建业务逻辑层,以Hibemate构建持久层的方案。Tapestry使得程序具有一致性的结构,同时通过开发Tapestry组件,增强了代码的复用和程序的健壮性;Spring实现了业务层和表现层的分离;而Hibemate则大幅度减少了开发时人工使用SQL和JDBC处理数据的时间。然后,本文还结合项目实例详细介绍了如何整合这三种开源框架构建Web应用的过程。应用这种整合框架,不仅使系统层次清晰,而且实现了层之间的解耦,使各层之间可以独立开发,极大地提高了开发效率。最后,针对传统web应用基于页面请求/响应模式,页面刷新过多、用户等待时间过长的缺点,本文提出了在该整合框架中融合Ajax技术以打造反应灵敏的web应用、增强用户体验,从而促进web应用的发展。