没有合适的资源?快使用搜索试试~ 我知道了~
java门户网站模板.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 113 浏览量
2023-02-22
19:11:00
上传
评论
收藏 69KB DOCX 举报
温馨提示
java门户网站模板.docx
资源推荐
资源详情
资源评论
竭诚为您提供优质文档/双击可除
java 门户网站模板
篇一:基于 java 的快速建站框架实现
1 概述
1.1 课题背景
随着 it 技术和互联网应用的蓬勃发展,类似 blog、bbs
等类型的个人型网站的需求量也越来越大。新浪、搜狐、腾
讯等各大门户网站也纷纷推出了自己的 blog、bbs 等应用。
但这些门户网站推出的应用都是依赖于其母网站而存在的,
自由性肯定会受到限制,完全设计自己的界面和定制特定的
功能基本上不可能。所以在这种环境下,很多站长选择自己
来开发完全属于自己的网站。
目前可供选择的建站技术也越来越多,如 Ruby 的 Rails
框架和 python 的 django 框架极大的提高了建站效率,降低
了建站的技术门槛。而 php 的各种开源系统,如:wordpress、
phpwind 等更是使建站逐渐脱离编程技术范畴,点点鼠标即
可完成一个优秀网站的开发。
随着 Ruby、python、php 这些动态语言的崛起,曾经 web
界中的主流开发技术–java 却因为其低下的开发效率而逐
第 1 页 共 22 页
渐显露出了疲态。java 语言本身为程序员提供的帮助只有两
点:一是语法,二是内置类库。而现在 javaweb 方面的开发
大多是依赖第三方类库。所以,与其说 java 在 web 方面开
发低效,倒不如说是 java 采用第三方类库开发比较低效。
但是 java 相对于目前流行的动态语言在性能上有着绝对的
优势,php、Ruby、python、java 在执行速度上的比例是:
1:2:4:100,也就是说 java 的执行速度大概是 php 的 100 倍,
是 Ruby 的 50 倍,是 python 的 25 倍。所以 java 提高在 web
方面的开发效率,是很多个人站长所希望看到的。
1.1.1javaweb 框架的现状
java 在 web 方面的开发框架多如牛毛。如最流行的 ssh
(struts、spring、hibernate),还有同样流行的 ibatis、
webwork、seam 等各式各样的 mVc、oRm、ioc 框架[1]。而国
内也不乏 springside、jdon 这样把 mVc、oRm、ioc 整合在
一起的优秀的企业级开发框架。
这些框架中有最优秀的设计思想,最优秀的设计模式,
也不缺乏各种成功的大型商业案例[2]。但是它们对于类似
blog、bbs 这样的个人型网站来说,太重量级,学习曲线也
非常高。并且每一个框架中包含的 jar 文件基本都是 10mb
左右,
而开发一个网站往往需要使用到多个框架,那么使用到
的 jar 文件可能会有几十上百 mb,这对个人服务器的空间会
第 2 页 共 22 页
造成很大的压力。所以这些框架对于个人小型网站不太适合。
1.2 课题内容
分析目前各种个人小型网站的主要功能和需求。学习
Rails,django 等快速开发框架的技术特点。运用 java 技术
开发出一套小巧、易用、开发迅速的 web 框架。框架主要实
现 mVc、dao、ioc、json 等多个常用功能。并对开发人员平
时可能用到的操作进行封装,使开发人员开发时更少的直接
接触 javaapi。而框架内部所使用到的通用操作,皆由框架
内部工具类提供,不采用任何第三方组件,并隐藏内部工具
类的接口,以降低开发人员的学习曲线和框架 api 的复杂性。
1.3 课题目的和意义
课题目的:通过对个人小型网站的功能、需求分析,和
对当前主流开发技术的学习。充分发挥 java 的高性能的优
势,为小型网站站长提供一个技术门槛低,且能够快速开发
出高性能的个人网站的框架。
课题意义:个人建站已经越来越流行,目前的主要建站
技术 php、RubyonRails、djangoonpython 虽然开发迅速,
但是性能不够理想。而 java 的性能非常优秀但其常见的 web
开发框架效率却非常低下。一门语言的性能不能通过编码来
大幅度的提升,但是开发效率却可以通过框架的封装来提高。
所以 java 的快速开发框架可以在保证性能的同时,极大的
提升开发效率,让个人小型网站不但开发迅速,而且能够承
第 3 页 共 22 页
受更大的访问压力。为现在个人建站潮流注入新的活力。
2 系统分析
2.1 可行性分析
2.1.1 技术可行性
本框架采用 java 技术来实现。使用 eclipse 作为开发
工具,整个项目用 maven 和 sVn 完成项目管理和版本控制。
java 和 eclipse 是平时最常使用的开发语言和 ide,所以很
熟悉;而 sVn 在团队开发中使用的次数也较多,并且 eclipse
有
插件对其支持,使用起来非常简单;由于只使用到 maven
的插件管理、编译、打包等入门级功能,所以使用 maven 也
不存在技术问题。
而对于一些流行的框架如:struts、hibernate、spring
和 Ruby 的 Rails 框架,由于平时使用的非常多,对它们的
设计思想,大致实现过程也有一定的了解,可以从这些框架
中吸取相应的优点。
使用的 web 应用服务器是 tomcat,由于平时一般开发的
都是 javaweb 项目,而使用的服务器都是 tomcat,所以使用
和配置 tomcat 也完全没有技术上的难点。
数据库则采用的是 mysql 和 hsqldb 数据库,mysql 数据
库使用的非常多,而 hsqldb 是一个微型的嵌入式数据库,
非常简单,一般用于测试。在数据库方面也不存在技术难点。
第 4 页 共 22 页
所以在技术上是完全可行的。
2.1.2 经济可行性
实现本框架所采用的开发环境,插件均是免费的;而数
据库服务器,web 应用服务器也都是开源的;开发过程中使
用的计算机是自己的个人电脑,不需要另外租用,所以不需
要花费额外的费用。框架采用的 jdk 版本是较新的 jdk1.6,
并且由于 jdk 的向后兼容的特性,所以不存在短时间内被淘
汰和升级 jdk 后不兼容的情况,用户对框架的的要求也是一
直存在的。所以经济上完全可行。
2.1.3 社会可行性
由于本框架是完全自行开发,并且开源,所以不存在法
律上版本和专利的争议。本框架可以使用在任何小型的使用
javaweb 开发的网站中。由于 java 的跨平台性,本框架可以
运行在任何操作系统和服务器上。如果需要在 windows 操作
系统下使用,那么请购买正版 windows 操作系统。因为本框
架是用来开发 b/s 结构的系统,需要网络,但一旦服务器连
接到 internet 上,它的操作系统可能会被 microsoft 跟踪,
如果不是正版软件,将不得不面临民事诉讼的风险。
2.1.4 用户使用可行性
本框架的特色之一就是简单易用,只需要了解简单的
java 建站的技术,就可以很方便的采用它来快速的开发出一
个小型个人网站。并且对 j2ee 中的很多难点进行了屏蔽、
第 5 页 共 22 页
剩余21页未读,继续阅读
资源评论
我是你的春哥!
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功