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

上传人:枫** 文档编号:562625124 上传时间:2023-01-05 格式:DOC 页数:4 大小:16.50KB
返回 下载 相关 举报
基于轻量级J2EE电子商务的设计与实现_第1页
第1页 / 共4页
基于轻量级J2EE电子商务的设计与实现_第2页
第2页 / 共4页
基于轻量级J2EE电子商务的设计与实现_第3页
第3页 / 共4页
基于轻量级J2EE电子商务的设计与实现_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于轻量级J2EE电子商务的设计与实现》由会员分享,可在线阅读,更多相关《基于轻量级J2EE电子商务的设计与实现(4页珍藏版)》请在金锄头文库上搜索。

1、基于轻量级电子商务的设计与实现摘要本文首先介绍了struts+spring+hibernate平台的搭建和配置,然后以网上购物车为例给出了基于的电子商务平台的开发原理、系统功能的详细设计与实现。关键词电子商务开源工程轻量级j2ee设计方案一、引言在基于j2ee的应用程序开发中,即使在提供优秀的开发工的任务。尽管j2ee平台承诺,开发应用很简洁、高效,但实际情况并非如此。在使用j2ee开发应用程序过程中,难于控制开发进度、开发效率低下、部署环境复杂、维护困难等问题层出不穷。对于中小型企业,使用完好的j2ee实现过于庞大,最终常导致开发的失败。二、j2ee轻量级框架struts+spring+hi

2、bernate最近轻量级框架开场流行,所谓的轻量级是和以ejb为核心技术的复杂框架比照而言。轻量级框架致力于提供最简单的组件来构筑eb应用系统,spring是典型的一种轻量级架构,越来越多的开发人员开场关注并使用这种架构。通过spring组合其他专一的开源产品如表示层的struts、持久对象层的hibernate,来构建应用系统,实现了j2ee简单化编程。根据技术选择原那么,最终确定采用上述3种受欢送的开源框架,建立一个整合框架:整体框架和业务层用spring;表示层我们用struts;而持久层那么用hibernate。整体框架如图1所示。图1j2ee轻量级框架spring是一个开放的框架,不

3、要求一定要用spring自己的解决方案,struts作为表示层的成熟技术已经在市场上广泛的应用,struts可以很好地和spring技术中间层严密结合,struts可以使用spring提供的事务处理等特性,所以选择struts作为框架的表示层技术。spring按照资源管理的方法提供和hibernate的集成以及da(dataaessbjet)实现和事务策略支持,spring通过i(控制倒置)机制支持和hibernate的集成,spring可以很好的支持开发人员选择的/r映射技术。三、电子商务平台的系统开发原理以网上商店为例说明电子商务平台系统的开发原理。1.系统构造模型轻量级j2ee开发平台承

4、袭j2ee基于组件的多层应用模型,在综合考虑用户界面、业务逻辑、数据存储的功能和逻辑的根底上,根据应用功能和应用逻辑划分层次,明确责任,实现松耦合的组件式架构。在技术层面上,使用spring规划轻量级j2ee应用平台时,可以按职责将应用分成四层:域模型层、业务层、持久层、持久层。spring作为业务层成为连接其他层之间的枢纽,允许层之间以松耦合的方式向其他层暴露功能而不必依赖特定的技术。其他的层分别负责不同方面的应用职责,对功能进展封装,明确地定义接口在层与层之间通讯。平台的分层架构如图2所示。图2开发平台分层构造(1)域模型层。在一个应用中,首先需要使用一组对象来表达现实世界中的概念。传统的

5、方法是使用dt数据传输对象将数据库中的数据转化为问题域中的对象,在应用开发时需要额外的编码。引入域模型层,借助一组业务对象,实现问题域和计算机域的阻抗匹配,替代系统中数据传输对象;用对象的方式描绘现实世界,真实的反映现实世界对象如:订单、产品等,可以减少额外的编码,便于理解,降低代码管理难度。此外,域模型层的业务对象在各层之间进展数据传递和数据转化,承当各层之间数据通讯的载体,可以最大化地降低系统间数据传递的开销,而且业务对象代表了现实世界中的对象,使得系统在进展扩大、重构时,各子系统间数据传递局部不会受到影响。(2)表现层。表现层是用户直接和软件交互的局部。表现层向用户展现软件系统的功能,响

