基于JavaEE多层框架在线手机销售管理系统设计.docVIP

基于JavaEE多层框架在线手机销售管理系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JavaEE多层框架在线手机销售管理系统设计

基于JavaEE多层框架在线手机销售管理系统设计[摘 要] 根据手机销售的特点和需求,设计基于JavaEE多层框架的在线手机销售管理系统。由开源框架Struts做表示层,Spring做业务层,Hibernate做持久层。整合集成后的系统层次清晰,代码耦合度降低,有利于系统的维护和扩展。 [关键词] Struts; Spring; Hibernate; 在线销售系统 doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 23. 048 [中图分类号] F713.36; TP311 [文献标识码] A [文章编号] 1673 - 0194(2012)23- 0079- 03\ 0 引 言 互联网的流行为电子商务的发展提供了广阔的空间。商家把互联网作为一种销售渠道,人们可以方便地在网上进行商品浏览、购物等。在线手机销售系统的出现使得销售手机更加简便,减少了商家的投资成本,也使得顾客能够享受更为轻松与便捷的购买过程。并且,在线手机销售也迎合了当今最流行的网上购物的热潮。 针对手机销售的发展现状,本文设计了基于JavaEE的在线手机销售管理系统。在本系统中,使用多层架构,将Struts 、Spring和Hibernate三个开源框架整合后进行开发,简化了系统的开发过程,提高了系统的可扩展性和可维护性。 1 主要技术分析 1.1 Java EE框架 Java EE是一个得到广泛认可的工业标准,是为企业提供系统整体解决方案,解决开发、部署和管理等相关问题的一套完整的体系结构。其核心是一套技术规范与指南,有共同的标准及规格,让遵循Java 2架构的不同平台之间具有良好的兼容性,为搭建具有可伸缩性、灵活性、易维护性的系统提供了良好的机制。 1.2 Struts、Spring、Hibernate开源框架 Struts 是一个基于Java EE平台的 MVC框架,在该框架中,模型由实现业务逻辑的 JavaBean组件构成,完成业务逻辑和数据处理等方面功能;控制器由 Action 和ActionServlet 来实现,完成视图组件与模型组件的交互功能;视图由JSP 文件构成,完成展现前台界面数据的功能。 Spring是一个以IoC(依赖注入)原则和AOP(面向方面编程)思想为基础的轻量级框架。相对于 Java EE,具有维护容易、分层清楚、速度快、代码少等优点。IoC将判断依赖关系的职责移交给容器,而不是由组件本身来判断彼此之间的依赖关系。AOP让开发人员可以创建非行为性的横切关注点,并将它们插入到应用程序代码中。Spring有效地组织了系统的中间层对象,消除了中间层对象创建与使用耦合紧密的问题,同时消除了使用各种各样格式的属性定制文件的需要,在整个应用和工程中,可以通过一种一致的方法进行配置。 Hibernate作为目前流行的面向Java环境的对象/关系数据库映射工具,对 JDBC 进行轻量级的对象封装,不仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。Hibernate 可 以 应 用 在 任 何 使 用 JDBC 的场合,进一步完善和扩展了 JDBC 的功能。Hibernate本质上是一个提供数据库服务的中间件,它利用数据库和其他一些配置文件来为应用程序提供数据持久服务。 2 系统设计 在线手机销售系统功能主要包括注册、账户管理、购物车、搜索、结账等基本功能。此外,系统也将实现在线手机销售系统的后端管理,包括手机的添加、账单的处理等功能,减轻了维护人员的工作强度,提高了工作效率与管理水平。系统功能模块较多,业务流程比较复杂,应采用能够快速开发,后期易于维护和扩展的框架技术。根据这些特点,系统采用了Java EE多层架构,使用了Struts、 Spring 和Hibernate 开源框架。将3种框架集成,划分了架构的层次结构,将系统分为 3 层:表示层、业务层、数据持久层,明确了各层次的职责,允许各层之间使用接口进行通信。 2.1 持久层设计 使用Hibernate 框架构建的数据持久层需要创建数据访问对象DAO、值对象和 Hibernate Mappings 映射文件。其中每个值对象封装了持久层对象的数据,对应于数据库中的一张表,由一些属性及对应的 get/set 方法组成;每个 DAO 类定义了select、insert、update、delete等数据库操作的基本方法。持久层中各个模块的业务入口是DAO接口,DAOImpl类是DAO接口的实现类,是具体业务的实现,为业务层提供数据来源。所有DAOImpl都继承于HibernateDAOSupport类。

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档