您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 基于java的博客网站设计与开发毕业论文
编号中央广播电视大学计算机与科学技术专业毕业论文学生姓名:黄志刚学号:1436001250143专业:计算机与科学技术班级:指导教师:李慧2016年04月I目录目录I摘要V前言VII文献综述VIII第1章绪论1第1节背景1第2节研究的目的与意义1第2章设计简介及设计方案2第1节设计原则2第2节运行架构2第3节设计方案3第3章相关技术介绍3第1节MVC简介3第2节Spring的起源和背景4第3节Hibernate概述5第4章需求分析6第1节注册博友6第2节普通用户7II第5章系统架构设计9第1节系统架构说明:9第2节Hibernate层105.2.1设计持久化对象(PO)105.2.2实现DAO层115.2.3DAO组件的定义115.2.4实现DAO组件125.2.5部署DAO层12第3节实现Service层14第4节MVC层实现155.4.11.Model部分155.4.2View部分155.4.33.Controller部分155.4.4采用Ajax加深用户体验17设计结果及对设计结果的分析18全文总结20致谢21目录目录I摘要V前言VIIIII文献综述VIII第1章绪论1第1节背景1第2节研究的目的与意义1第2章设计简介及设计方案2第1节设计原则2第2节运行架构2第3节设计方案3第3章相关技术介绍3第1节MVC简介3第2节Spring的起源和背景4第3节Hibernate概述5第4章需求分析6第1节注册博友6第2节普通用户7第5章系统架构设计9第1节系统架构说明:9第2节Hibernate层105.2.1设计持久化对象(PO)105.2.2实现DAO层115.2.3DAO组件的定义115.2.4实现DAO组件12IV5.2.5部署DAO层12第3节实现Service层14第4节MVC层实现155.4.11.Model部分155.4.2View部分155.4.33.Controller部分155.4.4采用Ajax加深用户体验17设计结果及对设计结果的分析18全文总结20致谢21V摘要越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与他人互动交流,拥有一个自己独立的空间,随着Web2.0时代的到来,一个新的概念出现了——博客。首先介绍了博客网站设计的意义和背景,主流博客网站的主要功能。重点介绍了基于J2EE架构的博客网站设计方案,实现的主要功能。其次,重点讲述了博客网站的业务逻辑层和持久层的设计与开发过程中所涉及的技术及开源框架。系统如何以Spring框架为核心,向下整合Hibernate进行持久层访问,向上整合Struts按清晰的MVC模式控制,怎样划分应用的层次。简述了页面的请求的分发及流程。最后对BLOG网站开发中所碰到的一些问题,并针对这些问题提出一些解决方案,最后对系统性能作出一些简要评估,阐述了一些个人想法。关键词:博客,J2EE,Spring,Struts,HibernateAbstractMoreandmorenetworkusershopetounfoldtherecharacteristicsinthenetworkplatformandinteractwithpeoplemoreconveniently.FromthebeginingofWeb2.0,anewconceptofblogemerged.Firstly,weintroducethemeaningandbackgroundofdesigningofblogsite,andthenintroducethemainfunctionoftheblogsitebriefly.WealsointroducethedesigningschemeofblogsitewhichisbasedonthearchitectureofJ2EE.Themainfunctioncarriedoutinourblogprojectispresented.Secondly,weintroducethedesigningoflogicandpermanentlayeroftheblogsite.Thetechnicandstructurereferedintheprocessofdevelopingarepresented.WealsodepicthowtobearoundwithframeofSpring,howtoworkwithHibernatetovisitpermanentlayerbelow,howtoworkwithStrutstocontroltheclearMVCmodelupandhowtodividelayersofapplication.Wealsogivethebriefintroduceofdistributionandflowofpages’request.Finally,wediscusssomeproblemsabouttheblogrealizationandshowschemesofsolvingproblems.Briefevaluationontheperformanceofsystemisgiven.Wegiveacommentonproblemsoccurringinourwork.VIKeywords:blog,J2EE,Spring,Struts,HibernateVII前言本文介绍了基于轻量级J2EE开发博客网站。同时利用Spring、Struts、Hibernate、Ajax等框架整合开发。本文主要分为七章。第一章主要介绍了进行博客网站的背景及意义。第二章对博客网站设计方案做了简要介绍。第三章介绍了博客网站的需求分析。第四章详细介绍了系统的架构设计,并详细讲述了通过Spring框架,向下整合Hibernate进行持久层访问,利用DAO模式隔离业务逻辑层与具体持久层,向上整合Struts按清晰的MVC模式构建系统。第五章简单讲述了系统设计时遇到的问题及解决方案,另外对系统的性能作了一个简要的评论及设计结果和设计结果分析。第六章对全文所使用的方法、结果以及目的和意义做了全面的总结,展望java技术在Web上的一些应用。本文的完成得到了戴祖旭博士的帮助和指导,在此向他表示衷心的感谢。VIII文献综述Hibernate相关文献介绍文献错误!未找到引用源。围绕着ORM,讲述了对象映射配置,对象关系映射、集合映射、对象的操作和查询。及详细如何利用Hibernate构建DAO层,怎样根据PO的关系。面向对象操作数据库,怎么配置数据库映射文件。Java基础文献概述文献错误!未找到引用源。讲述了java基础知识,如控制流程、初始化和清理、接口和内部类等。并讲述如何利用对象提供服务,并通过接口隐藏具体实现。J2EE相关文献概述文献错误!未找到引用源。论述了在J2EE平台中在各层经常遇到的问题,该文献详细讲解如何解决J2EE平台所遇到的问题。文献错误!未找到引用源。将述了如何构建轻量级的J2EE企业应用程序,并讲解MVC在Web中应用,怎么将请求控制并转发,Struts标签。文献错误!未找到引用源。详细讲述了Spring的控制反转、AOP编程思想。及其怎么利用Spring整合Hibernate,利用Spring提供IOC容器管理DAO组件,利用事务管理SessionFactory。文献错误!未找到引用源。以8个小型J2EE项目讲述怎么利用Struts、Hibernate、Spring等框架构建J2EEWeb应用。并且也详细讲述各个框架的在项目中应用。文献错误!未找到引用源。这本书是有3个具有15以上的开发经验的企业java架构师或首席架构师所著。本书讲述了J2EE的3层所涉及的核心模式。通过通用模式可以更快构建稳定的J2EE应用。文献错误!未找到引用源。这本书详细讲述了架构设计的方法。架构设计应该包括那些方面。怎么应用架构模式。Ajax技术文献概述文献错误!未找到引用源。讲述了JavaScript、CSS、DOM、XML的在Ajax上一些应用。如何利用这四个技术实现html片段的替换。并结合一些实例讲述如何利用Ajax实现友好用户体验。Eclipse文献概述文献错误!未找到引用源。讲述了如何利用Eclipse开发java应用程序。该文献主要讲如何构建java开发环境,如何安装Eclipse插件。并利用Eclipse自动生成一些代码。Jsp文献概述文献错误!未找到引用源。围绕着实例讲述Jsp的各种技术。比如Servlet,JavaBean在Jsp中的应用。本文中的图片播放器和音频播放器是基于这书上实例改进的。1第1章绪论第1节背景商业网站设计的主要目的一般是通过网站的推广,实现更多网络用户的关注,从而吸引更多的企业用户投入更多的宣传经费到网站上。长期的战略目标,商业网站不仅是公共产品信息和服务的推广,它还是将买家与卖家、厂商和合作伙伴紧密结合的平台,借助这些商业网站可以消除企业与客户之间时间与空间带来的障碍。Blog博客网站致力于为广大博客提供优质博客页面服务的商业网站。每个博客都希望借助自己的博客页面宣传自己,而博客数量越多,网站的点击率越高就越能够吸引广大的企业客户选择该商业网站作为媒介,将自己的产品展现给客户。可以说,对这些博客网站而言:为博客提供良好的服务就意味着为网站带来更多的商业客户。因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能。1.博客的注册、登录验证功能2.网络用户通过关键字搜索博文功能3.最热门博客页面推荐浏览4.文章详细内容及相关评论显示5.博客页面访问量统计6.博客个人文章管理维护功能7.博客个人文章分类管理维护功能8.博客个人友情链接维护功能9.博客个人基本信息管理维护功能10.博客图片上传及个人相册管理11.网络用户写留言,博主查看留言。第2节研究的目的与意义Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的Blog的出现,让我们看到了Blog更多所蕴涵的巨大的信息价值:不同的Blog选择不同的内容,收集和整理成为很多人关注的专业Blog——目前越来越多的人获取信息的来源是一些固定的Blog。随着博客人数的增加,Blog作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想——Blog正在影响和改变着我们的生活。2第2章设计简介及设计方案在整个blog进行开发之前,要确定出整个项目的整体架构,包括系统的选型、运行环境的确定及系统结构设计。下面对这进行详细介绍。第1节设计原则在进行软件系统开发的最初环节,一般都需要进行系统的选型,即根据系统功能的实际需求,选择合适的开发工具及软件架构。blog对系统的可靠性、稳定性有比较高的要求。本系统设计时,比较主流的B/S设计有基于JSP、ASP、PHP、CGI及J2EE等模式。相比较而言PHP的功能相对简单,不适合做大程序;而CGI效率相对较低,所以也不考虑。由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选择Java技术作为blog的开发工具。第2节运行架构为了增加系统的吞吐量,提高并发处理客户请求数量,系统采用了IBM服务器作为主机。在数据库处理方面,不需要在数据层借助存储过程及数据库服务器端函数封装过多的业务逻辑,因此数据库系统采用相对精巧的MySQL错误!未找到引用源。。该在线博客系统服务器端如果需要布置到其他主机上,则该主机必备条件如下:1.服务器端操作系统:独立于操作系统的跨平台系统,客户端MicroSoftWindows2000及以上;2.数据库:MySQL5.0.27版本;3.Web服务器:T
本文标题:基于java的博客网站设计与开发毕业论文
链接地址:https://www.777doc.com/doc-5791575 .html