6、应用户的恳求,并向用户呈现处理的结果。因此假如用户界面不甚高效,那么无论其他局部多么优良,都将于事无补。成熟的方式是采用v模型视图控制器形式组织表现层,别离用户界面代码视图与应用数据和业务逻辑模型,然后使用控制器匹配视图和模型,减少数据表现、数据描绘和应用操作的耦合,最终得到响应快速、界面美观的表现层。(3)持久层。持久层位于应用的一端,负责将数据持久化。数据持久层的设计目的是为整个工程提供一个高层、统一、平安、并发的数据持久机制,将复杂的业务逻辑和数据逻辑别离,使系统的紧耦合关系转化为松耦合关系,完成对各种数据进展持久化的编程工作,并为系统业务逻辑层提供效劳。数据持久层提供了数据访问逻辑,可

7、以使程序员防止手工编写程序访问数据持久层,使其专注于业务逻辑的开发,并且可以在不同工程中重用已有实现,简化数据增、删、查、改等功能的开发过程,同时又不丧失多层构造的天然优势,继承延续j2ee特有的可伸缩性和可扩展性。(4)业务层。从应用分层上,业务层位于中间层次。业务层又称作效劳层。合理的构建业务层,可以降低层次之间的耦合度,增加业务的可伸缩性和灵敏性。借助spring的i容器,使用配置文件管理其他各个层次的依赖关系、装配业务组件,降低层次之间的耦合,实现插件式编程;借助spring的ap实现,集中处理系统中的企业级效劳,如事务管理、日志管理等,使代码更加简洁,增强复用性,进步开发效率。在应用

8、开发中,域模型层将现实世界对象抽象为域对象,持久层负责将域对象和数据库对应起来,业务层调用持久层的数据逻辑,执行应用逻辑,处理表现层的恳求并以适当地方式向用户展示处理结果。四、电子商务平台的系统功能设计与实现1.网上购物车的介绍。网上购物车是网上商店的重要组成局部。网上商店管理系统一般分为网上商店前台和后台两个管理子系统。后台管理子系统主要是管理网上商店的全部数据信息,一般由客户管理模块、订单管理模块、商品管理等功能模块组成。前台管理子系统的主要功能是引导客户网站访问者完成网上购物的过程,一般由商品阅读检索模块、会员访问模块、购物车等功能模块组成。网上购物车是网上商店的核心局部,客户通过网上购

9、物车进展购物,集中结算,网上商店管理系统的组成如图3所示。图3网上商店的整体规划2.网上购物车的功能。网上购物与到超市购物过程类似,顾客可以将商品随时放入购物车或从购物车放回到货架上。网上购物车的主要功能有:新建购物车;添加商品;删除商品;修改购物入购物车或从购物车放回到货架上。3.用户系统的详细设计与实现。用户系统可以说是整个网上购物车最根底的局部,它负责对用户数据的处理,以及对用户权限的设定,用户系统是与其他系统严密结合的一个根底系统。(1)用户系统数据库设计:数据库的规划与设计是一个系统成败的关键,只有良好的数据构造才能让整个系统可靠、强健、可扩展。用户系统数据库可以通过sql语句建立以

10、下表:ebers和grups。ebers表主要是记录用户信息,grups表是记录用户权限信息。(2)用户系统设计实现:创立了数据库构造后,就开场实现用户系统。主要涉及用户注册,用户登录。用户注册和登录的主要原代码包括显示消息、检查e-ail地址的合法性、检查登陆、检查用户名、检查密码以及e-ail等程序段。五、结论随着网络技术的不断开展,建立电子商务平台的技术已经相当成熟。asp/、jsp、php等语言为了建立电子商务平台,提供了强大的技术支持,而sqlserver、rale、sybase等数据库软件为数据交换提供了强大的技术保障。j2ee轻量级框架组合免费、高效,是中小型eb应用系统的首选,在实际的应用中,获得了良好的效果。参考文献:1马风山:轻量级j2ee框架电子商务应用研究j.计算机现代化,2022,(11)2袁华强王亚强朱君:利用j2ee轻量级框架构建eb应用研究2022,(11)3胡宾汪伟:论电子商务网站的设计与管理j科技经济市场,2022,(04)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号