没有合适的资源?快使用搜索试试~ 我知道了~
博客系统详细设计文档.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 157 浏览量
2022-07-03
00:34:05
上传
评论
收藏 577KB PDF 举报
温馨提示
试读
11页
博客系统详细设计文档.pdf博客系统详细设计文档.pdf博客系统详细设计文档.pdf博客系统详细设计文档.pdf博客系统详细设计文档.pdf博客系统详细设计文档.pdf博客系统详细设计文档.pdf博客系统详细设计文档.pdf
资源推荐
资源详情
资源评论
1、 绪论
1、1 研究背景
随着计算机网络技术的快速发展和网络的普及应用, Web 开发竞争日趋激
烈,广大用户对网络服务的要求越来越高,“博客”作为一种新的服务形式为越来
越多的网民所青睐,因此各种博客也应运而生。
博客是继电子邮件、网络论坛、即时通讯之后出现的第四种网络交流载体,
它具有“零机制、零技术、零成本、零编辑、零形式”的使用特征,使用简便快
捷,任何人都可以轻松建立自己的博客空间;博客的内容都是作者本人的自由个
性表达;博客具有开放交互性,为具有相同兴趣和目标的人提供了一个充分交流
沟通和协作的空间,在博客里共享资源,进行深度交流,实现从资源共享到思想
共享。相比于以前我们经常使用的即时聊天工具 QQ,博客从交互性、信息共享、
信息管理、成本、技术等层面具有独特的优势,它绝不仅仅是一种单向的发布系
统,而且有着极其出色的交流功能。
Blog 的全名应该是 Web log,中文意思是“网络日志”,后来缩写为 Blog,而
博客(Blogger)就是写 Blog 的人。从理解上讲,博客是“一种表达个人思想、网络
链接、内容,按照时间顺序排列,并且不断更新的出版方式”。一个 Blog 就是一
个网页,通常由简短且经常更新的张贴文章构成。其内容和目的各不相同,有的
相当于博客本人的随笔和日记,有的则是一群人基于某个特定主题或共同利益领
域的集体创作,且都包含许多其他网站的超级链接和评论,通过网络传达实时信
息。简言之,Blog 就是以网络作为载体,简易迅速便捷地发布自己的心得,及
时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平
台。
1、2 研究目的
为了满足广大网民日益增长的网络服务需求,提供一个更强大的,更方便快
捷的交流平台。为了适应网络的快速发展及 Web 开发竞争的日趋激烈,设计开
发一个更能满足用户需求的交流载体,使大家在网上可以进行各种信息的交流,
提供学习交流、工作交流、情感交流的平台,使人们的工作更加简单快捷,使人
们的生活更加丰富多彩。
1、3 内容概述
本博客系统预采用 java 语言进行开发设计,配合 mysql 数据库的后台管理
及 tomcat 服务器的支持,使博客系统的前台界面更加美观,后台应用更加灵活。
创建此个人博客可以充分地表达自己的思想,通过发表文章展示个人才能,抒发
个人情感;网友则可以根据主题发表个人的意见,表达自己的想法,与博主进行
思想交流。
1、4 相关技术介绍
本博客系统采用了 Servlet 技术开发,它可以处理客户端传来的 HTTP 请求,
并返回一个响应。Servlet 是一个 Java 类,Java 语言能够实现的功能,Servlet 基
本上都能够实现。它具有以下的特点:
(1) 高效:在服务器上只有一个 Java 虚拟机在运行,它的优势在于当多个来
自客户端的请求进行访问时, Servlet 为每个请求分配一个线程而不是进
程。
(2) 方便:Servlet 提供了大量的实用工具例程,例如处理很难完成的 HTML
表单数据、读取和设置 HTTP 头、处理 Cookie 和跟踪会话等。
(3) 跨平台:Servlet 是用 Java 类编写的,它可以和不同的操作系统平台和不
同的应用服务器平台下进行。
(4) 功能强大:在 Servlet 中,许多使用传统 CGI 程序很难完成的任务都可以
利用 Servlet 技术轻松地完成。例如:Servlet 能够直接和 Web 服务器交互,
而普通的 CGI 程序则不能,Servlet 还能够在各个程序之间共享数据,使
得数据库连接池之类的功能很容易实现。
(5) 灵活性和可扩展性:采用 Servlet 开发的 Web 应用程序,由于 Java 类的继
承性、构造函数等特点,使得应用灵活,可随意扩展。
(6) 共享数据:Servlet 之间可通过共享数据很容易地实现数据库连接池。它能
方便的实现管理用户请求,简化 Session 和获取前一页面信息的操作,而
在 CGI 之间通信则很差。由于每个 CGI 程序的调用都开始一个新的进程,
调用间通信通常要通过文件进行,因而相当缓慢。同一台服务器上的不同
CGI 程序之间的通信也相当麻烦。
(7) 安全:有些 CGI 版本存在明显的安全弱点,即使是使用最新的标准和 PERL
等语言,系统也没有基本安全框架。而 Java 定义有完整的安全机制,包
括 SSL\CA 认证、安全政策等规范。
2、 可行性研究及需求分析
2、1 可行性研究
2、1、1 技术可行性
本系统主要应用 Servlet 技术开发,它是一个 Java 类,Java 语言能够实现的
功能,Servlet 基本上都能够实现。
采用 Tomcat 服务器,Tomcat 是一个免费的开源的 Serlvet 容器,它是 Apache
基金会的 Jakarta 项目中的一个核心项目,由 Apache,Sun 和其它一些公司及个
人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 Jsp 规范总能
在 Tomcat 中得到体现。Tomcat4.0x 中采用了新的 Servlet 容器:Catalina,完整
的实现了 Servlet2.3 和 Jsp1.2 规范。由于 Java 的跨平台特性,基于 Java 的 Tomcat
也具有跨平台性。与传统的桌面应用程序不同,Tomcat 中的应用程序是一个 WAR
(Web Archive)文件。WAR 是 Sun 提出的一种 Web 应用程序格式,与 JAR 类
似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常
其根目录下包含有 Html 和 Jsp 文件或者包含这两种文件的目录,另外还会有一
个 WEB-INF 目录,这个目录很重要。通常在 WEB-INF 目录下有一个 web.xml
文件和一个 classes 目录,web.xml 是这个应用的配置文件,而 classes 目录下则
包含编译好的 Servlet 类和 Jsp 或 Servlet 所依赖的其它类(如 JavaBean)。通常这
些所依赖的类也可以打包成 JAR 放到 WEB-INF 下的 lib 目录下,当然也可以放
到系统的 CLASSPATH中,但那样移植和管理起来不方便。 在 Tomcat 中,应用
程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下,Tomcat
会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的 Jsp 时,通
常第一次会很慢,因为 Tomcat 要将 Jsp 转化为 Servlet 文件,然后编译。编译以
后,访问将会很快。另外Tomcat 也提供了一个应用:manager,访问这个应用需
要用户名和密码,用户名和密码存储在一个 xml 文件中。通过这个应用,辅助于
Ftp,你可以在远程通过 Web 部署和撤销应用。当然本地也可以。 Tomcat 不仅
仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能:处理 Html 页面。
采用 SQL Server2000 数据库,SQL Server 是一个关系数据库管理系统,是
Microsoft 推出新一代数据管理与分析软件。SQL Server 是一个全面的、集成的、
端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台
用于企业数据管理和商业智能应用。
2、1、2 经济可行性
2、1、3 操作可行性
此博客系统具有简单、快捷、低成本的特点。博客像是简化了的个人主页,
只需几分钟的时间就可以申请到一个属于自己的博客空间,并方便地发表观点或
评论,快速建立起自己的网络形象。只要“会上网打字,就会博客”,与传统的
个人主页相比,它的优势在于简单、快速和“入门免费”。此博客界面设计美观,
功能齐全,一幕了然,更能使用户方便使用。
系统目标
全面展示博客网站的主题思想;
通过发表“我的文章”表达作者的思想和观点,实现与访问者的相互交流;
通过上传个人相册,使访问者对网站建设者有进一步的了解;
用户可以查看文章,并可以对文章发表意见;
展现最新的博客列表,方便访问者浏览;
提供网站统计信息,使访问者了解网站基本信息;
对文章信息进行管理。通过选择文章类别名称添加文章内容,并可以查询、修改
和删除文章内容;
对相册信息进行管理。通过选择相册类别名称上传相册图片信息,并可以查看和
删除相册内容;
可以修改管理员登录信息。
总体功能概述
本系统分为前台设计及后台设计。其中前台主要实现的功能有:用户登录(用
户注册),博主信息查看,网络日历,文章查询,公告查询,相册查询等功能。
博客网后台,按照其特点可将其分为用户设置、公告管理、个人相册管理、博客文章管
理、投票管理、朋友信息管理及博主信息修改等 7 部分。
剩余10页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功