《基于Java的快速建站框架实现》开题报告.docxVIP

《基于Java的快速建站框架实现》开题报告.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《基于Java的快速建站框架实现》开题报告

毕业论文开题报告 题目:基于Java的快速建站框架实现专业:信息管理与信息系统班级:信管061序号:36姓名:李曦指导教师:吴新明 一.选题背景及意义 在IT技术飞速发展的今天,各种网站的需求量越来越大,很多人也都开始着手开发自己的小型网站,如博客,BBS等。而且目前可供选择的建站技术也是越来越多,特别是当Ruby的Rails框架,Python的Django框架出现之后更是极大的提高了建站效率,降低了建站的技术门槛。而PHP的各种开源系统,如:Wordpress、PHPWind等使建站已经逐渐脱离的技术的范畴,仅仅只需要点点鼠标就可以完成一个优秀的网站开发。随着这些动态语言的崛起,曾经Web开发技术中的老大哥 - Java却逐渐显露出了疲态。而Java被这些动态语言诟病最多的就是“低下的开发效率”。 Grosbeak(蜡嘴雀)正是为了解决Java在小型系统上开发低效问题而产生的一个Web开发框架。它是一组薄封装的小型框架的集合,各个部分可以独立使用,包括MVC、DAO、JSON、工具包等多种功能的封装。并大量使用Java5中的Annotation、Enum、Generic等众多新特性,遵循“约定优于配置的原则”,最大程度上的减少了配置文件的数量,甚至可以实现零配置完成系统的开发。 二.所述领域及发展状况 Java在Web方面的开发框架并不少见,甚至可以说多如牛毛,如最著名的SSH(Struts、Spring、Hibernate),还有同样流行的iBatis、WebWork、Wicket等各种MVC框架、ORM框架、IOC框架等。 国内发展情况: 国内在Java Web方面的开发框架以江南白衣的SpringSide,Banq的Jdon最为著名。这两个框架都实现了整个系统的架构(包括MVC,ORM,IOC,甚至还有Flash图表等多种功能),可以仅使用单个框架来开发整个网站。但是其中很多功能小型网站根本用不上。而且它们依赖过多其他的第三方类库,这样会对小型网站的服务器空间造成一定的压力,技术门槛也较高。所以这些框架对于小型网站来说无疑是重量级的。 国外发展情况: 国外在Java Web方面的开发框架非常多,如Jboss的ORM框架Hibernate,Apache的MVC框架Struts x,VMware的Spring等。 Hibernate无疑是目前ORM框架中最优秀的,其设计思想超过现在理念10年,对不同数据库的事务、锁等特性支持非常好,并定义了HQL(Hibernate Query Language)查询语言,使程序对数据库的操作面向对象化,还提供一、二级缓存,从而极大的提高了数据库操作性能。Hibernate的功能虽然非常强大,使用起来也更加简便(相对于EJB来说),但是配置文件和API对于小型网站来说还是过于复杂。 Spring是一个解决了许多在开发中常见问题的强大框架。它基于IOC容器,并对其它一些第三方类库、框架(如Hibernate、Struts)提供了模板支持,使其使用起来更加方便,整合起来更加简单。Spring使应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。但是Spring的过于复杂的配置是其最大的诟病,而且自从Spring2.0以后学习门槛颇高,使用复杂也使其不再轻量级。 Struts x是一个采用Servlet和JSP技术来实现的MVC框架。Struts能充分满足应用开发的需求,简单易用,把Servlet、JSP、自定义标签库和信息资源(Message Resource)整合在一个统一的框架中,开发人员可以利用其进行开发时不再自己编码实现全套的MVC模式,极大的节省了时间。但是在Struts 1.x中Action和ActionForm绑定,如果想获取用户提交的参数就必须编写ActionForm,使代码量膨胀。并且Struts 1.x对于JSP和Servlet的封装并不完整,程序员仍需要学习许多关于Servlet的知识,学习曲线较高。Struts 2.x可以说是Struts 1.x和WebWork的结合体,使用起来比Struts 1.x要简单很多,并且采用了约定大于配置的原则,最大程度降低了配置量。但是Struts 2.x在小型网站的建设中相对于Ruby的Rails框架来说,无疑还是重量级的。 三.课题研究内容 1 概论分析 1.1 问题的提出 1.2 课题的意义 1.3 研究内容 2 框架分析 2.1 可行性分析 2.2 需求分析 2.3 流程描述 3 框架设计 3.1 技术设计 3.2 功能设计 3.3 结构设计 3.4详细设计

您可能关注的文档

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档