基于JSP的个人博客系统设计与实现[开题报告]

  • 格式:doc
  • 大小:190.50 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2011届)

本科毕业论文(设计)

开题报告

题目:基于JSP的个人博客系统设计与实现学院:商学院

专业:信息管理与信息系统

班级:

学号:

姓名:

指导教师:

开题日期:

一、选题的背景、意义

1 历史背景

进入21世纪信息时代后,计算机与人类之间的距离逐渐缩小。计算机的高速发展,引领人类进入了计算机网络世界。随着计算机网络的高速发展,人与人之间也出现了多种多样的交流方式,从早期的ICQ,到后来的E-Mail和BBS,都是在计算机网络的基础上诞生的。它们的出现让人类的交流变得更加的方便和快捷。之后,博客,迅速崛起。

在博客风靡全球的过程中,越来越多的人投入了博客系统的开发研究。主流开源博客系统包括WordPress,Pivotx, PJBlog, Z-Blog, oBlog, Sablog-X站上了博客发展技术尖端。博客系统的开发语言与技术平台的搭建方案层出不穷,基于各种技术语言开发的博客系统呈现百花争鸣的局面。博客系统成为了潮流风头的网络新兴文化系统。

2 研究现状

博客,即Weblog,后简称blog,又译为网络日志等,是一种通常由个人管理、不定期张贴新文章的网站。在台湾,人们认为Blog本身有社群群组的涵义,通常被音译成“部落格”。Blog就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。撰写这些博客的人就叫做Blogger或Blog writer。

log一开始应用,立刻就发展为继Email、BBS、ICQ之后的第四种网络交流方式,成为了网络时代的个人“读者文摘”,成为一种以超级链接为武器的网络日记,带来了生活方式和工作方式的创新表,标志着一种新的学习方式。另外,由于blog的沟通方式比电子邮件、讨论群组更为简易和方便,它逐渐被应用在企业内部网络(Intranet)中。

据有关调查数据显示,2006年11月3日,全球中文博客站点数量达到5230万,博客用户数达到1987万。有些调查数据还显示出,2006年,中国大陆博客服务商持续大幅增长,大型网络公司如搜狐、百度纷纷推出相应的博客服务,博客服务商之间的市场竞争日趋激烈。有关调查机构还发现,博客的发展规律类似于新兴科技企业发展规律中的Hype Cycle模型,开始被媒体和从业者大为炒作,后来市场预期不断下降,直到现在的理性稳步发展,成为互联网的基本应用。

博客依赖的基础平台——博客系统也随即进入开发热潮。目前主流开源博客系统主要有这么几种:WordPress ,一种支持用户在 PHP 和 MySQL 数据库的服务器上建立自己的

Blog的引擎;Pivotx, blog CMS,以 PHP 编写,管理者接口采用AJAX模式运作,SEO友好,支持MySQL数据库以及文本数据库等;PJBlog,一套开源免费的中文个人博客系统程序,采用asp+Access的技术,支持简繁中文,UTF-8编码,相对于其他系统具有相当高的运作效能以及更新率,也支持目前Blog所使用的新技术;Z-Blog,一款小巧而强大的基于Asp 平台的Blog程序,支持界面主题及样式更换,采用Web Standards网页设计标准,静态生成日志,支持自定义目录配置,支持FierFox、Opera、Safari等浏览器,支持Wap、Windows Live Writer等离线写作软件;oBlog,一套经过完善设计的多用户博客建站程序,是Windows NT服务环境下多用户博客程序的最佳解决方案;Bo-Blog,一款基于PHP的、以MySQL为数据库支持的免费blog程序,基于XHTML+CSS+div 布局的模板结构,可自由定制的页面模块、插件与模板,部分基于Ajax的新体验,多语言包化与UTF-8国际编码,强大的spam信息防御机制,RSS、XML-RPC、Tags支持,内置留言本、天气、表情、置顶、验证码、头像等;Sablog-X,一个采用PHP和MySQL构建的博客系统,在代码质量、运行效率、负载能力、安全等级、功能可操控性和权限严密性等方面都比较好。

而从这些主流开源博客系统的实现技术来看,最主要的还是以PHP,ASP和JSP技术为主。三种技术中,相比之下,JSP具有一次编写到处到处运行,系统多平台支持,强大的可伸缩性,多样化和功能强大的开发工具支持等强势。JSP应该是未来发展的趋势,尤其是电子商务类的网站,多采用JSP,世界上一些大的电子商务解决方案提供商都采用JSP/Servelet。但是, JSP也存在不可忽视的弱势。与ASP一样,Java的一些优势正是它的致命问题所在,正是由于为了跨平台的功能,为了极度的伸缩能力,所以增加了产品的复杂性。此外,Java的运行速度使用class常驻内存来完成的,所以在一些情况下有些“最低性价比”了。

博客系统的架构则是C/S和B/S这两种开发模式技术架构的主流技术。C/S架构软件的优势主要有两点,一是应用服务器运行数据负荷较轻,二是数据的储存管理功能较为透明。但C/S架构的劣势是需要高昂的维护成本且投资大。B/S架构软件的优势主要也是两点,一是维护和升级方式简单,二是成本降低,选择更多。但是,和C/S相反,B/S的劣势在于应用服务器运行数据负荷较重。此外,它们的区别还在于,C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。

博客系统的开发平台主要有MyEclipse,Netbean,三种。MyEclipse是一个开

放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台,主要由Eclipse Platform、JDT、CDT和PDE组成。NetBeans是一个全功能的开放源码Java IDE,可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

除此以外,主流开源博客系统颇青睐于SQL Server、Oracle、Access及MySQL为主的数据库,其他辅助工具则有Dreamweaver,CSS脚本,CKEditor等。

3 意义

话语权,是博客的最重要的作用。博客让网民们有了个体的观点,独立的品牌,自由的表达和出版。博客的公众传播,让公共知识分子有了存在的土壤和空间。除此之外,博客还具有知识过滤与积累的作用,还是一种深度交流沟通的网络新方式,也具有较高的商业营销作用,商业群体可以利用博客展示自己的企业形象或企业商务活动信息。基于博客的众多功能特点,在计算机网络高速发展的当代,认识网络的新事物,学习网络的新知识,深入了解博客,是非常有必要的。

博客系统作为博客的承载体,其研究与开发业也具有重要的意义。博客系统的功能、安装与使用、运行,博客系统的支持平台技术、数据库连接等等,都影响着博客的质量及博客发表的便捷性。综合开发语言、技术与平台搭配的效果来看,JSP技术功能较为强大,基于JSP的博客系统开发较有发展前景并且功能更为完善,但是目前各种主流开源博客系统却偏爱于PHP技术方面的开发研究,JSP技术使用并不多。因此,采用JSP技术实现个人博客系统的开发与研究是值得挑战的事情。因此,毕业系统设计最终决定应用JSP技术,搭建“MyEclipse + Dreamweaver”开发平台和“JavaBean+Servlet”的开发技术结构,使用“MySQL+Navicat”数据库工具,并应用CSS脚本进行系统美化,采用CKEditor进行博客系统的文章编辑。

二、研究的基本内容与拟解决的主要问题

1 研究的基本内容

本毕业设计研究的主要内容是基于JSP的个人博客系统的研究。系统初步规划为前台访问与后台操作两部分,其中功能模块图如下: