轻量级J2EE框架应用实验指导书Word文件下载.docx
- 文档编号:15780438
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:11
- 大小:341.86KB
轻量级J2EE框架应用实验指导书Word文件下载.docx
《轻量级J2EE框架应用实验指导书Word文件下载.docx》由会员分享,可在线阅读,更多相关《轻量级J2EE框架应用实验指导书Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
⏹看销售统计,手工接受/拒绝订单,界面也是个web应用
●订单处理
⏹通过JMS接受/处理订单消息(xml的)
⏹用javamail来通知客户
⏹通过JMS发订单给供应商
⏹维护订单数据库
●供应商模块
⏹通过JMS接受订单
⏹派送货物给用户
⏹提供一个基于web的库存管理
⏹维护库存数据库
本实验中必须完成web购物站点,其余选做。
Petstore由一组接口定义清晰的独立模块组成,见图1,主要包括:
●控制模块它来分发请求到各个业务处理逻辑,屏幕跳转控制,对应的组件处理等
●登录模块-需要用户登录在某些页面登录
●购物车模块-购物车跟踪用户购物过程
●消息模块-从宠物店到订单中心用来异步传输订单
●类别模块-根据用户查询需求提供一个类别视图
●客户模块-表示客户信息:
地址,信用卡,联系方式等
图1Petstore模块组成
考核办法
实验完成后,同学需提交实验报告,具体形式见附件。
实验成绩由实验报告以及项目完成情况两部分组成。
实验注意事项
本实验中web购物站点模块为必做,其余选做(项目完成度高低和最终成绩相关)。
同学可以先阅读Petstore或JPetStore的源码,并改写为Struts+Spring+Hibernate结构。
其中Petstore1.3版本为JSP+Servlet架构,Petstore2.0版本使用了大量的Ajax,JPetStore是Struts+Spring+ibatis架构,同学可以自行选择。
附件一
软件需求说明书
1引言
1.1编写目的
本文档用于定义PetStore应用的需求。
1.2背景
a.
PetStore项目是轻量级J2EE框架应用课程的相关实验;
b.
本项目的开发由同学自主进行;
1.3定义
1.4参考资料
PetStore源码,其中1.3.2版本可以从我的主页下载;
2.0版本见:
JPetStore源码:
2任务概述
2.1目标
通过本程序的开发,使学生能理解Spring、Struts、以及Hibernate框架,并能够初步使用这些框架实现JavaEE应用程序的开发。
|
2.2用户的特点
本软件用户为普通的网上购物者,有基本的上网技能,但对软件知识不了解。
2.3假定和约束
本软件开发期限为20学时。
3需求规定
3.1对功能的规定
PetStore网上商店使客户可以通过浏览器浏览各种商品,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等,主要功能包括:
开始窗口
应用开始界面,包括项目的介绍、运行管理程序、进入宠物店等。
欢迎窗口
允许你浏览大类,动物图标代表了种类;
登录,维护帐户信息(如果你已经登录);
改变语言设置,语言切换等。
种类窗口(CategoryScreen)
列出这个种类下,都有哪些产品,点某个产品,就进去看看这个产品的条目下,有哪些具体的货物在架,选择后就可以进去看了。
货架/产品窗口
产品屏幕显示所有的产品内容,右面列出了单价,并且有一个AddtoCart的加入购物车的链接。
货物item窗口
显示每个内容(item)的详细信息,有个链接可以让你把它放入购物车。
购物车窗口
允许用户更改item数量,还有个remove,可以删除item,“ProceedtoCheckout”链接带你去订单屏幕,当然,如果你没有登录,登录窗口会在你点击之后出现。
登陆窗口
登录窗口允许存在的用户登录,或者创建一个新的帐户和客户。
账户信息窗口
用来填写新创建的账户的详细信息,同时也用来维护某个帐户的详细信息。
订单信息窗口
用来让用户填写订单的发送信息,默认值是当前登录的用户的客户信息中的地址信息,当然你可以修改。
一旦点提交,就会创建一个订单,发送到订单处理中心。
订单完成窗口
3.2对性能的规定(略)
3.2.1精度
3.2.2时间特性要求
3.2.3灵活性
3.3输人输出要求
3.4数据管理能力要求
3.5故障处理要求
3.6其他专门要求
4运行环境规定
4.1设备
4.2支持软件
4.3接口
4.4控制
附件二
部署安装JPetStore步骤
1.在MyEclipse中新建web项目,起名jpetstore,并将源码导入其中。
2.将源码中的多个文件中的名字空间改为http:
//ibatis.apache.org以消除错误。
3.在MySQL库中创建jpetstore运行需要的数据库表,并导入一些初始数据。
建表和导入数据的SQL语句在\jpetstore\db\mysql目录。
使用以下命令完成建表和数据导入:
1.mysql–h127.0.0.1–uroot-p
2.CREATEDATABASEjpetstore;
3.USEjpetstore;
4.source\jpetstore\db\mysql\jpetstore-mysql-schema.sql
5.source\jpetstore\db\mysql\jpetstore-mysql-dataload.sql
4.修改数据库配置文件,\jpetstore\war\WEB-INF目录,修改jdbc.properties,
1.jdbc.driverClassName=com.mysql.jdbc.Driver
2.jdbc.url=jdbc:
mysql:
//127.0.0.1:
3306/jpetstore?
3.jdbc.username=root
4.jdbc.password=
5.在\jpetstore\war\WEB-INF目录web.xml中,用来选择MVC是用Spring还是Struts,petstore代表使用Spring,action代表使用Struts。
1.<
servlet-mapping>
2.
<
servlet-name>
petstore<
/servlet-name>
3.
!
--
4.
action<
5.
-->
6.
url-pattern>
*.do<
/url-pattern>
7.<
/servlet-mapping>
附件三
实验报告
课程名称:
轻量级J2EE框架应用
年级:
实验日期:
姓名:
学号:
班级:
实验名称:
PetStore
一、实验目的及要求
使选修该课程的学生能理解Spring、Struts、以及Hibernate框架,并能够初步使用这些框架实现JavaEE应用程序的开发。
二、实验环境
Eclipse集成开发环境,Spring、Struts、以及Hibernate框架,数据库MySQL
三、实验内容
PetStore应用开发,并提交概要设计和详细设计文档。
1.通过代码分析,给出原JPetStore或PetStore的代码结构分析,需要指出每个包的具体作用,以及分别属于业务服务层/表现层/数据访问层的哪层?
表示层和业务逻辑层的耦合\持久层与业务逻辑层的耦合如何实现?
2.理解程序结构的基础上改写程序,将Struts改为2以上的版本。
3.将数据层改为Hibernate实现(选做)。
四、总结
对结果进行分析,问题回答,上机的心得体会及改进意见。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 轻量级 J2EE 框架 应用 实验 指导书
![提示](https://static.bdocx.com/images/bang_tan.gif)