快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
能将用户的请求发送到相应的Action对象 。通过Web.xml文件来配置其相关参数。

·tag库,并且在controller servlet中提供关联支持,帮助开发人员创建交 互式表单应用。

·通过配置Structs-config.xml文件,将Action对象与用户请求以及请求结 果页面关联起来。

如需更多了解Structs的相关信息,请其官方网站: http://jakarta.apache.org/struts 

2.TopLink技术

过去,对模型数据的存取访问往往是直接是应用通过ODBC这样的数据库接口 访问数据库。但是这样处理并不符合OOP的精神,而且应用开发人员必须熟悉后 台数据库的模型构造,这就加大开发的难度。为此,ORM(Object Relational Mapping)技术应运而生.ORM技术实际是一个对象持久化的框架,其核心思想是 建立了Java对象与后台数据库之间的映射关系。这样对这些Java对象的访问实际 就是对后台数据库的访问,从而屏蔽了数据库访问的细节,开发人员甚至可以在 不了解后台数据库的情况下进行开发工作。此外,Toplink在数据缓存优化上也 有很好的表现。本项目采用著名的ORM工具Toplink进行开发。

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

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

《实施篇》

本篇主要介绍该平台的具体实现过程。根据软件工程的相关理论,结合笔者 多年的开发经验,网站开发一般尊循以下六步骤:

1.收集、整理网站需求。

2.根据网站需求,构想网页的交互情景(即USE CASE),并设计出网站的原 形(Prototype)。

3.设计出实例化对象以及后台数据库结构。

4.采用ORM工具,建立实例化对象与后台数据库之间的映射关系。

5.根据网站交互需求,定制后台Action,以处理用户动作。

6.修改网站原形(Prototype)为动态页面(JSP文件),将Action处理结果 嵌入到动态页面中返回给客户端。

在这六个步骤中,第一步实际已经在《准备篇》里已经给出了,下面重点讲 解后面几个步骤。

1.网站原形(Prototype)

网站原形是对一个网站功能的页面级描述,即看到网站原形就好比看到一个 真实的网站一样,只是网站原形并没有嵌入动态代码,而且页面之间也缺乏关联 而已。

网站原形的开发为纯静态页面的开发,制作网站原形的关键在于将网站功能 需求转化为人机界面。

如易网的网站原形制作下载地址: http://www.routease.com/download/ruyinew924.rar

2.OOP设计与后台数据库设计

借助强大的ORM开发工具,可以将OOP与数据库的设计同时进行(即可以同时 实施上面步骤的3,4步),这也是ORM工具最大特点。本项目采用Oracle公司的 Toplink作为ORM开发工具。以下简要介绍Toplink开发过程。

1) 打开Toplink的Mapping Workbench组件,然后新建一个Mapping 工程。

2) 配置工程的属性,即在"选项"面板上设置工程路径以及Java对象源代码 的路径。

3) 配置数据库登陆参数,包括应用访问数据库的URL、用户名、密码等。

完成以上三步,就可以根据应用的需求来开发Java类。在Mapping Workbench 里新建一个描述符(实际就是有一个Java类),根据需求来添加属性,并自动生 成Set/Get方法。一旦完成Java类的开发后,选择"自动映射到数据库"的选项, 即可实现数据库表的自动创建。(Toplink的最大优势就是在定制好Java类之后 可以自动生成数据库的表结构)。

鉴于国内Toplink方面的资料较少,这里介绍一下Toplink生成的工程文件 RouteaseMappingProject,该工程文件在web服务器启动的时候装载,可以理解为 客户程序对数据库访问的接口程序,他有三类方法:

·构造函数

主要是调用oracle.toplink.sessions.Project的addDescriptor方法,其作 用是将数据库和Java对象之间的映射关系加入到Project 中。代码示范如下:

public RouteaseMappingProject() { addDe

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号