基于JSP的个人博客网站的毕业论文.doc_第1页
基于JSP的个人博客网站的毕业论文.doc_第2页
基于JSP的个人博客网站的毕业论文.doc_第3页
基于JSP的个人博客网站的毕业论文.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于JSP的小型博客网站的设计与实现肖宇博(1005080222)(武汉工程大学 计算机科学与工程学院 计算机科学与技术(计算机工程) 10计工2班) 摘 要:博客信息管理系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值,使人与人之间可以个好的沟通。由于Java EE各种架构的盛行,多层次,分布式的web应用程序设计有各种相当热门的开发技术,开发web应用程序,架构设置即选择一个合适的设计模式非常重要,在当今应用程序开发标准中,给出了两种使用JSP的方式,分别是Model 1模式:Jsp+JavaBean。和Model 2模式:Jsp+Servlet+JavaBean。本系统采用第二种模式。也可以说是JSP+JavaBean+Servlet和SQL Server2005(或MySql)数据库相结合的开发模式。即用上述模式开发的小型个人博客网站。论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的JavaBean和Servlet代码进行设计。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。关键词:博客信息管理系统;JSP;设计模式;互动交流Small personal blog website based on JSPxiaoyuboAbstract: The blog information management system is committed to provide users with high-quality interactive platform, improve the visibility and page view of the website, so as to enhance the value of the website, to make people hava a good commuction.This system mainly uses MVC development mode, with the basic JSP+Servlet+JDBC technology, front page design using CSS + HTML + JavaScript technology, achieved the browse, search, delete, published, comments and other related functions of blog system. user-friendly, possess the basic functions of the general blog system. With the current Web applications more and more widely used into peoples life, I believe the blog information system will play its important role in the near future.This graduation thesis discusses the development background of the system, an overview of relevant information of the blog system, introduces the corresponding information and the blog system trend. In the analysis of system, to make a simple analysis of the system model. Introduced the related requirements of foreground and background, to make sure the related operation of foreground and background, and the related system technologies are introduced, determine the development of blog information management system in the present conditions is feasible. Based on the result of demand analysis, divide the function module of the system. Then the database based on the system model design, including data table. In the detailed design and implementation of the system, to make sure the system development idea and development environment. Finally, to gives the detailed design and implementation of system modules, and the system module which involves the key source codes are analyzed in detail. After debugging and testing it shows that, the system can meet the requirements of the user to create a personal blog.Keywords: The blog information management system; JSP; design pattern; interaction1、 个人博客网站的意义。博客的精神是:自由表达,开放宽容,个性张扬,专业精神。在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。不仅如此,通过写博客、记录自己的想法可以帮助实现如下这些目的: (1)记录生活,在自己的每一天上留下思考的划痕。 (2)整理思路,固化知识,获得更多更好的想法。 (3)分享,将自己的想法、经验与人分享。 (4)交流、提高,通过交流产生更多的思维火花,相互提高。 (5)交友,互相鼓励,一路同行。 如果说博客网站是一个舞台,那么所有的博客都是其中的舞者,把自己有价值的真实的一面展示在网络世界中,相互交流沟通; 如果博客仅仅为了写日志,那么博客是一面镜子,镜子中展现的是真实的自己;如果博客是一个自由媒体,可以把自身感觉有价值的信息通过博客这个工具发布,与网友共享。2、 个人博客网站现状即发展趋势。据不完全统计,到今天,全世界博客总量已超过一亿.其中中国的博客达到1600万。博客数量大约6个月翻一番,20013年4月份每天新增博客7万5千人。每天发贴120万篇,平均一小时5万贴。博客的影响力,早已超出了他作为个人,甚至作为自己所在行业的原有范围。开始引起主流媒体的强烈关注。自2006年以后,博客迎来了它的飞速发展时期,作为专业领域的知识传播模式,博客成为了该领域最具影响力的方式之一,博客的影响力也将超越传统媒体。它将成为一种全新的信息组织和传播方式,发挥更大的作用。趋势一:博客现在正在形成个人的信誉机制,有了博客之后就确立了一个个人虚拟身份,简单的来讲就是个人在互联网上是有名有姓的,而不再是一种匿名的行为,网民从流浪汉变成了一个定居者。以前在互联网上的各种行为都是在匿名状态中,相互之间是不认识的,但有了博客之后可以天天关注,而别的人也可以通过博客找到这个人。这样随着时间的积累就会产生一个新的东西,概括叫做“个人的信誉”,个人的信誉就是博客和博客之间发展各种关系的组合,这种信誉对每个人来讲可能是不同的,但对每个博客来讲就产生了新的评价机制,这个机制将是博客商业化的一个前提条件。趋势二:博客越来越呈现出富媒体化,早期的博客是以文字为主,但随着多媒体发展博客相册、博客图片已经成为博客的基本配置,而现在许多博客网站已经提供了博客音频和博客视频。趋势三:博客现在正在形成并完善精选机制,博客作为自媒体和个人媒体,产生的信息非常巨大。其中难免产生信息垃圾,随着博客的发展,博客通过精选机制精选出大家喜闻乐见的信息,像国内网摘、博客的评价系统等。3、 博客网站所采用的开发模式及技术简介 技术路线:本系统的开发采用的是JSP+JavaBean+Servlet模式,在该模式中,结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优点。在此模式中,JavaBean作为模型的角色,充当JSP和Servlet通信的中间工具,Servlet处理完后设置JavaBean的属性,JSP读取此JavaBean的属性,然后进行显示。该模式更加明显地把显示和逻辑分离,使得代码更容易管理,适合大型项目的开发。系统设计目标分析:本系统是用JSP实现的一个完全基于浏览器的博客系统,任何注册个人博客的人都拥有以下功能: (1)登录博客系统的后台管理平台。 (2)更改博客账号的基本信息。 (3)撰写日志。 (4)日志管理。 (5)评论管理。 (6)留言管理。 博客访问者具有以下功能: (1)浏览博客系统中的日志、留言、评论。 (2)发表评论及留言。 (3)检索日志。开发工具简介如下:Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE。Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成。如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求。因此需要一个交互式的Web,于是便诞生了各种Web语言。如Asp,Jsp,Php等。当然,这些语言与传统的语言有着密切的联系,如Php基于C和C+语言,Jsp基于Java语言。Tomcat即是一个Jsp和Servlet的运行平台。Tomcat是一个免费的开源的Serlvet容器,是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。Microsoft SQL Server是微软所推出的一套在Windows平台上执行的功能强大的关系型数据库管理系统,用以作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。同时,也提供了一些可视化的管理工具,协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。SQL Server 不仅可以实现个人数据库的管理,更适合企业级数据库的应用。参考文献1 卫索琪基于MVC模式的一种Web应用框架D北京:清华出版社,2013212-250.2 何发胜基于SSH模式架构的博客系统的设计与实现D湖北:华中科技大学出版社,2013333-3593 何成万MVC模型2及软件框架Struts的研究J计算机工程,2012,2(1):134-1554 罗时飞精通Spring2.0M南京:电子工业出版社,2012126-222.5 孙卫琴精通Hibernate Java对象持久化技术详解M北京:电子工业出版社,2012225-2726 黄进华J2EE平台基于Web Services的企业应用集成技术研究D青岛:大连出版社,2012333-3597 万军民基于Java的代码生成器的设计与实现J计算机工程,2012,13(2):125-1728 Takoua AbdellatifReengineering J2EE Servers for Automated Management in Distributed EnvironmentsJIEEE,2013,Vol.3(2): 77-79 9 刘鹰代码生成技术及其在企业开发中的应用J西安文理学院学报,201213(5):325-327.10 金雪云基于NET的代码生成工具的设计与实现J计算机工程与应用期刊,2014. 2(2):325-327.11 William Ray,Andy FarrarObject Model Driven Code Generation for the EnterpriseJProceddings of the 12th Int emational Workshop on

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论