基于JavaEE平台的P-Blog个人独立博客系统的设计与实现计算机科学与技术专业.docx
《基于JavaEE平台的P-Blog个人独立博客系统的设计与实现计算机科学与技术专业.docx》由会员分享,可在线阅读,更多相关《基于JavaEE平台的P-Blog个人独立博客系统的设计与实现计算机科学与技术专业.docx(26页珍藏版)》请在课桌文档上搜索。
1、基于JavaEE平台的P-Blog个人独立博客系统的设计与实现摘要:该系统是采用JaVaEE架构和MVC模式(model-view-control)相匹配的体系结构,采用SQLSerVer作为后台数据库,服务器则使用WeblogicServer8.0,并选用Jbuilder9集成开发环境来编辑JSP文件、JavaBean及Serlvet0由于Java具有跨平台性,因而该系统可在多种操作系统上运行,并且具有较好的安全性、容错性和可扩张性。该系统实现了信息查询、人员信息管理、报表生成等功能。用户只要使用IE浏览器访问相关站点,输入正确的用户名和密码成功登陆后,普通用户便可查询自己的工资情况和其他相
2、关信息。对管理员来说使用起来也非常的方便快捷,可以进行科学、合理的对工资和人员进行管理。该系统对客户端的硬件标准并不高,只需有5.0以上的浏览器,可访问Internet即可。但对服务器的硬件配置要求相对较高,但就目前市面上的硬件情况来说,这种配置已较为普及了。由于该系统采用了MVC系统架构模式进行开发,在开发过程中代码实现了充分的重用,可分层次同时开发,极大地减低了开发时间和工作量,同时降低了系统模块间的依赖性,提供了系统良好的延展性和可维护性。关键词:JavaEE;独立博客系统;SQLSerVer2000数据库DesignandimplementationofP-Blogpersonalin
3、dependentblogsystembasedonJavaEEplatformAbstract:thissystemusestheJavaEEframeworkandMVC(model-view-control)architecture,usingSQLServerasthebackenddatabaseserverusingWeblogicServer8.0,andtheJbuilder9integrateddevelopmentenvironmenttoedittheJSPfile,JavaBeanandSerlvet.DuetothecrossplatformofJava,thesys
4、temcanrunonavarietyofoperatingsystemsandhasgoodsecurity,faulttoleranceandscalability.Thesystemhasthefunctionsofinformationquery,personnelinformationmanagement,reportgenerationandsoon.AslongasusersvisitrelatedsiteswithIEbrowserandenterthecorrectusernameandpassword,userscanquerytheirwagesandotherrelat
5、edinformationafterlanding.Foradministrators,itisalsoveryconvenientandquicktouse,andcancarryoutscientificandreasonablemanagementofwagesandpersonnel.Thesystemisnothighontheclientshardwarestandard,onlymorethan5browsersareneeded,andInternetcanbeaccessed.Buttherequirementsforthehardwareconfigurationofthe
6、serverarerelativelyhigh,butthisconfigurationismorepopularforthecurrenthardwaresituationonthemarket.BecausethesystemusesMVCsystemarchitecturedevelopmentinthedevelopmentprocesstoachievefullcodereusecanbedividedintolevelsofdevelopmentatthesametime,greatlyreducethedevelopmenttimeandeffort,whilereducingt
7、hedependenceofthesystemmodules,thesystemprovidesgoodductilityandmaintainability.Keywords:JavaEE;independentblogsystem;SQLServer2000database1绪论O1.1 研究背景及意义O1.1.1 研究的背景O1.1.2 研究的意义O1.2 国内外研究现状11.2.1 国外博客平台主要研究成果11.2.2 国内博客系统主要研究成果21.3 研究目的22JAVAEE基本理论分析32.1 J2EE平台技术32.1.1 多层、分布式中间件语法32.1.2 企业级应用系统开发平台
8、42.1.3 电子化应用开发模型42.1.4 Web应用服务器上广泛采用的标准42.2 MVC设计模式52.3 J2EE框架与MVC模式的配合63系统需求分析73.1 需求分析73.1.1 管理员登录73.1.2 文章管理73.2 可行性分析73.2.1 技术可行性73.2.2 经济可行性83.3 系统业务流程分析84系统设计94.1 系统功能设计94.1.1 系统总体规划94.1.2 前台管理系统模块设计94.1.3 后台管理系统模块设计124.2 数据库设计124.2.1 数据库概念结构设计134.2.2 结构设计144.2.3 数据库的完整性和安全性164.3 输入输出设计164.3.1
9、 输出设计164.3.2 输入设计185结论20参考文献221.1 研究背景及意义1.1.1 研究的背景随着计算机技术和互联网的飞速发展,信息技术在人们的生活方式,工作方式,以及教育领域产生了极大影响。传统的媒体行业已经不能满足人们对信息的获取的多样化需求,网络博客已经成为了信息传递的重要途径和手段。网络博客,就是把网络为载体,简单快读方便地发布自己的心得与经验,能够及时且有效的跟他人进行交流,以丰富且个性化展示为一体的综合性分享平台。至今博客以非常受大家青睐、欢迎,代表着新的工作方式和新的生活方式,更代表着人们学习知识的新方式。确切的来说,博客在互联网上可解释为特定的软件,在网络上能够出版,
10、发表和传播个人的优秀文章。博客被称为是一种新型的、轻量级的新闻业,它是自媒体、大众媒体、传统新闻行业之外信息传播的一个方法。博客也是一种技术分享的方法。撰写博客的驱动是各种各样的,博客包含的内容也是多样化的。从网络日志到科技技术议题的评论;从个人的情绪表达到社区、团队的支持分享。在技术飞速发展的现在,博客技术也相对发展迅速,从最初的C或C+书写CGI到后来风靡一时的PHP到重量级的WorldPress。最近几年内相对流行的RUbyOnRails,Python都有其相对的博客引擎来实现博客系统的搭建。1.1.2 研究的意义在互联网快速发展的今天,设计结构清晰、功能健全、技术先进的博客系统成为了具
11、有重要意义的工作。研究意义主要体现在如下几个方面:1、降低了信息传递的成本,节省了大量的人力物力以及资源的浪费,避免了资源的重复消耗。运用计算机网络的技术优势,把先进的网络技术与传统的信息传递方式相结合,融合传统媒体形式的优点,为信息的传播和人们获取信息的途径提供了一个有效而实用的系统。2、加快传统信息媒体行业与信息技术的有机整合,发挥技术优势提高信息传播的速度和广度。随着智能设备终端的广泛普及,人们可以利用碎片时间进行信息的获取,而不再局限于传统的电视、报纸等基本形式,而且网络中的信息并不仅涵盖于文字,还包含图像和音乐视频资源等等。博客技术能将网络中的信息进行有效的整合,形成多媒体的信息资源
12、,改善了传统信息产业单调的形式。3、博客技术带来了信息获取观念以及信息传递模式上的转变。信息首重可以根据自己的喜好、兴趣等,将博客文章进行转发,从而实现信息的二次传递。博客系统将传统信息流动的由点发散的方式演进为一个庞大的信息流网络,信息不再是由单一的信息源单向传播到受众,而是一个双向交互过程。4、网络博客带来了灵活便捷的信息获取方式。博客系统让每个人作为信息受众的同时成为了信息的发布者,这一点在一定程度上影响了许多领域,学生可以通过博客系统的信息尽心学习,依靠互联网这个成本低廉的载体,降低了学习的门槛,并提高了学习的效果和灵活性。1.2 国内外研究现状1.2.1 国外博客平台主要研究成果国外
13、发达国家在博客、网络新闻、知识传播方面的开发相对我国较为先进,无论是技术方面还是博客系统的优良性都要好于国内,因此针对博客系统的研究也就相对比较多,经过激烈的竞争后出现了一些较为优秀的博客系统平台,其中比较流行且使用较为广泛的有:1、Medium是互联网上一个全新的轻量级的内容文章发布平台,允许单人或多人协作写作,可以用户将自己创作的内容作为主题的形式集结为专题,分享给用户进行阅读和传播。MediUm强调以视觉化的图文样式来提高用户阅读体验、用专题为核心的内容组织成集合内容、通过用户赞成的形式进一步精选一系列文章、以精美的网站模版提高用户的阅读体验。对于MediUm这种新的内容或文章发布形式来
14、说,品牌、作者这些都不是最重要的,专题才是核心。MediUm不希望用户只是因为是某个作者所写的某篇文章而去阅读,而是希望用户的阅读理由是因为该文章的内容是其真正的关注点。2、MoVableTyPe博客系统,简称为MT,是由SiXAPart公司推出的网络博客发布系统。它是全球最受欢迎的网络博客系统之一,其中包含多人用户,主题,引用,评论等功能,而且广泛支持多种第三方插件。MOVabIeDPe博客系统不仅可以用于个人的网络日志,还可以应用于教育、商业等领域。MoVabIeTyPe博客系统于2007年正式宣布开源。MoVabIeTyPe的平台开源,很大程度的增加了它的用户。3、Drupal系统的优势
15、在于它的多功能性。它拥有强大的用户系统,且有大量的用户交互功能,DrUPal还带有一个大型社区的和模块。开发者可以利用这些模块开发建立任何类型的网站。很多顶尖的网站都使用Drupal的社区和多人博客。Ubuntu,SpreadFirefox,PerformancingTheOnionoDrUPaI是一个相对完美的博客系统。4、Joomla是采用PHP+MySQL开发的一套系统,可以跨多平台运行的内容管理系统。JoOmla除了具有文档/图片管理,新闻/文章管理,模板/主题管理,网站布局设置等一些简单的基本功能外。还可以通过插件进行扩展功能,其中包含:论坛与聊天、博客、电子报、电子商务与购物车引擎
16、、日历、广告管理系统、目录分类管理、期刊订阅、数据收集与报表工具服务等。1.2.2 国内博客系统主要研究成果与国外的网络博客现状相比,我国的网络博客尚处于起步阶段。在我国网络博客技术开发者的努力下,已经有越来越多的人开始使用网络博客,利用网络博客传播知识,相对已经出现一些有代表性的博客系统:1、简书是一个将阅读和写作整合到一起的博客系统。目的是为用户打造优雅的阅读社区,为作者打造出优秀的写作工具。简书是定位在写作者的一个写作工具,非常简洁的界面,还有最大特色是能够支持Markdown,为作者营造出一种沉浸的写作氛围,进而能够专注于写作。简书还支持传统写作模式,在简书笔记中可以打开写作模式即让写
17、作窗口全屏化,再通过使用浏览器的全屏功能。2、Z-Bk)g系统是由RainboWSoftStUdio开发的一款的基于ASP的博客系统。支持插件、主题等功能和配置,使用户打造出个性化的博客;数据库可以使Access+MYSQL双数据库,可以实现动态页面、伪静态、静态化;支持大部分IE、SafariChromeOperaFirefo多种浏览器;还有移动版博客,支持智能手机的管理以及离线写作系统。3、emlog是翻译后意为点滴记忆。它是一款采用PHP和MySQL开发,功能很强大的博客以及内容管理系统。致力于为用户提供稳定、快速,且在用户使用上能够非常简单、舒适。13研究目的进入二十一世纪,以Inte
18、rnet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。随着网络技术的日渐成熟,网络博客在近几年更是成为各类网民不可或缺的展示自我表现自我的强大工具,其强大的功能良好的互动性在很大程度上满足了广大网民展示自我,相互交流的需求。2JavaEE基本理论分析2.1 J2EE平台技术J2EE(即Java2平台企业版)是由Sun公司主持推出的一项中间件技术。从CoRBA、IDL到面向消息的系统,中间件技术已经走过了很长的一段路程,如今J2EE作为中间件技术史上的
19、一块具有决定意义的里程碑,正受到业界越来越广泛的重视和采纳。J2EE的核心是一组规范和指南,定义了一个使用Java语言开发多层分布式企业应用系统的标准平台。开发人员在这些规范和指南的基础上开发企业级应用,同时由J2EE供应商确保不同的J2EE平台之间的兼容性。由于基于规范的各J2EE平台之间具有良好的兼容性,因此J2EE应用系统可以部署在不同的应用服务器上,无需或只需进行少量的代码修改。如图1.1所示:J 2 E E standardsDIFFERENT APPLlCATlON CODESJ2EECOMPATIBILITYACHIEVEDBETWEENDIFFERENTAPPUCA710NSE
20、RVERSANDDEVELOPERCODES图LlJ2EE视点下面我将从几个不同的侧面来考察J2EE:2.1.1 多层、分布式中间件语法采用多层分布式应用模型,J2EE将应用开发划分为多个不同的层,并在每一个层上定义组件。各个应用组件根据他们所在的层分布在同一个或不同的服务器上,共同组成基于组件的多层分布式系统。典型的J2EE四层结构包括客户层、表示逻辑层(Web层)、商业逻辑层和企业信息系统层。有了J2EE,分布式系统的开发变得简单了,部署的速度也可以加快。J2EE组件的分布与服务器环境无关,所有的资源都可通过分布式目录进行访问。这意味着开发人员不再需要为组件和资源的分布问题耗费精力,从而可
21、以有更多的时间专注于业务逻辑的实现,提高开发效率。2.1.2 企业级应用系统开发平台J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。而J2EE的实施,则具体表现为诸如BEAWeblogic或IBMWebsphere之类的特定Web服务器产品。利用J2EE应用-编程模型开发的企业应用系统,可以部署在不同厂商生产的、但相互兼容的J2EE应用服务器上。目前,市场上基于J2EE的Web服务器品种繁多,性能特点各有千秋,每家厂商的产品都有精心设计的独到之处。但与产品个性无关的是,所有的J2EE应用服务器都为企业级应用系统的开发和部署提供了一个共同的基础。2.1.3 电子化应用开发模型J
22、2EE应用很容易发布到Web、掌上电脑或移动电话等手持设备上。换言之,应用组件可以很轻松地实现电子化。J2EE的应用-编程模型保证组件在向不同类型的客户端移植过程中,商业逻辑和后端系统保持不变。此外,J2EE平台的其他主要优点还有:自动负载平衡、可伸缩、容错和具有故障排除等功能。部署在J2EE环境中的组件将自动获得上述特性,而不必增加额外的代码开销。J2EE所有这些特性对于需要构建全天候网络门户的企业来说显得尤为重要。2.1.4 Web应用服务器上广泛采用的标准可以说,J2EE是首个获得业界广泛认可和采纳的中间件标准。目前几乎所有的一流Web应用服务器,如BEA的WebIogic、IBM的We
23、bSPhere、HP的应用服务器、SUn的iPlanet和MaCromedia的JrUn等,都是基于J2EE的。迄今为止,还没有哪个其他标准能获得如此众多的中间件供应商的一致支持。而且,有了J2EE,企业的应用开发对于某个特定的开发商或应用服务供应商的依赖性更小。应用组件只要符合J2EE规范,完全可以部署在不同的应用服务器上。为了确保不同厂商的J2EE应用服务器的兼容性和一致性,Sun公司发布了J2EE兼容性测试包。至此,我可以试着用一句话来概括J2EE,那就是:J2EE是一个中间件基础架构,有了它,开发者只需要集中精力编写代码来表达企业应用的商业逻辑和表示逻辑,至于其他系统问题,如内存管理,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JavaEE 平台 Blog 个人 独立 博客 系统 设计 实现 计算机科学 技术 专业

链接地址:https://www.desk33.com/p-1259919.html