欢迎光临112期刊网!
网站首页 > 论文范文 > 管理论文 > 电子商务管理论文 > 基于轻量级J2EE电子商务的设计与实现

基于轻量级J2EE电子商务的设计与实现

日期:2023-01-05 阅读量:0 所属栏目:电子商务管理论文


[摘要] 本文首先介绍了struts+spring+hibernate平台的搭建和配置,然后以网上购物车为例给出了基于lamp的电子商务平台的开发原理、系统功能的具体设计与实现。
  [关键词] 电子商务 开源项目 轻量级j2ee 设计方案
  
  一、引言
  在基于j2ee的应用程序开发中,即使在提供优秀的开发工的任务。尽管j2ee平台承诺,开发应用很简洁、高效,但实际情况并非如此。在使用j2ee开发应用程序过程中,难于控制开发进度、开发效率低下、部署环境复杂、维护困难等问题层出不穷。对于中小型企业,使用完整的j2ee实现过于庞大,最终常导致开发的失败。
  二、j2ee轻量级框架struts+spring+hibernate
  最近轻量级框架开始流行,所谓的轻量级是和以 ejb 为核心技术的复杂框架对比而言。轻量级框架致力于提供最简单的组件来构筑 web 应用系统,spring 是典型的一种轻量级架构,越来越多的开发人员开始关注并使用这种架构。通过spring 组合其他专一的开源产品如表示层的 struts、持久对象层的hibernate,来构建应用系统,实现了j2ee简单化编程。根据技术选择原则,最终确定采用上述 3 种受欢迎的开源框架,建立一个整合框架:整体框架和业务层用spring;表示层我们用 struts;而持久层则用hibernate。 整体框架如图1所示。


  图1 j2ee轻量级框架
  spring是一个开放的框架,不要求一定要用spring自己的解决方案,struts作为表示层的成熟技术已经在市场上广泛的应用,struts 可以很好地和 spring 技术中间层紧密结合,struts可以使用spring提供的事务处理等特性,所以选择struts作为框架的表示层技术。ing按照资源管理的方法提供和hibernate 的集成以及 dao(data access object)实现和事务策略支持,spring通过ioc(控制倒置)机制支持和hibernate的集成,spring能够很好的支持开发人员选择的o/r映射技术。
  三、电子商务平台的系统开发原理
  以网上商店为例说明电子商务平台系统的开发原理。
  1.系统结构模型
  轻量级j2ee开发平台承袭 j2ee基于组件的多层应用模型,在综合考虑用户界面、业务逻辑、数据存储的功能和逻辑的基础上,根据应用功能和应用逻辑划分层次,明确责任,实现松耦合的组件式架构。在技术层面上,使用spring规划轻量级j2ee应用平台时,可以按职责将应用分成四层:域模型层、业务层、持久层、持久层。spring作为业务层成为连接其他层之间的枢纽,允许层之间以松耦合的方式向其他层暴露功能而不必依赖特定的技术。其他的层分别负责不同方面的应用职责,对功能进行封装,明确地定义接口在层与层之间通讯。平台的分层架构如图2所示。


  图2 开发平台分层结构
  (1)域模型层。在一个应用中,首先需要使用一组对象来表达现实世界中的概念。传统的方法是使用dto(数据传输对象)将数据库中的数据转化为问题域中的对象,在应用开发时需要额外的编码。引入域模型层,借助一组业务对象,实现问题域和计算机域的阻抗匹配,替代系统中数据传输对象;用对象的方式描述现实世界,真实的反映现实世界对象(如:订单、产品等),可以减少额外的编码,便于理解,降低代码管理难度。此外,域模型层的业务对象在各层之间进行数据传递和数据转化,承担各层之间数据通讯的载体,能够最大化地降低系统间数据传递的开销,而且业务对象代表了现实世界中的对象,使得系统在进行扩充、重构时,各子系统间数据传递部分不会受到影响。


  (2)表现层。表现层是用户直接和软件交互的部分。表现层向用户展现软件系统的功能,响应用户的请求,并向用户呈现处理的结果。因而如果用户界面不甚高效,那么无论其他部分多么优良,都将于事无补。成熟的方式是采用mvc(模型-视图-控制器)模式组织表现层,分离用户界面代码(视图)与应用数据和业务逻辑(模型),然后使用控制器匹配视图和模型,减少数据表现、数据描述和应用操作的耦合,最终得到响应快速、界面美观的表现层。
  (3)持久层。持久层位于应用的一端,负责将数据持久化。数据持久层的设计目标是为整个项目提供一个高层、统一、安全、并发的数据持久机制,将复杂的业务逻辑和数据逻辑分离,使系统的紧耦合关系转化为松耦合关系,完成对各种数据进行持久化的编程工作,并为系统业务逻辑层提供服务。数据持久层提供了数据访问逻辑,能够使程序员避免手工编写程序访问数据持久层,使其专注于业务逻辑的开发,并且能够在不同项目中重用已有实现,简化数据增、删、查、改等功能的开发过程,同时又不丧失多层结构的天然优势,继承延续j2ee特有的可伸缩性和可扩展性。
  (4)业务层。从应用分层上,业务层位于中间层次。业务层又称作服务层。合理的构建业务层,可以降低层次之间的耦合度,增加业务的可伸缩性和灵活性。借助spring的ioc容器,使用配置文件管理其他各个层次的依赖关系、装配业务组件,降低层次之间的耦合,实现插件式编程;借助spring的aop实现,集中处理系统中的企业级服务,如事务管理、日志管理等,使代码更加简洁,增强复用性,提高开发效率。
  在应用开发中,域模型层将现实世界对象抽象为域对象,持久层负责将域对象和数据库对应起来,业务层调用持久层的数据逻辑,执行应用逻辑,处理表现层的请求并以适当地方式向用户展示处理结果。
  四、电子商务平台的系统功能设计与实现
  1.网上购物车的介绍。网上购物车是网上商店的重要组成部分。网上商店管理系统一般分为网上商店前台和后台两个管理子系统。后台管理子系统主要是管理网上商店的全部数据信息,一般由客户管理模块、订单管理模块、商品管理等功能模块组成。前台管理子系统的主要功能是引导客户(网站访问者)完成网上购物的过程,一般由商品浏览检索模块、会员访问模块、购物车等功能模块组成。网上购物车是网上商店的核心部分,客户通过网上购物车进行购物,集中结算,网上商店管理系统的组成如图 3所示。
  图3 网上商店的整体规划


  2.网上购物车的功能。网上购物与到超市购物过程类似,顾客可以将商品随时放入购物车或从购物车放回到货架上。网上购物车的主要功能有:①新建购物车;②添加商品;③删除商品;④修改购物入购物车或从购物车放回到货架上。
  3.用户系统的具体设计与实现。用户系统可以说是整个网上购物车最基础的部分,它负责对用户数据的处理,以及对用户权限的设定,用户系统是与其他系统紧密结合的一个基础系统。(1)用户系统数据库设计:数据库的规划与设计是一个系统成败的关键,只有良好的数据结构才能让整个系统可靠、健壮、可扩展。用户系统数据库可以通过 sql语句建立以下表:members和groups。members表主要是记录用户信息,groups表是记录用户权限信息。(2)用户系统设计实现:创建了数据库结构后,就开始实现用户系统。主要涉及用户注册,用户登录。用户注册和登录的主要原代码包括显示消息、检查e-mail地址的合法性、检查登陆、检查用户名、检查密码以及e-mail等程序段。
  五、结论
  随着网络技术的不断发展,建立电子商务平台的技术已经相当成熟。、jsp、php等语言为了建立电子商务平台,提供了强大的技术支持,而sql server、oracle、sybase等数据库软件为数据交换提供了强大的技术保障。j2ee 轻量级框架组合免费、高效,是中小型 web 应用系统的首选,在实际的应用中,取得了良好的效果。
  
  参考文献:
  [1]马风山:轻量级j2ee框架电子商务应用研究[j].计算机现代化,2007,(11)
  [2]袁华强王亚强朱君:利用j2ee轻量级框架构建 web 应用研究 2007,(11)
  [3]胡宾汪伟:论电子商务网站的设计与管理[j].科技经济市场,2007,(04)
  

本文链接:http://www.qk112.com/lwfw/guanlilunwen/dianzishangwuguanlilunwen/39604.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学