基于J2EE的博客系统的设计与实现毕业设计.doc

基于J2EE的博客系统的设计与实现毕业设计.doc

ID:154039

大小:1.79 MB

页数:39页

时间:2017-06-28

基于J2EE的博客系统的设计与实现毕业设计.doc_第1页
基于J2EE的博客系统的设计与实现毕业设计.doc_第2页
基于J2EE的博客系统的设计与实现毕业设计.doc_第3页
基于J2EE的博客系统的设计与实现毕业设计.doc_第4页
基于J2EE的博客系统的设计与实现毕业设计.doc_第5页
资源描述:

《基于J2EE的博客系统的设计与实现毕业设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于MT7930的开关电源的设计毕业设计目录前言1第1章技术背景31.1方案分析31.2开发工具31.2.1JSP简介31.2.2MySQL简介41.2.3Tomcat简介41.2.4MyEclipse简介41.2.5MVC简介51.2.6Struts2简介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章

2、总体设计133.1功能模块划分133.2数据库设计133.2.1person用户表143.2.2space空间信息表153.2.3post日志表153.2.4category分类表16393.2.5reply日志评论表163.2.6comment留言表163.2.7link超链接表173.3系统架构173.4系统运行机制18第4章系统详细设计与实现204.1类的设计与实现204.1.1JavaBean类的设计204.1.2通用类的设计214.2数据库与Hibernate配置224.3Struts2配

3、置224.4模块详细设计与实现234.4.1登录与注册模块234.4.2日志管理模块244.4.3日志评论模块304.4.4分类模块314.4.5留言模块334.5系统配置34第5章结论36参考文献38致谢39技术背景本章将从系统的技术方案及与此相关的开发工具进行说明1.1方案分析由于博客提供了信息的实时发布,动态展示,信息状态的跟踪,以及博客和浏览者、博客和博客之间互动等这些高交互行为,就注定了对技术的要求会比较苛刻,必需选择一种技术架构成熟,稳定性好,执行效率高、经济实惠的解决方案。纵观各种解决

4、方案,最终选择JAVA作为博客系统的技术路线。39本系统以JAVA为技术路线,结合以JavaEE为基础的综合开发平台MyEclipse,开源数据库MySQL和开源服务器Tomcat,技术框架主要采用当今流行的Struts2和Hibernate。它们都是各自独立的程序,但是因为长期的放在一起使用,拥有越来越高的兼容性,共同组建了一个强大的Web应用开发平台。其中MySQL,Tomcat,Struts2和Hibernate均为开源免费的软件,由于他们的开源,标志着任何人都可以无偿的免费使用它们,也意味着

5、越来越多的开发者加入到其中,无偿的奉献他们的智慧,使得软件的效率和性能得到很大程度的提高。因此,JavaEE是当今比较强大的互联网解决方案。1.1开发工具本系统以JavaEE为解决方案,JavaEE不只是稳定性好,效率高和开源免费,它还有一个更重要的特点,那就是运行平台无关性。它除了能运行在Windows操作系统上外,还能运行在Linux,苹果等操作系统上,真正做到一处开发,多处运行。综合各方面因素,最终决定在Windows操作系统上进行开发。本系统采用现今流行的MVC设计模式,从而使整个系统的架构

6、更加清晰。为了提高客户端的用户体验,系统中还会借助客户端技术JavaScript脚本语言等相关技术。以下为各自的介绍。1.2.1JSP简介JSP(JavaServerPages)[1]是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Li

7、nux下运行,也能在其他操作系统上运行。总的来说,它具有以下几个方面的优点:1.一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改[4]。2.系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的[4]。3.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无

8、数台服务器,Java显示了一个巨大的生命力[4]。394.多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下[4]。1.2.1MySQL简介MySQL是基于SQL的,完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统[2]。它具有体积小,功能强,使用简便,管理方便,运行速度快,安全可靠性高,尤其是开源这一特点,所以很多企业

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。