您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页2020年BBS论坛系统的设计与实现开题报告

2020年BBS论坛系统的设计与实现开题报告

来源:爱go旅游网
BBS论坛系统的设计与实现开题报告

山东科技大学

本科毕业设计(论文)开题报告 题目BBS论坛系统的设计与实现

学院名称信息科学与工程学院专业班级计算机科学与技术08-3班学生姓名任秀秀学号xx01050519指导教师赵华 填表时间:二0一x年三月二十日 填表说明

1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。

2.此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期完成,经指导教师签署意见、相关系主任审查后生效。 3.学生应按照学校统一设计的电子文档标准格式,用A4纸打印。装订在左侧。

4.参考文献不少于8篇,其中应有适当的外文资料(一般不少于2篇)。

5.开题报告作为毕业设计(论文)资料,与毕业设计(论文)一同存档。

文献综述(国内外研究情况及其发展)

Java在Web方面的开发框架并不少见,甚至可以说多如牛毛,如最著名的SSH(Struts、Spring、Hibernate),还有同样流行的Batista、WebWork、Wicket等各种MVC框架、ORM框架、IOC框架等。

国内发展情况:国内在JavaWeb方面的开发框架以江南白衣的SpringSide,Bane的Edon最为著名。这两个框架都实现了整个系统的架构(包括MVC,ORM,IOC,甚至还有Flash图表等多种功能),可以仅使用单个框架来开发整个网站。但是其中很多功能小型网站根本用不上。而且它们依赖过多其他的第三方类库,这样会对小型网站的服务器空间造成一定的压力,技术门槛也较高。所以这些框架对于小型网站来说无疑是重量级的。

国外发展情况:国外在JavaWeb方面的开发框架非常多,Jboss的ORM框架Hibernate,如Apache的MVC框架Strutsx,Creamware的Spring等。Hibernate无疑是目前ORM框架中最优秀的,其设计思想超过现在理念10年,对不同数据库的事务、锁等特性支持非常好,并定义了HQL(HibernateQueryLanguage)查询语言,使程序对数据库的操作面向对象化,还提供一、二级缓存,从而极大的提高了数据库操作性能。Hibernate的功能虽然非常强大,使用起来也更加简便(相对于EJB来说),但是配置文件和API对于小型网站来说还是过于复杂。Spring是一个解决了许多在开发中常见问题的强大框架。它基于IOC容器,并对其它一些第三方类库、框架(如Hibernate、Struts)提供了模板支持,使其使用起来更加方便,整合起来更加简单。Spring使应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。但是Spring的过于复杂的配置是其最大的诟病,而且自从Spring2.0以后学习门槛颇高,使用复杂也使其不再轻量级。Strutsx是一个采用Serialist和JSP技术来实现的MVC框架。

Struts能充分满足应用开发的需求,简单易用,把Serialist、JSP、自定义标签库和信息资源(MessageResource)整合在一个统一的框架中,开发人员可以利用其进行开发时不再自己编码实现全套的MVC模式,极大的节省了时间。但是在Struts1.x中Action和ActionForm绑定,如果想获取用户提交的参数就必须编写ActionForm,使代码量膨胀。并且Struts1.x对于JSP和Serialist的封装并不完整,程序员仍需要学习许多关于Serialist的知识,学习曲线较高。Struts2.x可以说是Struts1.x和WebWork的结合体,使用起来比Struts1.x要简单很多,并且采用了约定大于配置的原则,最大程度降低了配置量。但是Struts2.x在小型网站的建设中相对于Ruby的Rails框架来说,无疑还是重量级的。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务