软件开发 毕业设计(论文)开题报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
莱芜职业技术学院毕业设计(论文)开题报告
论文题目:基于JavaWeb的新闻发布系统管理软件
所在系计算机系
姓名
专业
班级
指导老师
二零一一年三月七日
开题报告评审表
毕业设计(论文)开题报告
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五个核心接口分别加以介绍。
Session接口
Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSession 对象称为用户session。
SessionFactory接口
SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。
Configuration接口
Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。
Transaction接口
图1,2给出了后台管理模块的实现流程。
图1 新闻类别管理模块图
图2 新闻管理模块图
图3,4为前台管理模块的实现页面。
图3 前台新闻类别和新闻的显示
图4 前台新闻评论的提交管理
4.参考文献
[1] 徐明华.JavaWeb整合开发与项目实战:JSP,Ajax,Struts,Hibernate,Spring[M].北京:人民邮电出版社,2009.2:234-333.
[2] 韩万江.软件工程案例教程[M].北京:机械工业出版社,2007.5:18-30,191-227.
[3] 李刚.轻量级Java EE企业应用实战-Struts 2+Spring+Hibernate整合开发[M] .北京:电子工业出版社,2009.9:68-72.
[4] 王珊,萨师煊.数据库系统概论(第四版)[M]北京:高等教育出版社,2006.5:78-118.
[5] 孙鑫.Java Web开发详解:XML+XSLT+Servlet+JSP深入剖析与实例应用[M].北京:电子工业出版社,2006.4:5-10.
[6] 唐友国,湛洪波.JSP网站开发详解[M].北京:电子工业出版社,2008.10:102-118.
[7] Bruce Eckel.Java编程思想[M].陈昊鹏.第四版.北京:机械工业出版社,2007.880
[8] 程伟.汪孝宜.开发者突击:JSP网络开发经典模块实现全集[M].北京:电子工业出版社,2008.963
[9] 孙卫琴.精通Hibernate:Java对象持久化技术详解[M].北京:电子工业出版社2007.4:5-10.
[10] 孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社2006.4:9-10.