JavaEE课程设计报告
博客访问者具有以下功能:
a)浏览博客系统中的日志、留言、评论。 b)发表评论及留言。 c)检索日志。
三、开发工具
3.1开发软件 :MyEclipse6.5开发
Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE。
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成
[10]
。
3.2数据库
:MySQL数据库支持
- 5 -
JavaEE课程设计报告
3.3系统结构 :后台服务+B/S结构 3.3.1 传统的两层体系结构
在Web发展的初期,Web应用主要是通过静态页面在Internet上发布信息。用户通过浏览器向服务器发送请求,服务器接收用户端的请求,向客户端浏览器发送所请求的页面。在这种结构下,网站上的页面是静态的,无法根据用户的实际使用情况做动态的变化。网站的信息提供者通过更新服务器上的网页来向用户提供最新的信息。用户和浏览器之间只有有限的交互,而网站和用户之间几乎没有交互。
3.3.2 三层体系结构
三层体系结构图如图2.2所示。
CGI,ASP,PHP等技术的出现,使得开发动态交互式的Web应用得以实现。用户通过浏览器向服务器发送请求,Web服务器接收客户端发送来的请求,对请
请求浏览器响应Web服务器数据库
图2.2 三层体系结构图
求进行分析,如果请求是静态页面,那么就将所请求的页面发送到客户端;如果请求的是动
- 6 -
JavaEE课程设计报告
态页面,那么就执行此动态页面,并将执行结果发送给客户端。动态页面中的脚本程序可以和数据库服务器进行交互。
Web服务器可以根据用户的请求动态更新页面上的信息,Web信息提供者可以通过改变数据库中的数据向用户提供最新信息,而不需要逐个更改页面。用户可以通过这些动态页面向数据库中输入信息,从而增强了用户和服务器之间的交互性。
4.应用服务器 :Tomcat6.0服务器支持
如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求。因此需要一个交互式的Web,于是便诞生了各种Web语言。如Asp,Jsp,Php等。当然,这些语言与传统的语言有着密切的联系,如Php基于C和C++语言,Jsp基于Java语言。Tomcat即是一个Jsp和Servlet的运行平台。
Tomcat是一个免费的开源的Serlvet容器,是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成
[11]
。
5.操作系统 :windows xp 6.浏览器 :IE6.0浏览器支持 7.JDK开发包 :jdk1.5以上版本
四、程序开发流程图
- 7 -
JavaEE课程设计报告
五、数据库设计
根据系统功能设计要求和模块划分,本站的数据库主要有用户信息、文章信息、管理员信息、照片信息、文章类型信息、评论信息、投票信息、朋友圈视图。
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access、SQL Server、Oracle、My SQL等。根据用户需求和系统分析,本系统采用My SQL数据库管理系统。在My SQL数据库管理系统中建立名称为博客的数据库。
5.1文章信息表如图
文章表
5.2 评论信息表如图:
评论表
5.3
链接信息表如图
链接表
5.4
用户信息表如图
用户表
- 8 -
相关推荐: