基于J2EE的电子商务系统开发框架

2008-12-29 00:00:00吕善国陈红丽
中国市场 2008年41期


  摘要:提出了基于J2EE的电子商务系统开发框架,采用了多层结构,将表现逻辑、业务逻辑和数据逻辑相分离,通过集成轻量级框架Struts、Spring、Hibernate加上页面框架实现了该开发框架,保证程序具有松耦合性和易扩展性。
  关键词:J2EE;框架;Struts;Spring;Hibernate
  中图分类号:TP393 文献标识码:A 文章编号:1005-6432(2008)41-0069-02
  
  J2EE通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上多层应用可以实现高可用性、安全性、可扩展性和可靠性。本文通过集成Struts、Spring、Hibernate这三种轻量级框架技术,提出了一种构建基于J2EE的电子商务系统的开发框架。
  
  一、开发框架的体系结构
  
  开发框架采用典型的多层结构(见下图)。
  
  各层次间相对独立和松散耦合,模板使得页面开发可以遵循统一的页面布局和使用统一的页面交互控制。具有较好的移植性、可扩展性、易维护性和高效性。
  1.表示层
  表示层一般采用JSP,它仅负责显示Web层的结果和与客户的交互。在这一层使用页面框架来处理Web界面布局和Web交互的统一控制开发,页面框架提供了将每个页面共同拥有的元素与那些随页面变化的元素相分离的方式,通过把所有的通用元素放进一个文件中,使得所有的页面容易维护和外观一致。页面框架包含登录界面(包括用户名、密码及验证码等),界面主框架(包含标题、菜单栏、工具栏、布局),样式库(用于控制网页的样式)以及引用库(这些公共文件在页面开发时被包含进去,减少了页面开发时所写代码的数量和难度)。
  2.Web层
  Web层采用Struts框