基于Java的快速建站框架实现

基于Java的快速建站框架实现

ID:44049594

大小:173.59 KB

页数:28页

时间:2019-10-18

基于Java的快速建站框架实现_第1页
基于Java的快速建站框架实现_第2页
基于Java的快速建站框架实现_第3页
基于Java的快速建站框架实现_第4页
基于Java的快速建站框架实现_第5页
资源描述:

《基于Java的快速建站框架实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1概述1.1课题背景随着IT技术和互联网应用的蓬勃发展,类似Blog.BBS等类型的个人型网站的需求量也越来越大。新浪、搜狐、腾讯等各大门户网站也纷纷推出了自己的Blog.BBS等应用。但这些门户网站推出的应用都是依赖于其母网站而存在的,自由性肯定会受到限制,完全设计自己的界面和定制特定的功能基本上不可能。所以在这种环境下,很多站长选择自己来开发完全属于自己的网站。目前可供选择的建站技术也越来越多,如Ruby的Rails框架和Python的Django框架极大的提高了建站效率,降低了建站的技术门槛。而PHP的各种开源系统,如:WordPress.PHPW

2、ind等更是使建站逐渐脱离编程技术范畴,点点鼠标即可完成一个优秀网站的开发。随着Ruby、Python.PHP这些动态语言的崛起,曾经Web界中的主流开发技术-Java却因为其低下的开发效率而逐渐显露出了疲态。Java语言本身为程序员提供的帮助只有两点:一是语法,二是内置类库。而现在JavaWeb方面的开发大多是依赖第三方类库。所以,与其说Java在Web方面开发低效,倒不如说是Java采用第三方类库开发比较低效。但是Java相对于目前流行的动态语言在性能上有着绝对的优势,PHP、Ruby、Python、Java在执行速度上的比例是:1:2:4:100,

3、也就是说Java的执行速度大概是PIIP的100倍,是Ruby的50倍,是Python的25倍。所以Java提高在Web方面的开发效率,是很多个人站长所希望看到的。1.1.1JavaWeb框架的现状Java在Web方面的开发框架多如牛毛。如最流行的SSH(Struts、Spring、Hibernate),还有同样流行的iBatis>WebWork>Seam等各式各样的MVC、ORM、IOC框架⑴。而国内也不乏SpringSide>Jdon这样把MVC、ORM、I0C整合在一起的优秀的企业级开发框架。这些框架中有最优秀的设计思想,最优秀的设计模式,也不缺乏

4、各种成功的大型商业案例⑵。但是它们对于类似Blog.BBS这样的个人型网站来说,太重量级,学习曲线也非常高。并且每一个框架中包含的Jar文件基本都是10MB左右,而开发一个网站往往需要使用到多个框架,那么使用到的Jar文件可能会有几十上百MB,这对个人服务器的空间会造成很大的压力。所以这些框架对于个人小型网站不太适合。1.2课题内容分析目前各种个人小型网站的主要功能和需求。学习Rails,Django等快速开发框架的技术特点。运用Java技术开发出一套小巧、易用、开发迅速的Web框架。框架主要实现MVC、DAO、IOC、JSON等多个常用功能。并对开发人

5、员平时可能用到的操作进行封装,使开发人员开发时更少的直接接触JavaAPE而框架内部所使用到的通用操作,皆由框架内部工具类提供,不采用任何第三方组件,并隐藏内部工具类的接口,以降低开发人员的学习曲线和框架API的复杂性。1.3课题目的和意义课题目的:通过对个人小型网站的功能、需求分析,和对当前主流开发技术的学习。充分发挥Java的高性能的优势,为小型网站站长提供一个技术门槛低,U能够快速开发出高性能的个人网站的框架。课题意义:个人建站已经越来越流行,目前的主要建站技术PHP、RubyOnRails、DjangoOnPython虽然开发迅速,但是性能不够理

6、想。而Java的性能非常优秀但其常见的Web开发框架效率却非常低下。一门语言的性能不能通过编码来大幅度的提升,但是开发效率却可以通过框架的封装来提高。所以Java的快速开发框架可以在保证性能的同时,极大的提升开发效率,让个人小型网站不但开发迅速,而且能够承受更大的访问压力。为现在个人建站潮流注入新的活力。2系统分析2.1可行性分析2.1.1技术可行性本框架采用Java技术來实现。使用Eclipse作为开发工具,整个项目用Maven和SVN完成项目管理和版本控制。Java和Eclipse是平吋最常使用的开发语言和IDE,所以很熟悉;而SVN在团队开发中使用

7、的次数也较多,并且Eclipse有插件对其支持,使用起来非常简单;由于只使用到Maven的插件管理、编译、打包等入门级功能,所以使用Maven也不存在技术问题。而对于一些流行的框架如:Struts、Hibernate>Spring和Ruby的Rails框架,由于平时使用的非常多,对它们的设计思想,大致实现过程也有一定的了解,可以从这些框架中吸取相应的优点。使用的Web应用服务器是Tomcat,由于平时一般开发的都是JavaWeb项日,而使用的服务器都是Tomcat,所以使用和配置Tomcat也完全没有技术上的难点。数据库则采用的是MySQL和HSQLDB

8、数据库,MySQL数据库使用的非常多,而HSQLDB是一个微型的嵌入式数据库,非

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。