- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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详细设计
您可能关注的文档
- MTT法检测细胞活性及其应用.docx
- MWW和IWR结构杂原子分子筛的合成表征及催化性能.doc
- MATLAB二维图形及其应用.docx
- NdYAG激光在牙龈瘤手术中的应用.doc
- NdYAG激光联合抗代谢药物治疗阻塞性泪道疾病的临床观察.doc
- Nbn基因对出生后小鼠海马发育的影响.docx
- N2000色谱工作站的操作步骤.doc
- NO1礼品网独家分享软文写作心得(附行文案例).doc
- NOS1和bFGF在非小细胞肺癌中的表达及其临床意义.doc
- NBA各位置及其职能和队伍的英文名字.doc
- 中国国家标准 GB/T 5211.9-2025颜料和体质颜料通用试验方法 第9部分:相同类型着色颜料耐光性的比较.pdf
- 《GB/T 5211.9-2025颜料和体质颜料通用试验方法 第9部分:相同类型着色颜料耐光性的比较》.pdf
- 《GB/T 37228-2025安全与韧性 应急管理 突发事件管理指南》.pdf
- GB/T 23724.3-2025起重机 检查 第3部分:塔式起重机.pdf
- 中国国家标准 GB/T 25163-2025防止儿童开启包装 可重新盖紧包装的要求与试验方法.pdf
- 《GB/T 25163-2025防止儿童开启包装 可重新盖紧包装的要求与试验方法》.pdf
- GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射.pdf
- 中国国家标准 GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射.pdf
- 《GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射》.pdf
- GB/T 11349.2-2025机械振动与冲击 机械导纳的试验确定 第2部分:用激振器作单点平动激励测量.pdf
文档评论(0)