You are on page 1of 9

北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.

com

时代朝阳会员专区:Oracle 与中间件

用 JBuilder2006 进行应用程序开发

达成的目标/方案
1 开发要部署在 WebLogic 上的相应 J2EE 网上购书系统应用程序
2 使用 JBuilder 2006 开发工具
3 包括 EJB 及 Web 模块
4 版本 1.0.0

软硬件系统配置
配置说明:

1 Windows Server 2003 sp1


2 JBuilder 2006
3 BEA WebLogic Platform 8.1
4 Oracle 10.2 g

配置图:

时代朝阳会员专区 第 1 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com

详细操作过程描述
1
EJB 设计

该部分相当于系统的一组模型,封装了系统的数据及业务规则,
程序中的 EJB 及其功能列表如下:

EJB 功能

Members 以数据库 bookstore 中的表“member”为数据源的


CMP 实体 Bean,代表合法成员,具有能够返回表
“book”中全部数据集合的 Finder 方法

memberfacad 无状态会话 Bean,是 login_confirm.jsp 访问实体


e Bean Members 的接口,将从 login_confirm.jsp 接
收到的用户名及密码与实体 Bean Members 返回的数
据集合比较,从而验证登录用户的合法性

Bookitem 以数据库 bookstore 中的表“book”为数据源的 CMP


实体 Bean,代表书籍,具有能够返回表“book”中
全部数据集合的 Finder 方法

bookfacade 无状态会话 Bean,是 browse.jsp 访问实体 Bean


Bookitem 的接口,具有将从实体 Bean Bookitem 返
回的数据集合通过 browse.jsp 呈现给用户

时代朝阳会员专区 第 2 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com

Order 以数据库 bookstore 中的表“myorder”为数据源的


CMP 实体 Bean,代表订单信息,具有能够返回表
“myorder”中特定用户全部数据集合的 Finder 方

cart 有状态会话 Bean,代表购物车,能够将用户在


browse.jsp 中选中的书籍加入购物车并进行结算,
并将购物车内容及结算结果通过 cart.jsp、
order.jsp、submit_order.jsp 呈现给用户
2
Web 应用程序设计

该部分主要完成视图和控制功能,即获得用户请求,并依据用户
请求调用 EJB 提供的功能,同时提供整个网上购书系统的前端数
据展现,程序中的 JSP 文件名及其功能列表如下:

文件名 功能

login.html 登录界面,要求输入用户名和密码

login_confirm. 通过调用 memberfacade 检查用户名及密码的合


jsp 法性,并将当前用户名设置为会话属性,供其他
JSP 文件调用

browse.jsp 通过调用 bookfacade 显示书库中的书籍列表,


要求用户选购书籍

cart.jsp 通过调用 cart 将用户选中的书籍加入购物车,


并进行结算

order.jsp 要求用户输入定购信息,并调用 cart 将用户信


息写入“订单”表

submit_order.j 通过调用 cart 将用户订单信息再次显示给用


sp 户,并结束本次购书
3 JBuilder 中建立工程

时代朝阳会员专区 第 3 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com

4 空白处单击鼠标右键,在弹出的菜单中选择 Import Schema From Database,从数


据库中引入数据模式

5 在 Database Schema Provider 中设置数据库连接信息,点击确定

时代朝阳会员专区 第 4 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com

6 从数据源创建如下 EJB:Bookitem、bookfacade 并进行代码编写

时代朝阳会员专区 第 5 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com

7 从数据源创建如下 EJB:Members、membentityfacade 并进行代码编写

8 从数据源创建如下 EJB:Order、cart 并进行代码编写

时代朝阳会员专区 第 6 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com

9 创建如下 Web 应用,包括各种 JSP 页面及登录页面,并进行代码编写

10 编码完成后对整个工程进行编译

时代朝阳会员专区 第 7 页
www.zhaoyang-db.com/huiyuan
北京时代朝阳数据库技术中心 Trail 实验室 www.zhaoyang-db.com

11 编译生成的.JAR 文件和.WAR 文件

时代朝阳会员专区 第 8 页
www.zhaoyang-db.com/huiyuan

You might also like