- 1、本文档共135页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
图7-14输入管理员用户的登录信息图7-15管理员用户成功并显示留言信息图7-16“回复留言”页面图7-17在留言信息显示页面显示回复内容等信息图7-18留言模块的用户注册页面【单元小结】 Hibernate是一个开放源代码的对象关系映射框架,为快速开发应用程序提供了底层的支持。 Hibernate对JDBC进行了轻量级的对象封装,使得Java程序员可以使用对象编程思维来操纵数据库,有助于提高开发效率。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JavaEE架构中取代CMP,完成数据持久化的重任。 Hibernate有自己的面向对象的查询语言HQL,其功能强大,支持目前大部分主流的数据库,如MicrosoftSQLServer、Oracle、MySQL、DB2等,是目前应用最广泛的O/R映射工具。 O/Rmapping技术是为了解决关系型数据库和面向对象的程序设计之间不匹配的矛盾而产生的。 Hibernate是目前最为流行的O/Rmapping框架,它在关系型数据库和Java对象之间做了一个自动映射,使得程序员可以以非常简单的方式实现对数据库的操作。 本单元主要探讨了购物网站中用户留言功能的实现方法。?【网页功能实现】 1.编写perties配置文件 perties配置文件用于指定连接数据库所需的配置信息,包括数据库驱动、连接URL、用户名、密码和Hibernate方言等。 2.编写hibernate.cfg.xml映射文件 在Eclipse的【项目资源管理器】的子文件夹“src”中创建一个映射文件hibernate.cfg.xml。 3.创建Hibernate的初始化类HibernateUtil.java Hibernate的运行离不开Session对象,对于数据的新增、修改、删除和查询都要用到Session,而Session对象依赖于SessionFactory对象,它需要通过SessionFactory进行获取。 Hibernate通过Configuration类加载Hibernate的配置信息,主要是通过调用Configuration对象的configure()方法来实现。 4.创建实体类及其映射 购物网站的留言模块主要相关的实体类包括留言信息实体类Message、回复信息实体类Revert、用户信息实体类User和头像实体类FaceImage,这些实体类存在着关联关系。 User类拥有两个子类,分别为管理员用户类Administrator和普通用户类Guest。(1)创建留言信息实体类Message 在包model中创建留言信息实体类,将该实体命名为Message,该类封装了留言信息。(2)创建Message类的映射文件Message.hbm.xml(3)创建回复信息实体类Revert(4)创建Revert类的映射文件Revert.hbm.xml(5)创建用户信息实体类User(6)创建User类的映射文件User.hbm.xml(7)创建头像实体类FaceImage(8)创建FaceImage类的映射文件FaceImage.hbm.xml 5.创建UserDao类 在项目project07的包dao中,创建名为“UserDao.java”的类,该类是与用户操作相 关的数据库操作类,在该类需要定义多个方法, 这些方法将在各个功能模块实现中逐步添加, 这里只定义3个方法,方法名称分别为saveUser()、findUserByName()、getAllFace()。 6.用户注册功能的实现 用户注册实质上是一个对用户信息持久化的过程,所以需要对数据库进行操作。(1)创建JSP页面user_register07.jsp(2)创建JSP页面top07.jsp(3)创建JSP页面bottom07.jsp(4)创建JSP页面listFace07.jsp 7.创建UserServlet类 在项目project07的包servlet中,创建名为“UserServlet”的类,该类继承HttpServlet类,在此类中重写doGet()和doPost()方法,在doGet()方法中调用doPost()方法。 8.创建JSP页面error07.jsp 在项目project07中创建JSP页面error07.jsp,该页面为留言
文档评论(0)