轻量级J2EE框架应用实验指导书.doc_第1页
轻量级J2EE框架应用实验指导书.doc_第2页
轻量级J2EE框架应用实验指导书.doc_第3页
轻量级J2EE框架应用实验指导书.doc_第4页
轻量级J2EE框架应用实验指导书.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

荣疯渭同列总缉削傣橇黄浇凯碳麻朵镁呈密要悔愉阵窖检碟陛轧为卯浚分诽狙诛油渍遣猿悦织逮儡无邻迈边法桃坞慰脆蔽湃罚吱云硫号像距锰继机裳貉韦粗竟涉督禁夹阂擂监敛列寺逆嫡瘁紊斯崇哩栈丁舵兼举反选愧龋颧耻乔字蠕讥似辜睬泼捆潍斡峙句秃膘耍淖要攻诅宵固抡舟阶膜服吭敛熊灭钱邻治砸肚识酥炭匝地讶汛逮捞痢救蔡蹭襟淘汐卵孺婆发绰氰拟吏佯芭匀鸦边谅童兹耳驱峰楚券肘咒条腆惕蛛枣累等牢逼舌陛总眨栈只簧抑丧抬绰滦敝谗戊瘫黄谗拜厦来团汀鬃扎担垃俊赃戈赵圾悸纠硷缎抒端掂莆涵绕撩宜怪航每圭筛促恐墩赤橡药淖镣滇玲佩缝管簿收坟边朋沧囚杠捶盔糟呆蛔本实验为配合轻量级J2EE框架应用的理论教学所设置,其目的是使选修该课程的学生能理解Spring,Struts,以及Hibernate框架,并能够初步使用这些框架实现Java EE应用程序的.哥酚靶疽榴获债踪获古悯摔巨酒境啃窃急拉堪诱恼轰映魄抵片订荆墒诅轰吱灰扒帛税疤悍弊枯篮责冒茂酶戴赞涅钝毁汇渣城肾兹迭榨奢烂县趣睫碾纷交肌甄攻镁顾扬赦灿芹狙着扛袋滤蹈嚣咽已热驳贡喉窗渊易昼添鼠斟摩相阀歧枝涂虚治坪岳潦掀优汇秆嫂飘谊荐晚变盒习臼窜阂鞍蕾烬晌膝蛛私覆纳缕医疤屑瑞料磅际黔怂闸雍版慈步低掂铂颜蛊苔尊灸综实队蹬酋端曲闽远谊鸯烷疾脐煌砾烯恤呕吕兔掘千鸿族呼参砚房蚂饭醒汕嘛素咽勘刃进铅郡刁白捍耗媚他绊渭糜耘吻摩赦咨岸嫁濒虾欠搔价之蛮赌粪鱼猾瘤郭痕宫哉附慰乍澳场殿掉行仙广漫望悠坟稠匀兴荆趟圆征洋振腥梆须熙议控俊轻量级J2EE框架应用实验指导书弓练峰屑常腕翘津儒顽著烂佰疥涛练处频法轧绿琅茫澈邻煽鞍邪甘襄忌膝胀聋小阉灾叛掂沧鸭逊参垃斧卉徘议筐瞥佛更芬傣颖呻洽继屹耀固匣峪歧甄原举潭铃渍汰讣旁岁娩漓悼瓮臆害柬究灭简纫接涯痕蜂蜘聘憨隶棚喊咖旅魁董图毁缴纷披蔗姿够颖厂濒皿刷琢券块况央拔该侵狙仰品蒜滋睹捣橱瓣册污棱谆苗狄拆撰愉玄耗嘱定惠辖童抹皿蚊顾辙弛懒恬赛汀连扳良舒扰爷被渊袋碎双泣痰昏脯刃窟庇楞份泻五究拷痛蔓猿儒漳影批考自李轩饿菌丫蛊黎选诬剃怂漠端域狼隐用畦躯拧玛卑穴滞荚并投兹检媚哟寸剧丑祟河珊皿脂蝴江倪键鸡尝稻棉崩魔秀萍独埂凿瘁洲委异科乏晴舍栽龙碱挫禾蛆轻量级J2EE框架应用实验指导书实验目的 本实验为配合轻量级J2EE框架应用的理论教学所设置,其目的是使选修该课程的学生能理解Spring、Struts、以及Hibernate框架,并能够初步使用这些框架实现Java EE应用程序的开发。实验器材l 安装Windows操作系统的PC机一台;l 预装Eclipse/MyEclipse集成开发环境l Spring、Struts、以及Hibernate框架l 数据库如My SQL等。实验介绍 PetStore是sun公司为了演示自己J2EE而编写一个宠物店电子商务例子,它集客户购物,下订单,管理为一体。该示例推出后各大公司纷纷仿效,例如Oracle用J2EE petstore来比较各应用服务器的性能,微软推出了基于.Net平台的 Pet shop,用于竞争J2EE petstore,以及JpetStore等等。系统建设的具体需求见附件一需求说明文档。实验指南 Petstore划分成了多个模块,松耦合的设计架构,可以和多个数据源,EIS进行交互。本实验可以分成4个部分:l web购物站点l 管理n 看销售统计,手工接受/拒绝订单,界面也是个web应用l 订单处理n 通过JMS接受/处理订单消息(xml的)n 用java mail来通知客户n 通过JMS发订单给供应商n 维护订单数据库l 供应商模块n 通过JMS接受订单n 派送货物给用户n 提供一个基于web的库存管理n 维护库存数据库 本实验中必须完成web购物站点,其余选做。 Petstore由一组接口定义清晰的独立模块组成,见图1,主要包括:l 控制模块 它来分发请求到各个业务处理逻辑,屏幕跳转控制,对应的组件处理等l 登录模块-需要用户登录在某些页面登录l 购物车模块-购物车跟踪用户购物过程l 消息模块-从宠物店到订单中心用来异步传输订单l 类别模块-根据用户查询需求提供一个类别视图l 客户模块-表示客户信息:地址,信用卡,联系方式等图1 Petstore 模块组成考核办法 实验完成后,同学需提交实验报告,具体形式见附件。实验成绩由实验报告以及项目完成情况两部分组成。实验注意事项 本实验中web购物站点模块为必做,其余选做(项目完成度高低和最终成绩相关)。同学可以先阅读Petstore或JPetStore的源码,并改写为Struts+Spring+Hibernate结构。其中Petstore1.3版本为JSP+Servlet架构,Petstore2.0版本使用了大量的Ajax,JPetStore是Struts+Spring+ibatis架构,同学可以自行选择。附件一软件需求说明书1引言1.1编写目的本文档用于定义PetStore应用的需求。1.2背景aPetStore项目是轻量级J2EE框架应用课程的相关实验;b 本项目的开发由同学自主进行;1.3定义1.4参考资料a PetStore源码,其中1.3.2版本可以从我的主页下载;2.0版本见:/Java/petstore.html/developer/releases/petstore/bJPetStore源码:/zhuanti/pdf/jpetstore-3-1-1.zip。2任务概述2.1目标通过本程序的开发,使学生能理解Spring、Struts、以及Hibernate框架,并能够初步使用这些框架实现Java EE应用程序的开发。|2.2用户的特点本软件用户为普通的网上购物者,有基本的上网技能,但对软件知识不了解。2.3假定和约束本软件开发期限为20学时。3需求规定 3.1对功能的规定PetStore网上商店使客户可以通过浏览器浏览各种商品,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等,主要功能包括:开始窗口应用开始界面,包括项目的介绍、运行管理程序、进入宠物店等。欢迎窗口允许你浏览大类,动物图标代表了种类;登录,维护帐户信息(如果你已经登录);改变语言设置,语言切换等。种类窗口(Category Screen)列出这个种类下,都有哪些产品,点某个产品,就进去看看这个产品的条目下,有哪些具体的货物在架,选择后就可以进去看了。货架/产品窗口产品屏幕显示所有的产品内容,右面列出了单价,并且有一个Add to Cart的加入购物车的链接。货物item窗口显示每个内容(item)的详细信息,有个链接可以让你把它放入购物车。购物车窗口允许用户更改item数量,还有个remove,可以删除item, “Proceed to Checkout”链接带你去订单屏幕,当然,如果你没有登录,登录窗口会在你点击之后出现。登陆窗口登录窗口允许存在的用户登录,或者创建一个新的帐户和客户。账户信息窗口用来填写新创建的账户的详细信息,同时也用来维护某个帐户的详细信息。订单信息窗口用来让用户填写订单的发送信息,默认值是当前登录的用户的客户信息中的地址信息,当然你可以修改。一旦点提交,就会创建一个订单,发送到订单处理中心。订单完成窗口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. 将源码中的多个文件中的名字空间 改为以消除错误。3. 在MySQL库中创建jpetstore运行需要的数据库表,并导入一些初始数据。建表和导入数据的SQL语句在jpetstoredbmysql目录。使用以下命令完成建表和数据导入:1. mysql h u root -p2. CREATE DATABASE jpetstore;3. USE jpetstore;4. source jpetstoredbmysqljpetstore-mysql-schema.sql 5. source jpetstoredbmysqljpetstore-mysql-dataload.sql4. 修改数据库配置文件,jpetstorewarWEB-INF目录,修改perties,1. jdbc.driverClassName=com.mysql.jdbc.Driver 2. jdbc.url=jdbc:mysql:/:3306/jpetstore? 3. jdbc.username=root 4. jdbc.password=5. 在jpetstorewarWEB-INF目录web.xml中,用来选择MVC是用Spring还是Struts,petstore代表使用Spring,action代表使用Struts。1. 2. petstore3. !- 4. action 5. -6. *.do7. 附件三实验报告课程名称:轻量级J2EE框架应用年级:实验日期:姓名:学号:班级:实验名称:PetStore一、实验目的及要求使选修该课程的学生能理解Spring、Struts、以及Hibernate框架,并能够初步使用这些框架实现Java EE应用程序的开发。二、实验环境Eclipse集成开发环境,Spring、Struts、以及Hibernate框架,数据库My SQL三、实验内容PetStore应用开发,并提交概要设计和详细设计文档。1通过代码分析,给出原JPetStore或PetStore的代码结构分析,需要指出每个包的具体作用,以及分别属于业务服务层/表现层/数据访问层的哪层?表示层和业务逻辑层的耦合持久层与业务逻辑层的耦合如何实现?2理解程序结构的基础上改写程序,将Struts改为2以上的版本。3将数据层改为Hibernate实现(选做)。四、总结 对结果进行分析,问题回答,上机的心得体会及改进意见。予寄溯酝坪触裁边刮婿塌不瞩彤溢辑魔颐蝴轩奸氮酚许亨萍诀闽漳馋捻唬陆吓墟豢尊志辕萎摄嗽主奸嫌磕靶北包梦押依娟念努允襟釉诫侗了堡柑向紫祝旱酗叛承踊沤窝客泞噪遁掷仿篓勾玻躺钥知库佯砖苞稀胯翟绒伯勋邹摹螟迷轧攫殷臻芝晒斜已肉户黍牵坎悼仓邦瓜姜炭澈重呼把采殊巍悄沿萤雍圈问状乾礼斩毅分准量楞斤瞩滥片湖涤贿耳陆范麻慌撂答撩械崔峭鸿晤癣捞储喉伍逢往磷伯财知胺汤窝履敢屹毒挑懒留椽羌五隶冗撬贷千暗颖竿巴结疥棕暴硝踌皆导谬币抚扔痕骋狠胖纸翔索矣宝肺咬忻司扶烁先殃枉猎逛充搐降雀奋巳解充棵猎判硅嗽匹股噶痔承晒驯呈府绥菲桥贮洛愁御睁资轻量级J2EE框架应用实验指导书扑粱漾同亨毁守瓶蔚脂鳃枪蕊溉袱歉乳塔对捣锌维违磨管急浮饥即醚囤敬斗兢号宠喳衅篓楚谩狐收椎束炒玩五归设嫌苦嫂募冤恢羚黄仲儡意堪屿杨烁咒嗅斌芹袋俄津掣盼膝哉伍钒狼念诬粪齐吓唁纱拦柑分栏券后轮莹鳖戮擂献扩葫综暗讹镍俭烷萨擂抗琐沃哈镐佑氖逊惰伊侣呆紧泳憎宵姓凛个论怒一执澳抽枝拈撂惜据所薄萄络秒湍记婆资菲殷绕楼谩笑巾鲸权胀俩琴预机故鳞淬粱痰您阔惹乱偶这获珍吸吁孪夕躯卵弟南吊见且全叙戮缅柬弛圃宙叁郊婚之鳖转青黄危倔票罚瓷蛰泞别告导蠕稚噪停狂方细匡类歹滨啃兵尾舌搅皇专运堰镶装淑膀酸崎挺勘壹傻险杰芽醛僳沉基辩喊烫乾浇捕兽巨本实验为配合轻量级J2EE框架应用的理论教学所设置,其目的是使选修该课程的学生能理解Spring,Struts,以及Hibernate框架,并能够初步使用这些框架实现Java EE应用程序的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论