快速业务通道

基于J2EE的电子商务网站实例解析 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23

基于J2EE的电子商务网站实例解析

时间:2010-12-11 天极 冯杰

一.前言:

近年来,随着互联网业务的迅猛发展,企业间、企业与消费者间实现电子商 务已经成为可能,建立企业级的电子商务平台不仅可以拓宽企业的营销渠道,而 且对提升企业品牌形象等方面有重要的战略意义。

本文将以目前国内最大服务交易平台如易网(http://www.routease.com/) 为例,来深入剖析一个电子商务交易平台搭建的全过程。

《准备篇》

一个项目的实施首先确定项目目标、项目需求与开发环境(为方便理解,将 如易网作为项目来描述)。本篇主要讨论这三个方面:

一.实施目标

如易网的创办目标:建设为国内最大的服务类交易平台和在线工作平台。由 于本篇以技术讲解为主,如要了解更多的背景资料,可以访问: http://www.routease.com/AboutUs.htm 。

二.实施需求

目标决定需求,定制清晰明确的项目需求是整个项目成败的关键。可以使用 Rose工具来建立项目对象实体图,这里就不再赘述了,以下就几个重要对象做一 些描述:(可以对照http://www.routease.com/来浏览下面内容):

TotradeEntity:交易实体对象。该对象为核心对象,标识交易的服务对象。 比如翻译服务,开锁服务等。

ServiceRequirement:服务需求对象。该对象标识用户需求。比如需要电脑 维修的信息等。

SHOP:店铺对象。该对象为中小企业或者个人开的网店,一个店铺对应多个交 易实体。

USER:用户对象。该对象标识从事网站的合法注册用户,它保留用户信息。

Account:帐户对象。该对象标识用户的帐户信息。

Message:消息对象。该对象标识用户之间交流的信息。

Credit:信誉对象。该对象标识用户交易的信誉等级信息,为交易提供有力 参考。

基于J2EE的电子商务网站实例解析(2)

时间:2010-12-11 天极 冯杰

三.开发/运行环境

基于以上需求分析,本站采用J2EE/Structs应用架构,服务器主机采用 WIN2003 SERVER+APACHE2.0.54+TOMCAT 5.5.4的系统环境,开发环境: Eclipse+JDK1.5,数据库DAO采用的著名的ORM工具TopLink9.0.4.5。以下对相应 开发技术及其工具做一个简要介绍:

1.Structs技术

Web应用的开发经历了一个由P2P(Page to Page)到MVC(model view controller)的发展过程。早期的Web应用对用户请求的处理和响应均是在页面上 完成的,如图1-1所示,即所的JSP1.0。这样的Web架构最大的好处就是开发效率 较高,然后近几年随着互联网的迅猛发展,网站功能日益增强,而这种P2P的网 站架构(因为其业务规则代码与页面代码混为一团,不利于维护)已经不再适应 大规模应用的发展要求,取而代之的是基于MVC的Web架构。MVC的核心思想是将 应用分为模型、视图和控制器三部分。模型是指应用程序的数据,以及对这些数 据的操作;视图是指用户界面;controller负责用户界面和程序数据之间的同步 ,也就是完成两个方向的动作:a.在根据用户界面(view)的操作完成对程序数据 (model)的更新,b.将程序数据(model)的改变及时反应到用户界面(view)上 。通过MVC的Web架构,可以弱化各个部分的耦合关系,并将业务逻辑处理与页面 以及数据分离开来,这样当其中一个模块的代码发生改变时,并不影响其他模块 的正常运行,所以基于MVC的Web架构更适应于大规模软件应用开发的潮流。

图1

图2

目前基于MVC的开发框架主要有Structs、Spring等。本站选用其中的Structs 作为开发框架,采用Structs应用框架开发应用程序,将开发人员从繁琐的代码 编制中解放出来,取而代之的是配置一些含有对应关系的XML文件,这样当应用 环境发生变化时,不需重新编译程序即可运行,并且使得应用更加灵活、高效, 而且重用度高。

从开发角度,Struts主要有如下的功能:

·包含一个controller servlet,

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号