JavaWeb课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JavaWeb课程设计报告
武汉工商学院
信息工程学院
项目名称: 个人博客网站的实现,Java, 学生姓名: 学号: 班级: 指导教师: 2014年12月23日
目录
1绪论 (1)
1.1系统应用的意
义 ..................................................................... .. (1)
1.2主要设计任
务 ..................................................................... .. (1)
1.3相关技术概
述 ..................................................................... ................................ 1 2系统需求分
析 (3)
2.1设计目标分
析 ..................................................................... .. (3)
2.2功能需求分
析 ..................................................................... .. (3)
2.3数据库概念设计分
析 ..................................................................... ...................... 4 3 系统设计与实
现 (6)
3.1总体架构设
计 ..................................................................... .. (6)
3.2数据逻辑设
计 ..................................................................... .. (6)
3.3功能模块设
计 ..................................................................... ................................ 8 4 功能测
试 (9)
4.1前台功能测
试 ..................................................................... .. (9)
4.2后台功能测
试 ..................................................................... (12)
4.3管理员功能测
试 ..................................................................... ........................... 17 5总
结 ............................................... 18 参考文
献 (19)
1绪论
1.1系统应用的意义
博客或网络日志(英语:Blog,为Web Log的混成词),台湾译作网志、部落格,港澳译作网志,马新译作部落格、博客、网志,是一种由个人管理、不定期张贴新的文章、图片或影片的网页或联机日记,用来抒发情感或分享信息。博客上的文章通常根据张贴时间(Chronological Order),以倒序方式由新到旧排列。多博客作者专注评论特定的课题或新闻,其他则作为个人日记。一个典型的博客结合了文字、图像、其他博客或网站的超链接、及其它与主题相关的媒体。
由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具。博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。
1.2主要设计任务
个人博客系统的总任务是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,开发一个具有良好人机交互界面、具有开放体系结构的个人博客网站,为网络用户提供进行在线交流的平台。
具体的要求如下:
1).信息服务:博文显示,评论显示,博文分类显示;
2).管理服务:管理员可以管理用户,管理博文与评论;
3).博主可以添加和删除博文,对自己的博文设置精品置顶;
4).留言回复服务:游客可以对某文章发表评论,博主可以对某评论进行回复、设置精品置顶、删除评论等;
1.3相关技术概述
1.3.1 Servlet 技术
servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。
服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Java servlet的优点在于执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。
Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet这个名
1
称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关