基于j2ee虚拟商场的设计与分析

上传人:第*** 文档编号:38716561 上传时间:2018-05-06 格式:PDF 页数:1 大小:52.96KB
返回 下载 相关 举报
基于j2ee虚拟商场的设计与分析_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于j2ee虚拟商场的设计与分析》由会员分享,可在线阅读,更多相关《基于j2ee虚拟商场的设计与分析(1页珍藏版)》请在金锄头文库上搜索。

1、3 9商场现代化2 0 0 8 年2 月(中旬刊)总第5 3 0 期随着 I n t e r n e t 和电子商务等应用的出现,主流的动态网页技术也发展迅速,以 j a v a语言为领军的面向对象程序设计逐渐占领了大部分市场。本系统采用树状菜单,动态实现商品类别的修改,主要实现商品管理、商品分类和查询、购物车、用户订单处理、用户交流论坛等功能的j a v a b e a n 开发。一、J 2 E E 与J S PJ 2 E E是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J 2 E E核心是一组技术规范与指南,其

2、中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循 J 2 E E架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。用 J S P 开发的W e b 应用是跨平台的,即能在 L i n u x 下运行,也能在其他操作系统上运行。J S P 技术使用 J a v a 编程语言编写类X M L的t a g s 和s c r i p t l e t s , 来封装产生动态网页的处理逻辑。 网页还能通过t a g s 和s c r i p t l e t s 访问存在于服务端的资源的应用逻辑。 J S P 将网

3、页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 W e b的应用程序的开发变得迅速和容易。二、需求与构架分析由于网络的蓬勃发展,越来越多的人倾向于足不出户的消费理念使得虚拟商场系统的研究逐渐升温,网上购物越来越流行起来:价格会比较低廉,不需要排队只要点击几下鼠标就可以买到你想要的商品。结合 J 2 E E的架购特点开发的网上购物系统通过中间件提供持续服务,进一步诠释了虚拟商场的实际应用性。S t r u t s 框架提供了一种创建具有良好管理性的 W e b 应用框架,其中对应用程序的显示、表示和数据的后端代码进行了抽象。S t r u t s 采用J S P 作为M V C

4、视图,全部表单元素都是用定制标签编码,这些页面能够方便地同控制器交互。控制器就是 S e r v l e t ,负责试图和模型之间的交互。 控制器的每个入口点都由名为s t r u t s - c o n f i g .x m l 的配置文件设置。J a v a B e a n 为此模型代表,B e a n 的作用是存储从视图获取的信息,同时被称为“动作类” ,动作类实现了业务逻辑。S t r u t s 的处理过程如图。三、系统总体设计系统功能模块分为前台管理和与后台管理。前台有:注册登录、注册信息修改、购物车、商品分类、商品查询、最新商品查看、特价商品查看、订单状态查看、留言板、论坛。后台

5、管理:用户管理、商品管理、订单管理。在配置t o m c a t 服务器后,创建初始站点、配置数据库连接,然后对配置进行初步测试,构建网站页面框架和公用页面。创建公用组件以方便正式开发中重复代码: M a n a g e r F i l t e r ( 管理模块进行身份验证的过滤器) 、S i g n o n F i l t e r ( 严整是否已经登录的过滤器) 、E n c o d i n g F i l t e r ( 编码过滤器) 、 D a t a b a s e C o n n ( 从数据源获得一个连接) 。商品管理在编程中采用J S T L和表达式语言结合的方式。为了实现商品的管

6、理,首先要确定商品实体的内容及各个实体之间的关系,这种关系确定后,为数据库设计提供了依据。本系统中,商品通过类别来管理,每个商品都属于一个类别。而商品分类则是以树状菜单实现。创建树状菜单的方式就是 J S P动态生成树状结构描述的 X M L文件,然后编写自定义标签库,通过定义标签库来控制和显示树状结构。商品查询是电子商务系统必备的功能,对于虚拟商场中庞大的数据仓库,除了普通查询外,应提供给消费者更为便捷的查询方式:查询最新商品、查询特价商品、按商品厂家和产地查询、同类商品按价格查询等等。使用 s e s s i o n 对象保存用户会话信息以实现购物车的功能,在后台业务逻辑实现中把它封装在J

7、 a v a B e a n中方便在 J S P也面中进行统一调用。订单处理包括用户结账部分和后台订单处理。与用户相关的部分包括结账、查看订单状态、取消订单;和后台相关的部分包括列出未处理、已处理的订单、删除订单等。用户结账部分和购物车紧密结合在一起,当用户结账完毕后,后台的订单处理流程就启动了,后台的流程可以是自动的,也可以是人工干预。完善的电子商务站点必须提供完善的会员管理方案,根据会员登记提供不同的个优惠服务. 论坛系统采用J S P + S e r v l e t + J a v a B e a n的方式开发。J a v a B e a n 用语连接数据库以执行业务逻辑,或者作为值对象

8、在S e r v l e t 和J S P 之间传递数据, 开发S e r v l e t 控制器或者执行数据库更新的操作,J S P 调用 J a v a B e a n 以执行业务逻辑。四、数据库技术与设计J D B C A P I 为数据库提供了统一的编程接口,数据库驱动程序采用 J D B C - O D B C B r i d g e D r i v e r ,可访问一个 O D B C 数据源。O r a c l e在以 I n t e r n e t 计算为基础的完整的电子商务解决方案中提供了开源数据库,从而获得了更大的许可灵活性以及业务便利。连接与配置数据库,启动数据库后把o

9、r a c l e的驱动程序拷贝到c h 1 W E B -I N F l i b 中, 这个驱动程序的j a r 包为c l a s s e s 1 2 . j a r 。系统涉及的数据庞大且关联性极强,主要数据表有:i n v e n t o r y( 产品库存) 、 i t e m ( 产品信息) 、 l i n e i t e m ( 订单中的项目) 、 p r o d u c t ( 产品信息) 、 c a t e g o r y ( 商品类别) 、 t o p i c ( 论坛中发布的主题) 、 r e p l y ( 论坛中对发布信息的回复) 、 o r d e r s ( 订单

10、信息表) 、 o d e r s t a t u s ( 订单状态表) 、 u s e r _ i n f o ( 用户信息表) 等等。五、结论虚拟商场在当前消费群体中逐渐占领了主导地位,采用 J 2 E E平台与 O r a c l e 相结合的技术开发此类系统在同类中具备较高水平,J 2 E E的诸多优势为电子商务的发展起到了推波助澜的作用。在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,买卖双方不谋面地进行各种商贸活动,从而真正实现消费者的网上购物、商户之间的网上交易等各种商务活动。基于 J 2 E E虚拟商场的设计与分析赵建娇 王雪光 河北工程大学信电学院 摘 要 基于J 2 E E 平台、 J S P 技术实现虚拟商场的设计。 采用B r o w s e r / S e r v e r ( B / S ) 模式与O r a c l e 数据库服务器以及J D B C 数据库技术、 j a v a 程序片实现电子商务网络销售。 系统结合面向对象设计语言的优点和虚拟商场日益庞大的需求, 以j a v a 语言为核心, 并基于一系 列开放和流行标准、技术及协议,对电子商务网络化进行全新的诠释。 关键词 虚拟商场 j a v a 电子商务商 业 研 究

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

最新文档


当前位置:首页 > 办公文档 > 解决方案

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