jsp实训报告1完整版.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP 课程实训报告 课题名称: 网上购物 专 业: 计算机信息管理 ____ 学 号: 88140250101 姓 名: 刘 权 成 绩: 二○一○年 五月 十五 日 目 录 TOC \o 1-3 \h \z \u 1网上购物车实现分析 1 1.1.上购物车模块功能要求 1 1.2. 购物模块设计 1 1.3. 购物车模块的模块结构 1 2.数据库设计: 1 2.1. 数据库【book表】E-R模型 2 2.2.数据表Book 2 3.网上购物车具体实现 2 3.2.mvc模式 3 3.3.数据库访问层: 4 4 .购物车模块系统测试及界面 6 5、实训总结: 9 JSP实训报告 PAGE 5 1网上购物车实现分析 1.1.上购物车模块功能要求 用户可以将某些商品放到购物车中,也可以将购物车中的商品进行删除,取得购物车内商品的总金额。 1.2. 购物模块设计 (1)将所选商品放入购物车。 (2)修改购物车中商品数量 (3)计算商品价格移除商品 (4)用户点击继续购物返回主界面。 (5)用户点击修改数量按钮将购物车中的商品信息生成表单传入数据库并保持。 1.3. 购物车模块的模块结构 本系统是网上购物系统的购物车模块,主要功能:用户可以将某些商品放到购物车中,也可以将购物车中的商品进行删除,取得购物车内商品的总金额。 本系统以tomcat为容器,用Myeclipse为开发的平台,采用了DAO技术,用jsp进行编码,来实现了一个在线购物的功能。本系统采用MVC架构: 2.数据库设计: 数据库名称:Shop 包含数据表:Book 2.1. 数据库【book表】E-R模型 说明:BookID主键 说明:BookID主键 2.2.数据表Book 字段 数据类型 长度 说明 ID varchar 25 primary key bookName varchar 90 bookPrice double 8,2 3.网上购物车具体实现 3.1.model 1和model 11 Model I 体系结构结合使用 JSP 页面和 JavaBean 来开发 Web 应用程序,具体的实现如下图: 请求 请求 应用服务器 JSP页面 JavaBean 数据库 服务器 响应 Model II 体系结构结合使用 JSP 页面和 JavaBean 来开发 Web 应用程序 请求 请求 应用服务器 响应 JSP页面 JavaBean Servlet 数据库 服务器 MVC 体系结构的优点: 可以很灵活地设计 可以很灵活地设计 和实现模型对象 使用同一模型处理多个请求 增加新客户端更容易 MVC 的优点 MVC 体系结构的各种对象包括: MVC MVC 对象 控制器 模型 视图 通过上面的比较该购物车用mvc实现是最佳选择 3.2.mvc模式 MVC(Model-View-Controller)模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分. ·模型(Model):业务逻辑层.实现具体的业务逻辑,状态管理的功能. ·视图(View):表示层.即与用户实现交互的界面,通常实现数据输入和输出功能. ·控制器(Controller):控制层.起到控制整个业务流程(Flow Control)的作用, 实现View和Model部分的协同工作. MVC设计模式可以针对需要为同样的数据提供多个不同视图的应用程序,例如:公司产品数据库中同样的产品信息数据,但需要根据用户的不同需求在页面中显示其所需的不同产品信息. MVC设计模式中,事件一般是指客户端Web浏览器提交的各种不同请求,这些请求由控制器进行处理,控制器根据事件的类型来改变模型或各个视图,视图也可以接受模型发出的数据更新的通知,依据数据更新的结果调整视图效果,呈现在用户面前.而模型也可以通过视图所获得的用户提交的数据进行具体业务逻辑的处理. 显然这样的运行机制可以起到分工明确,指责清晰,各尽所长的效果.而在软件开发的过程中,这样的开发方式无疑可以有效地区分不同的开发者,尽可能减少彼此之间的互相影响.充分发挥每个开发者的特长.这在开发大型复杂的Web项目时体现得尤为突出. 模 型 模 型 视图1 视图 2 控制器 事 件 改变 改变 改变 更新 更新 获得数据 获得数据 MVC

文档评论(0)

有志者事竟成 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7114163151000053

1亿VIP精品文档

相关文档