山东科技大学
本科毕业设计(论文)开题报告题目BBS论坛系统的设计与实现
学院名称信息科学与工程学院
专业班级计算机科学与技术08-3班
学生姓名任秀秀
学号 ************
指导教师赵华
填表时间:二0一二年三月二十日
填表说明
1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。
2.此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期完成,经指导教师签署意见、相关系主任审查后生效。
3.学生应按照学校统一设计的电子文档标准格式,用A4纸打印。
装订在左侧。
4.参考文献不少于8篇,其中应有适当的外文资料(一般不少于2篇)。
5.开题报告作为毕业设计(论文)资料,与毕业设计(论文)一同存档。
三、文献综述(国内外研究情况及其发展)
Java 在Web 方面的开发框架并不少见,甚至可以说多如牛毛,如最著名的SSH(Struts、Spring、Hibernate),还有同样流行的Batista、Web Work、Wicket 等各种MVC 框架、ORM 框架、IOC 框架等。
国内发展情况:国内在Java Web 方面的开发框架以江南白衣的Spring Side,Bane 的Edon 最为著名。
这两个框架都实现了整个系统的架构(包括MVC,ORM,IOC,甚至还有Flash 图表等多种功能),可以仅使用单个框架来开发整个网站。
但是其中很多功能小型网站根本用不上。
而且它们依赖过多其他的第三方类库,这样会对小型网站的服务器空间造成一定的压力,技术门槛也较高。
所以这些框架对于小型网站来说无疑是重量级的。
国外发展情况:国外在Java Web 方面的开发框架非常多,J boss 的ORM 框架Hibernate,如Apache 的MVC 框架Struts x,Creamware 的Spring 等。
Hibernate 无疑是目前ORM 框架中最优秀的,其设计思想超过现在理念10 年,对不同数据库的事务、锁等特性支持非常好,并定义了HQL(Hibernate Query Language)查询语言,使程序对数据库的操作面向对象化,还提供一、二级缓存,从而极大的提高了数据库操作性能。
Hibernate 的功能虽然非常强大,使用起来也更加简便(相对于EJB 来说),但是配置文件和API 对于小型网站来说还是过于复杂。
Spring 是一个解决了许多在开发中常见问题的强大框架。
它基于IOC 容器,并对其它一些第三方类库、框架(如Hibernate、Struts)提供了模板支持,使其使用起来更加方便,整合起来更加简单。
Spring 使应用程序能够抛开EJB 的复杂性,同时享受着和。