web开发模板,网站开发模板
Java门户模板
Java门户模板
第1部分:实现基于Java的高速构建框架
1概述
1.1挑战背景
随着IT技术和网络APP应用的发展,对博客、BBS等个人网站的需求越来越大。新浪、搜狐、腾讯等各大门户网站也纷纷发布了自己的博客、BBS等APP应用。而这些门户提供的APP应用都是依赖于其母站点的,自由度有限,基本不可能完全自己设计界面或者定制具体功能。所以在这种环境下,很多站长都选择了自己开发网站。
目前可选的构建技术也越来越多,包括Ruby的Rails框架和Python的Django框架,大大提高了构建效率,降低了构建的技术门槛。PHP的WordPress、PHPWind等开源系统,只需要逐步将建筑工作站从编程技术的范畴中抽离出来,点点鼠标就能完成优秀网站的开发。
随着Ruby、Python、PHP等动态语言的兴起。曾经作为Web世界主要开发技术的Java,由于开发效率低下,已经逐渐衰弱。Java本身只给程序员提供两种帮助:语法和内置类库。目前Java Web的开发大多依赖于第三方类库。所以Java的Web开发效率并没有使用第三方类库那么低。但是Java在性能上比目前流行的动态语言有着压倒性的优势,执行速度相比PHP、Ruby、Python、Java是133602336043360100,也就是说Java的执行速度是PHP的100倍左右。
1 . 1 . 1 Java网络框架的现状
Java的Web开发框架就像一毛钱一打。有各种MVC,ORM,IOC框架,包括最流行的ssh(struts,Spring,Hibernate),还有同样流行的iBatis,WebWork,seam [1]。国内也有很好的企业开发框架,集成了MVC、ORM、IOC,比如SpringSide、Jdon。
这些框架不仅有最好的设计思想和模式,也缺乏成功的大规模商业案例[2]。但在博客、BBS等个人网站,太重,学习曲线很高。每帧包含的Jar文件基本都是10MB左右,
网站开发通常需要多个框架,使用的Jar文件可能多达几十、几百MB,对个人服务器空间造成很大压力。因此,这些框架不适合小型个人网站。
1.2主题内容
分析目前各种小型个人网站的主要功能和需求。学习Rails、Django等快速开发框架的技术特点。利用Java技术,开发了一个小型、易用、快速开发的Web框架。框架主要实现MVC、DAO、IOC、JSON等常用功能。它还封装了开发人员通常用来减少开发人员与Java API直接接触的动作。框架中使用的常用操作由框架内部的工具类提供,不使用第三方组件。通过隐藏内部工具类的接口,降低了开发人员的学习曲线和框架API的复杂性。
1.3挑战的目的和意义
目的:通过对小型个人网站的功能和需求的分析,以及对当前主流开发技术的研究。充分发挥Java的高性能优势,为小站长提供一个快速开发高性能个人网站的框架,技术门槛低。
题目:个人建站越来越火了。目前主要的构建技术PHP,Ruby On Rails,Django On Python发展很快,但是性能不够。Java的性能非常好,但是典型的Web开发框架效率非常低。一门语言的性能不可能在编码上有很大的提升,但在帧封装上会提高开发效率。因此,Java的高速开发框架既保证了性能,又大大提高了开发效率。既能快速开发小型个人网站,又能承受较大的访问压力。为当前的个人建设潮流注入新的活力。
2系统分析
2.1可行性分析
技术可行性
该框架由Java技术实现。整个项目使用Eclipse作为开发工具,完成项目管理
对插件的支持非常简单。Maven没有技术问题,因为它只使用了入门级的功能,比如插件管理,编译打包到Maven。
至于常见的框架如Struts、Hibernate、Spring、Ruby等。常用的Rails框架有很多,所以我对他们的设计思路和一般实现流程有所了解。这些框架
你用的web APP应用服务器是Tomcat,而Java Web项目通常是开发的,所以你用的服务器都是