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

时间:2020-08-26 10:55:47 开题报告 我要投稿

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

  山 东 科 技 大 学

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

  本科毕业设计(论文)开题报告

  题 目 BBS论坛系统的设计与实现

  学 院 名 称 信息科学与工程学院 专业班级计算机科学与技术08-3班 学生姓名 任秀秀 学 号 200801050519 指 导 教 师 赵华

  填表时间:二0一x年三月二十日

  填表说明

  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 的复杂性,同时享受着和传统 EJB 相关 的关键服务。 但是 Spring 的过于复杂的配置是其最大的诟病, 而且自从 Spring2.0 以后学习 门槛颇高,使用复杂也使其不再轻量级。 Struts x 是一个采用 Serialist 和 JSP 技术来实现的 MVC 框架。Struts 能充分满足应用开 发的需求,简单易用,把 Serialist、JSP、自定义标签库和信息资源(Message Resource)整 合在一个统一的框架中, 开发人员可以利用其进行开发时不再自己编码实现全套的 MVC 模式, 极大的节省了时间。但是在 Struts 1.x 中 Action 和 Action Form 绑定,如果想获取用户提交 的参数就必须编写 Action Form,使代码量膨胀。并且 Struts 1.x 对于 JSP 和 Serialist 的封 装并不完整,程序员仍需要学习许多关于 Serialist 的知识,学习曲线较高。Struts 2.x 可以 说是 Struts 1.x 和 Web Work 的结合体,使用起来比 Struts 1.x 要简单很多,并且采用了约 定大于配置的原则,最大程度降低了配置量。但是 Struts 2.x 在小型网站的建设中相对于 Ruby 的 Rails 框架来说,无疑还是重量级的。

【BBS论坛系统的设计与实现开题报告】相关文章:

1.毕业设计:电子楼书系统的开发与实现

2.餐厅设计开题报告

3.酒店管理系统开题报告范文

4.毕业设计的开题报告指南

5.毕业设计的开题报告模板

6.景观毕业设计的开题报告

7.医学毕业设计的开题报告

8.毕业设计的开题报告范文

9.网站毕业设计的开题报告