HTML 5移动平台的Java Web实用项目开发单元7 购物网站用户留言模块设计(JSP+Servlet+Hibernate).ppt

HTML 5移动平台的Java Web实用项目开发单元7 购物网站用户留言模块设计(JSP+Servlet+Hibernate).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【网页功能实现】 1.编写perties配置文件 perties配置文件用于指定连接数据库所需的配置信息,包括数据库驱动、连接URL、用户名、密码和Hibernate方言等。 2.编写hibernate.cfg.xml映射文件 在Eclipse的【项目资源管理器】的子文件夹“src”中创建一个映射文件hibernate.cfg.xml。 14.Query接口 Query是Hibernate的一个面向对象的查询接口,通过调用session.createQuery()生成Query的实例对象。 调用query.list()执行查询,返回的查询结果作为List对象存放,如果每一个查询结果每行包含多个字段,则存放在Object[]数组中。 【应用技巧】 本单元的应用技巧如下所示。 ① Hibernate框架中的多对一关联关系映射、一对一关联关系映射、继承映射的正确使用。 ② HQL查询语句的正确使用。 ③ 通过ThreadLocal对象解决Session对象的线程安全问题。 ④ 通过Query对象的setParameter()方法对HQL语句进行动态赋值。 ⑤ 同一个JSP页面中包含两个不同的表单,根据用户登录状态显示不同的表单内容。 ⑥ 分页查看留言信息。 ⑦ 日期数据的格式化方法。 ⑧ 在Servlet类中根据请求参数method值的不同,判断业务请求类型并对其进行处理,分别执行不同的代码。 ⑨ 使用级联更新的方法对回复信息进行持久化。 ⑩ 将多个子类通过类继承树映射成一张表,然后配置鉴别器与子类的鉴别值。 【环境创设】 ① 下载与配置Hibernate。 Hibernate官方网站的网址是http://www. ,在该网站上可以获取Hibernate的最新版本的jar包及帮助文档,本书所使用的Hibernate开发包为Hibernate 4.1.8版本。 图7-3 Hibernate的支持类库 ② 下载并安装好数据库管理系统SQL Server 2008。 ③ 在Microsoft SQL Server 2008的数据库eshop 中创建本单元所需的多个数据表,“用户表” 已在前面的单元中创建完成了,本单元只创建 “留言表”、“留言回复表”和“留言头像”。 字段名 数据类型 字段名 数据类型 留言ID int 留言标题 nvarchar(255) 留言内容 text 留言时间 date 用户ID int 回复ID int 表7-1 “留言表”的结构信息 字段名 数据类型 字段名 数据类型 回复ID int 回复内容 text 回复时间 date 表7-2 “留言回复表”的结构信息 字段名 数据类型 字段名 数据类型 头像ID int 头像地址 nvarchar(50) 表7-3 “留言头像”数据表的结构信息 ④ 下载Servlet支持类库servlet-api.jar和JDBC支持类库sqljdbc4.jar。 ⑤ 准备开发Web应用程序所需的图片文件和JavaScript文件。 ⑥ 在计算机的【资源管理器】中创建文件夹unit07。 ⑦ 启动Eclipse,设置工作空间为unit07,然后进入Eclipse的开发环境。 ⑧ 在Eclipse集成开发环境中配置与启动Tomcat服务器。 ⑨ 新建动态Web项目,命名为project07。在 该Web项目中创建4个包,分别命名为“dao”、“model”、“servlet”和“util”。 ⑩ 将Jar包文件servlet-api.jar和sqljdbc4.jar 复制到Web项目的文件夹“WebContent\ WEB-INF\lib”下,并在Eclipse集成开发环 境的“项目资源管理器”刷新各个Web项目。 【任务描述】 【任务7-1】综合运用JSP、Servlet和Hibernate技术设计购物网站的留言模块 购物网站中设置留言模块,为用户与网站之间的架起沟通桥梁,通过留言模块,用户可以反馈购物过程中出现的问题或者网站中存在的问题,提出自己的建议或意见,促使购物网进一步提高服务质量和效率。 设计购物网站的留言模块,实现以下功能: (1)用户注册 (2)用户登录 (3)发表留言信息 (4)回复留言 (5)修改回复留言 (6)删除回复留言 图7-4 购物网站中留言模块的实现流程 留言模块由4层结构组成,分别为表示层、业务逻辑层、持久层和数据库层。 留言模块主要有4个实体对象,分别为用户实体、留言实体、回复信息实体和头像实体,这些实体对象之间的关系如图7-5所示。 图7-5 实体对象及其关系

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档