《基于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,为作者营造出一种沉浸的写作氛围,进而能够专注于写作。简书还支持传统写作模式,在简书笔记中可以打开写作模式即让写作窗口全屏化,再通过使用浏览器的全屏功能。2、Z-Bk)g