第11章 javaEE综合应用.pptVIP

  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文档。上传文档
查看更多
基于Java EE的高级程序设计 济南大学信息学院 刘鹍 liukun@ 第11章 综合应用 第11章 综合应用:网上购书系统 11.1 系统分析和设计 11.2 注册、登录和注销 11.3 图书类别及新书展示 11.4 显示指定类别图书 11.5 图书查询 11.6 添加图书到购物车 11.7 显示购物车 11.8 结账 11.9 用Ajax为注册添加验证 第11章 综合应用 11.1 系统分析和设计 11.2 注册、登录和注销 11.3 图书类别及新书展示 11.4 显示指定类别图书 11.5 图书查询 11.6 添加图书到购物车 11.7 显示购物车 11.8 结账 11.9 用Ajax为注册添加验证 11.1 系统分析和设计 1. 网上购书系统概述 本书的网上购书系统(网上书店)将实现上述的基本功能,用户可以注册、浏览商品、查询购物车等,其主界面如图11.1所示。 11.1 系统分析和设计 网上购书系统功能如下: ① 用户可以浏览图书分类和网站推荐的图书。 ② 用户可以根据分类,浏览某一类的图书列表。 ③ 用户可以查看具体某本图书的介绍。 ④ 用户在图书浏览页面,单击【添加】按钮,把选定图书添加到购物车中。 ⑤ 用户可以单击【购物车】超链接,查看购物车信息。 ⑥ 用户可以单击【结账】按钮下订单,当然需要登录后才能操作。 ⑦ 用户在注册页面,填写注册信息,确认有效注册,成为新用户。 ⑧ 用户在登录页面,填写用户名和密码,确认正确,可以结账。 11.1 系统分析和设计 系统功能模块划分如图11.2所示。 11.1 系统分析和设计 2. 数据库设计 网上商店中有以下几个实体:用户、图书分类、图书、订单、订单项,因此系统可以设计如下的数据概念模型,如图11.3所示。 11.1 系统分析和设计 其中实体之间还可能存在对应关系。 图书分类和图书:一个图书类别中有多本图书,一本图书属于一个图书分类,是一对多的关系。 用户和订单:一个用户可以拥有多个订单,一个订单只能属于一个用户,它们之间的关系是一对多的关系,在数据库中表现为订单表中有一个用户表的外键。 订单和订单项:一个订单中包含多个订单项,一个订单项只能属于一个订单,是一对多的关系。 图书和订单项:一个订单项就是对图书的封装,订单项中除了有该商品信息外,还有该商品的购买数量等。 11.1 系统分析和设计 根据前面的分析,具体表结构如表11.1~表11.5所示 11.1 系统分析和设计 3. 搭建系统框架 主要步骤如下: ① 创建Web Project; ② 创建包; ③ 修改web.xml,添加struts.xml文件; ④ 加载用户自定义包,修改web.xml,添加perties文件; ⑤ 加载Hibernate框架; ⑥ 对数据库表进行反向工程,生成映射文件。 11.1 系统分析和设计 具体操作如下: ① 在MyEclipse中创建新的Web Project,命名为“bookstore”。 ② 创建如图11.4所示的包。 11.1 系统分析和设计 ③ 修改web.xml代码。 11.1 系统分析和设计 在src文件夹下添加struts.xml文件,内容如下: 11.1 系统分析和设计 ④ 添加Spring框架,步骤如5.7节的第3步。加载用户自定义包hiberante3。创建新的applicationContext.xml文件,存放在WebRoot/WEB-INF文件夹下。修改web.xml代码如下: 11.1 系统分析和设计 在src文件夹下添加perites文件,增加对Spring的支持。代码如下: 11.1 系统分析和设计 ⑤ 添加Hibernate框架。添加Hibernate类库,将Hibernate的配置信息存放在Spring配置文件applicationContext.xml中。不新建Spring配置文件,SessionFactory ID命名为“sessionFactory”,选择数据源驱动为mysql(数据源驱动的创建请参考4.2.1节的第2步),数据源ID命名为“dataSource”,不创建SessionFactory类。 ⑥ 反向工程,添加映射文件。在MyEclipse中切换到MyEclipse Database Explorer视窗,选中5个创建好的表,右击【Hibernate Reverse Enginerring…】菜单项,利用反向工程,将对应的Java类和映射文件放在org.bookstore.model文件夹中(不用选择创建DAO)。将ID的创建设置为native。 11.1 系统分析和设计 User.java代码如下: 11.1 系统分析和设计 Boo

文档评论(0)

精品资源 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档