基于JavaEE平台的P-Blog个人独立博客系统的设计与实现 计算机科学与技术专业_第1页
基于JavaEE平台的P-Blog个人独立博客系统的设计与实现 计算机科学与技术专业_第2页
基于JavaEE平台的P-Blog个人独立博客系统的设计与实现 计算机科学与技术专业_第3页
基于JavaEE平台的P-Blog个人独立博客系统的设计与实现 计算机科学与技术专业_第4页
基于JavaEE平台的P-Blog个人独立博客系统的设计与实现 计算机科学与技术专业_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

基于JavaEE平台的P-Blog个人独立博客系统的设计与实现摘要:该系统是采用JavaEE架构和MVC模式(model-view-control)相匹配并选用Jbuilder9集成开发环境来编辑J的硬件标准并不高,只需有5.0以上的浏览器,可访问Internet即可。但对服务varietyofoperatingsystemsandsystemhasthefunctionsofinformatbrowsersareneeded,andInternetcanbeaccessed.Buttherequiremenhardwareconfigurationoftheserverarerelativelyhigh,butthisconfigurationismorecodereusecanbedividedintolevelsofdevelopmentatthesametithedevelopmenttimeandeffort,wmodules,thesystemprovidesgoodductilityandmaintaiKeywords:JavaEE;indepen 01.1研究背景及意义 01.1.1研究的背景 01.1.2研究的意义 01.2国内外研究现状 1.2.1国外博客平台主要研究成果 1.2.2国内博客系统主要研究成果 21.3研究目的 22JAVAEE基本理论分析 32.1J2EE平台技术 32.1.1多层、分布式中间件语法 32.1.2企业级应用系统开发平台 42.1.3电子化应用开发模型 42.1.4Web应用服务器上广泛采用的标准 42.2MVC设计模式 52.3J2EE框架与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后台管理系统模块设计 4.2数据库设计 4.2.1数据库概念结构设计 4.2.2结构设计 4.2.3数据库的完整性和安全性 4.3输入输出设计 4.3.1输出设计 4.3.2输入设计 参考文献 22博客技术也相对发展迅速,从最初的C或C++书写CGI到后来风靡一时的PHP到重量级的WorldPress。最近几年内相对流行的Ru1、降低了信息传递的成本,节省了大量的人力物力以及资源的浪费,避免2、加快传统信息媒体行业与信息技术的有机整合,发挥技术优势提高信息3、博客技术带来了信息获取观念以及信息传递模式上的转变。信息首重可1、Medium是互联网上一个全新的轻系统于2007年正式宣布开源。MovableType的平台开源,很大程度的增加了它1、简书是一个将阅读和写作整合到一起的博客系2、Z-Blog系统是由RainbowSof支持插件、主题等功能和配置,使用户打造出个性化的博客;数据库可以使Access+MYSQL双数据库,可以实现动态页面、伪静态、静态化;支持大部分3、emlog是翻译后意为点滴记忆。它是一款采用PHP和MySQL开发,功J2EESTANDARDSSTANDARDS2JavaEE基本理论分析J2EE(即Java2平台企业版)是由Sun公司主持推出的一项中间件技术。从CORBA、IDL到面向消息的系统,中间件技术已经走过了很长的一段路程,如今J2EE作为中间件技术史上的一块具有决定意义的里程碑,正受到业界越来越广泛的重视和采纳。J2EE的核心是一组规范和指南,定义了一个使用Java语言开发多层分布式企业应用系统的标准平台。开发人员在这些规范和指南的基础上开发企业级应用,同时由J2EE供应商确保不同的J2EE平台之间的兼容性。由于基于规范的各J2EE平台之间具有良好的兼容性,因此J2EE应用系统可以部署在不同的应用服务器上,无需或只需进行少量的代码修改。如图1.1所示:PortJ2EECOMPATIBILITYACHIEVE下面我将从几个不同的侧面来考察J2EE:采用多层分布式应用模型,J2EE将应用开发划分为多个不同的层,并在每一个层上定义组件。各个应用组件根据他们所在的层分布在同一个或不同的服务器上,共同组成基于组件的多层分布式系统。典型的J2EE四层结构包括客户层、表示逻辑层(Web层)、商业逻辑层和企业信息系统层。有了J2EE,分布式系统的开发变得简单了,部署的速度也可以加快。J2EEJ2EE的实施,则具体表现为诸如BEAWeblogic或IBMWebsphere之类的特定厂商的产品都有精心设计的独到之处。但与产品个性无关的是,所有的J2EE应有故障排除等功能。部署在J2EE环境中的组件将自动获得上述特性,而不必增小。应用组件只要符合J2EE规范,完全可以部署在不同的应用服务器上。为了J2EE是很好的应对企业开发过程中所面临的问题,以及为企业未来发展之J2EE运行在Java虚拟机(JVM)上,利用Java本身的跨平台特性,独此,通过采用Java,J2EE使企业免于高昂的硬件设备和操作系统的再JZEEAPPLICATIONPROGRAMMINGMODELSJ²EECERTIFIEDWEBAPPLICATIONSERVERJ2EEMIDDLEWAREIMPLEMENTATONIN商业抽象的类(如:账号、采购等等)和现实世界的对象(如职员、客户等)。型对象给出的信息翻译成视图可以理解的形式,并且处理系统流程的走MVC的关键是商业模型的设计与实现可以独立于应用系统的结构设计与实现(控制)和界面的设计与实现(视图)。MVC模式如下图所示。+POST上来的数据传送给model,然后选择用哪一个JSP页面来显示model处理(1)文章的查看。系统需要提供文章查看功能,无论用户是否注册,都可(2)发表新文章。只有注册的用户才可以发表新文章,且发表的文章需要(3)修改文章。可以修改自己以前写过的文章的内容。(4)删除文章。允许用户对自己文章信息来进行删除操作。是一套由微软开发研究的服务器端脚本环境,内含于IS3.0和4.0之中。ASP本身并不是任何一种语言,它所采用的语言是VBScr起来简单,受到大多数朋友的青睐。虽然ASP.NET已推出很已久,但是A采用ASP技术开发的系统效率高,成本低廉,且所使用的数据库是SQL表示外部实体;表示处理过程;表示生成的文档;表示信息传输的过程及方向。览图4-2个人博客前台功能模块图1.管理员功能:主要包括用户信息管理、网站链接管理、博客系统平台的前台用户浏览模块流程图如图4-3所示。将日志数据按血预先的组织形式展现给测览者库图4-3前台用户浏览模块流程图博客系统平台的后台用户管理模块流程图如图4-4所示。用户进入管理用户进入管理通过管理中心日志管理评论管理留言管理出错提示结束图4-4后台用户管理模块流程图用户进入后台管理平台,首先必需进行权限验证,防止未授权的用户非法登录。若未通过验证,则显示出错提示,并跳转到登录界面。若通过验证,则进入个人博客后台管理平台。用户可以浏览已发表的日志,并对其进行相应的操作如修改日志和删除日志;可以查看日志的评论信息并对其进行回复或者删除操作;可以发表新的日志;可以新建日志分类;可以浏览个人博客的留言信息并对其进行相应的操作如回复留言和删除留言;还可以对个人信息进行修改。本系统的用户主要是博客访问者和博客管理员,下面以博客前台展示系统中的用户查询日志为例进行说明。该过程的数据流程图如图4-5所示。提交事物提交事物事物处理程序图4-5用户查询日志的数据流程图统也是相当重要的部分。而整个后台管理的模块设计就如图4-6所示。文章分类管理文章分类管理发表文章上传图片文章统计评论统计访问统计友情链接帐号管理系统管理修改密码网站管理统计分析后台登录图4-6个人博客后台功能模块设计图(1)处理能力(2)并发性(3)安全性(4)使用简单(5)开放性(6)稳定性图片管理员网站图4-7数据库概念结构设计E-R图E-R模型是由实体、联系和属性等3个要素组成。我们通常采用E-R图来表(1)博客系统整体E-R图如图4-8所示。广告图4-8博客整体E-R图立章编号立章编号文章标题(3)图4-10为视图View_Artcle_Type的E-R图。Article.TypelD=Type.T文章文章体之间的联系和统一性,并设计出如下各表。表4-1文章信息表table_article字段名称数据类型字段长度说明4文章编号(主键)4文章分类编号文章标题文章内容文章作者8发表文章时间(2)文章类别表中保存文章分类中的类别名称。表结构设计如下:表4-2文章类别表tab_article_class字段名称数据类型字段长度说明4文章iD号(主键)分类名称8分类日期表4-3文章评论表tab_article_commend字段名称数据类型字段长度说明4评论iD号(主键)4文章编号评论者昵称评论内容8评论日期(4)友情链接表中保存了其网站的其它相关信息。表结构设计如下:表4-4友情链接表tabklink_字段名称数据类型字段长度说明4链接iD号(主键)链接标题8添加日期2是否使用(5)管理员表中保存了后台管理员的基本信息。表结构设计如下:字段名称数据类型字段长度说明4管理员iD号(主管理员姓名密码服务器上面的操作系统和数据库方面的安全是本系统的安全设计的重点对本系统的输出界面图例如下:(1)发表文章:管理员在发表文章后系统会自动添加成功并转到文章列表,还可对刚刚发表的文章进行查阅和修改。生成文章列表的界面如图4-11所示。心,境由心转,得大自在。凡圣间的唯一差别,就图4-11文章添加成功列表界面图可对刚刚发表的文章进行查阅。界面如图4-12所示。选择类别随笔网站建设步骤匿名随笔明天的明天的明天匿名要为自己生命留下一点空白图4-12文章添加成功列表界面图(2)查看评论:访客在对文章评论后可以查看评论内容。界面如图4-13所图4-13评论界面图最小量原则就是如果输入的数据量多了就会导致系统出错的概率大大的增(1)管理员登录:管理员在此界面下输入管理帐号、密码及验证码后登录员登录后台后的管理界面如图4-14所示。登汞图4-14管理员登录后台管理界面图(2)发表文章:管理员在进入后台子系统后,可以发表自己的文章,以便于访客及时查看。发表文章的界面如图4-15所示。图4-15发表文章界面图(3)添加或修改文章分类:后台管理中,管理员可以对文章的类别进行自在前台搜索博客文章时,可根据已经分好的文章分类来查询用户想要浏览的文章。主要的界面如图4-16所示。随笔专业文章图4-16添加或修改文章分类界面图这次设计我也基本搞清了语言和平台的区别,windows就是一种平台(操作系统威力,更是java定位的改变,其实这种改变已经有好几年啦,但我是现在才体JavaBeans来处理的,View这一

温馨提示

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

评论

0/150

提交评论