基于J2EE的博客系统的设计与实现毕业设计.docx
《基于J2EE的博客系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《基于J2EE的博客系统的设计与实现毕业设计.docx(43页珍藏版)》请在第一文库网上搜索。
1、基于MT7930的开关电源的设计毕业设计目录错误!未定义书签。第1章技术背景21. 1方案分析21.2开发工具31.2. 1JSP 简介31.2.2MySQL 简介41. 2. 3Tomcat 简介41. 2. 4MyEclipse 简介 41.2.5 MVC 简介41.2.6 Struts 2 简介61. 2. 7Hibernate 简介 7第2章需求分析82. 1功能分析82.1.1系统概述82. 1.2基本功能要求 82. 1.3用户分析82. 1.4功能详细说明92.2性能要求112.3运行环境要求112. 3. 1硬件环境122. 3.2软件环境12第3章总体设计133.1功能模块划
2、分 133.2数据库设计133. 2. 1person 用户表143. 2.2space空间信息表153. 2. 3post 日志表153. 2. 4category 分类表 163. 2. 5reply 日志评论表 163. 2. 6comment 留言表 164. 2.7link超链接表173.3系统架构173. 4系统运行机制18第4章系统详细设计与实现203.1 类的设计与实现204. 1. 1Java Bean 类的设计. 205. 1.2通用类的设计216. 2数据库与Hibernate配置227. 3Struts 2 配置228. 4模块详细设计与实现239. 4.1登录与注册模
3、块234. 4.2日志管理模块254. 4.3日志评论模块304. 4.4分类模块324. 4.5留言模块344.5系统配置35第5章结论37参考文献39致 谢错误!未定义书签。技术背景本章将从系统的技术方案及与此相关的开发工具进行说明1.1方案分析由于博客提供了信息的实时发布,动态展示,信息状态的跟踪,以及博客和浏览者、博客和博客之间互动等这些高交互行为,就注定了对技术的要求会比较苛刻,必需选择一种技术架构成熟,稳定性好,执行效率高、经济实惠的解决方案。纵观各种解决方案,最终选择JAVA作为博客系统的技术路线。本系统以JAVA为技术路线,结合以JavaEE为基础的综合开发平台MyEclips
4、e,开源数据库MySQL和开源服务器Tomcat,技术框架主要采用当今流行的Struts2和Hibernateo它们都是各自独立的程序,但是因为长期的放在一起使用,拥有越来越高的兼容性,共同组建了一个强大的Web应用开发平台。其中MySQL, Tomcat, Struts?和Hibernate均为开源免费的软件,由于他们的开源,标志着任何人都可以无偿的免费使用它们,也意味着越来越多的开发者加入到其中,无偿的奉献他们的智慧,使得软件的效率和性能得到很大程度的提高。因此,JavaEE是当今比较强大的互联网解决方案。1. 2开发工具本系统以JavaEE为解决方案,JavaEE不只是稳定性好,效率高和
5、开源免费,它还有一个更重要的特点,那就是运行平台无关性。它除了能运行在Windows操作系统上外,还能运行在Linux,苹果等操作系统上,真正做到一处开发,多处运行。综合各方面因素,最终决定在Windows操作系统上进行开发。本系统采用现今流行的MVC设计模式,从而使整个系统的架构更加清晰。为了提高客户端的用户体验,系统中还会借助客户端技术JavaScript脚本语言等相关技术。以下为各自的介绍。1.2. 1 JSP 简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统
6、的网页HTML文件(*.htm, *.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。总的来说,它具有以下几个方面的优点:1 .一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。2,系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。3,强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务
7、器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。4.多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。1.2.2 MySQL 简介MySQL是基于SQL的,完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有体积小,功能强,使用简便,管理方便,运行速度快,安全可靠性高,尤其是开源这一特点,所以很多企业为了降低网站总体拥有成本而选择了 MySQL作为网络数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 博客 系统 设计 实现 毕业设计