基于J2EE框架的个人博客系统项目
- 格式:doc
- 大小:323.50 KB
- 文档页数:23
目录中文文摘 (3)关键词 (3)ABSTRACT (4)Keywords (4)第一章绪论 (5)1.1个人博客系统简介 (5)1.2 课题研究背景和意义 (6)1.3 个人博客系统的技术要点 (7)1.3.1 采用JSP技术 (7)1.3.2 Java Servilet 技术介绍 (7)1.4 本文的主要工作 (7)第二章基于JSP+JDBC的个人博客系统的技术基础 (9)2.1 J2EE 技术平台介绍 (9)2.2 JSP技术介绍 (10)2.3 DB Util 数据库管理工具的介绍 (11)2.3.1 DbUtils (12)2.3.2 ResultSetHandler (13)2.3.3 QreryRunner (13)2.4 DisplayTag 分页技术的介绍 (16)2.4.1 DisplayTag概述 (16)2.4.2 我能用DisplayTag做什么? (16)2.4.3 DisplayTag的依赖jar包 (16)2.4.4 DisplayTag开发环境的搭建 (17)2.5系统B/S结构 (17)2.5.1 B/S结构 (17)2.5.2 B/S结构的作用 (17)2.5.3 B/S架构软件的优势与劣势 (18)第三章基于 JSP+JDBC 的个人博客系统的总体设计 (19)3.1系统功能需求 (19)3.1.1 游客权限 (19)3.1.2 博主权限 (20)3.2 系统流程 (21)3.2.1 用户登入 (21)3.2.2 添加博文 (22)3.2.3 修改用户密码 (23)3.2.4 博文管理流程 (23)3.3 数据库设计 (24)3.3.1 数据库的选择 (24)3.3.2 数据库概念结构设计 (25)3.3.3 数据库实体设计图 (25)3.4 开发环境 (26)第四章基于 JSP+JDBC 的个人博客系统的设计与实现 (27)4.1 软件开发工具简介 (27)4.1.1 MyEclipse7.0软件开发工具 (27)4.1.2 Dreamweaver CS4 (27)4.1.3 Apache Tomcat 5.5 (28)4.1.4 MySQL5.1 MySQL的概述 (29)4.2 系统总体设计 (29)4.3 系统实现 (33)4.3.1 博客系统登入的界面 (33)4.3.2 管理员登入界面 (33)4.3.3 博主管理界面 (34)第五章总结和展望 (40)5.1 总结 (40)5.2 今后工作 (41)参考文献 (42)致谢 (43)中文文摘随着互联网技术的高速发展,生活节奏的加快,博客被越来越多的人选择作为学习和交流的工具。
( 2011 届)毕业论文(设计)文献综述题目:基于JSP的个人博客系统设计与实现学院:商学院专业:信息管理与信息系统班级:学号:姓名:指导教师:开题日期:一、前言部分21世纪以后,随着计算机网络的高速发展,博客迅速崛起,逐渐取代早期的ICQ, E-Mail 和BBS。
它的出现使人们能够更方便的表达个人的情感内容,使人与人之间的交流更为便捷。
在博客风靡全球的过程中,越来越多的人投入了博客系统的开发研究。
博客系统的开发语言与技术平台的搭建方案层出不穷。
本文就博客的相关发展及博客系统的实现进行文献综述。
二、主题部分1 博客概述(1)博客相关概述博客,即Weblog,后简称blog,又译为网络日志等,是一种通常由个人管理、不定期张贴新文章的网站[1]。
在台湾,人们认为Blog本身有社群群组的涵义,通常被音译成“部落格”[2] 。
Blog就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
撰写这些博客的人就叫做Blogger或Blog writer[3]。
博客具有六个方面的特点[4].第一,开放性[5]。
博客是一种具有“零进入门槛” [6]的网上个人出版方式,即零机制,零技术,零成本,零编辑,零形式,管理相对简单。
第二,个人性。
博客的私人性质是最鲜明的传播特点,并且博客的自我互动具有双向性和社会性[7]。
第三,交互性。
博客群兼具自我传播、人际传播和大众传播的特性 [8]。
第四,共享性。
第五,隐蔽性。
第六,异质性。
话语权,是博客的最重要的作用。
博客让网民们有了个体的观点,独立的品牌,自由的表达和出版。
博客的公众传播,让公共知识分子有了存在的土壤和空间 [9]。
除此之外,博客还具有知识过滤与积累的作用,还是一种深度交流沟通的网络新方式,也具有较高的商业营销作用,商业群体可以利用博客展示自己的企业形象或企业商务活动信息。
Blog一开始应用,立刻就发展为继Email、BBS、ICQ之后的第四种网络交流方式,成为了网络时代的个人“读者文摘”,成为一种以超级链接为武器的网络日记,带来了生活方式和工作方式的创新表,标志着一种新的学习方式[10]。
仲恺农业工程学院课程设计论文题目基于java的个人博客系统姓名方志中院(系)计算科学学院专业班级信计131学号201321314108云平台网址(管理端):云平台网址(客户端):仲恺农业工程学院教务处制摘要博客作为一种新的生活上方式,工作方式和学习方式已经被大众所接受。
并且在改变着人们的网络社交方式。
随着越来越多的人在写博客,博客也正在影响着我们的生活。
因此,开发一款简洁而功能强大的博客系统,将来的发展前景也是很不错的。
在这次的课程设计个人博客的开发中,以java为基础,数据库选择了mysql进行开发。
网页功能的设计参考了新浪微博,在界面的设计力求简洁清晰,在维持微博主页美观的条件下实现了文章,相册,评论,留言板,资讯推送等功能。
网页的设计有两大模块。
一是博客主页的设计,二是控制台管理的设计。
用户在浏览微博的过程中,主要是在博客主页进行浏览,所以在个人主页的设计上,以美观为第一要素的基础上进行设计,功能的实现力求简洁清晰,使用户能够轻松地在主页上进行浏览和互动。
而在控制台的设计上是针对博客的管理员而设计的,在此模块主要是显示博客文章,评论,以及相册的更新信息,以及对各个模块的管理经过需求分析,概要设计,详细设计,实现和测试阶段的不断完善,最终实现了用户体验良好、界面设计美观,个人功能完善的博客系统。
关键词:html css3 JavaScript java mysql jquery1 引言1.1 系统开发背景21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。
人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。
网上娱乐,成了当今广大群众的时尚。
客户也通过博客把自己喜欢的东西写出来或是和别人一起分享那份快乐。
因此,博客已成为个人、公司、部门和团队之间越来越盛行的交流沟通工具。
在此,为了方便网络用户的需求,我们专门构建个人博客系统。
目录摘要...................................................... I V Abstract. .. (V)1 引言 (1)1.1 系统开发的背景 (1)1.2 开发的目的和意义 (1)1.3 开发环境及工具和技术的选用 (2)1.3.1 开发环境 (2)1.3.2 开发工具及技术介绍 (2)2 系统分析 (5)2.1 任务概述 (5)2.2 功能需求分析 (6)2.2.1 前台 (6)2.2.2 后台 (7)2.3 性能需求分析 (7)2.4 系统数据需求 (8)2.4.1 系统的数据需求 (8)2.4.2 系统的数据字典 (9)3 系统概要设计 (10)3.1 系统体系结构 (11)3.2 主要功能设计 (11)I3.2.1 主要功能模块 (11)3.2.2 系统流程图 (12)4 数据库设计 (14)4.1 数据库概念设计 (14)4.2 数据库逻辑结构设计 (18)4.2.1 数据库详细设计 (18)4.2.2 数据表关系设计 (23)5 系统详细设计 (24)5.1 登陆和注册界面设计 (24)5.2 前台页面设计 (27)5.2.1 前台首页概述 (27)5.2.2 前台首页技术分析 (29)5.2.3 前台首页的面局 (29)5.3 后台界面设计 (30)5.3.1 后台首页概述 (30)5.3.2 后台首页技术分析 (31)5.3.3 后台首页的布局 (32)5.4 系统重难点代码分析 (32)5.4.1 系统配置 (32)5.4.2 分类显示文章信息 (34)5.4.3 相册上传的实现 (37)6 系统测试 (40)II6.1 测试方法 (40)6.2 测试内容 (41)6.2.1 登录测试 (42)6.2.2 发表文章测试 (44)7 结论与展望 (47)致谢 (48)参考文献 (50)I II李姜伟:基于JSP的个人博客系统设计与实现基于JSP的个人博客系统摘要:博客,是一种互联网平台上的个人信息交流中心。
基于JSP的博客系统摘要: Blog是Web blog的缩写,中文就是“网络日志”,在中国我们称它为博客。
它被解释为一个特定的软件系统, 被用来在网络上出版、发表和张贴个人的文章并且通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。
Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。
而此系统也主导这一思想,主要为了完善地实现注册用户发表文章,访客可以匿名发表评论等相关功能来设计,并且完成前台运作和管理。
博客就是以网络作为载体,简易迅速便捷地发布自己的心得,即时有效轻松的与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
博客系统可以充分展示每个用户的内心世界、工作感受、技术资料等方面的资讯。
博客是个独立站点任何人都可以方便的来使用,就像每个人拥有自己的笔记本开始书写一样简单。
系统功能保留了传统博客系统的功能,同时又加上了人性化的界面设计,比如日历、音乐的引用。
完善的数据更新能力、实用的管理以及个性化的设计使本系统能适应博客的发展。
系统页面采用Html语言和Css样式以及JavaScript脚本来设计,系统的相关功能由Java语句来实现,使用Tomcat为服务器,和Oracle 数据库作为后台,采用Jsp+Servlet+JavaBean模式来完成系统的相关功能。
主要分为游客角色和用户角色。
游客可以注册、查看日志、照片、博主的资料和匿名发表评论。
用户则完成写日志、修改日志、上传照片、管理照片、更改个人信息、添加收藏、退出系统等功能。
关键字: 博客系统JspA BLOG SYSTEM BASED ON JSPAbstracts:Blog is the abbreviation of Web blog, whose Chinese meaning is “the network diary”. In China, we call it Blog, which is explained as specific software used to publish individual articles in the network and usually consists of a brief and frequently updated posts, these articles posted in reverse chronological order, and date. Blog content and purpose are quite different from other websites, the hypertext links and comments about the company, personal diary, photographs, and ideas to poetry, prose, even science fiction published or posted. For this purpose, our system is designed to perfect some correlative functions, such as publish articles for the registration users, publish anonymous comments for the visitors, and complete the foreground operations and managements.Blog is simple to network as the carrier, rapid conveniently released their experiences, instant effectively communicate easily with others, then set colorful personalized display in an integrated platform. Blog system can fully display each user's inner world, work experience and technical data, etc. Blogging is a independent site anyone can easily to use, like everyone has his notebook to write.It not only retains the traditional Blog system, but also adds com personal windows design, such as the quote of calendar, and music. Based on the flawless ability of data renewal, useful backstage management and personal design, this system can adapt to the development of Blog.System using Html page language and Css styles and JavaScript scripts, system design by the relevant function, use Java statements for the server, and Tomcat Oracle database, using a backend Jsp+Servlet+JavaBean mode to complete system of related functions.It m ainly divided into tourist roles and user role. Visitors can view the log, photographs, and the material and anonymous blogger comment. Users will finish writing blog, modify log, uploading photos and pictures, the change of personal information management system, add collection, exit etc. functions.Key words:Blog System Jsp潍坊学院本科毕业设计目录引言 (1)1博客及相关技术概述 (2)1.1个人博客的概念 (2)1.2个人博客的发展现状 (2)1.3W EB技术的发展 (2)1.4W EB开发技术 (3)2需求分析 (7)2.1系统目标 (7)2.2系统功能要求 (7)2.3系统的性能要求 (8)2.4系统的性能要求 (9)3概要设计 (10)3.1系统体系结构 (10)3.2主要功能设计 (10)3.3数据库设计 (12)3.4信息安全设计 (14)4详细设计 (15)4.1首页及主要页面设计 (15)4.2功能模块设计 (15)4.3系统实现 (15)5遇到的难点和解决方法 (29)6结束语 (30)参考文献 (31)致谢 (39)引言博客通常被称为“网络日志”简称为“网志”。
摘要“博客”(blog)是继IM、Email、BBS之后出现的一种新的网络交流方式,也称为网络博文等多个译名,是互联网时代的个人“读者文摘”,是以超链接为武器的网络日记,代表着新的生活休闲方式和工作方式,更代表着一种新的学习方式。
本博客系统主要实现了以下基本功能:系统后台:a) 发表博文:主要借助了fckeditor组件实现了所见即所得的博文添加功能。
b) 博文管理:包括博文的修改删除等功能。
c) 博文分类管理:包括博文分类的添加、修改、删除等。
d) 评论管理:包括评论的修改、删除等。
e) 个人信息管理:包括账户密码修改及系统退出功能。
系统前台:由于本系统是单用户的博客系统,所以前台功能就只有用户访问的一些基本功能。
a) 阅读博文及评论。
b) 发表相应评论。
以上这些足以证明,未来博客还是很有发展空间的,这也是我开发这个独立博客的动力。
关键词:博客;blog;博客系统ABSTRACT"Blog" (blog) Following IM, Email, BBS, network communication occur after the fourth, blog, also translated as network Bowen, blogs or Tribal Court, personal Internet age "Reader's Digest"blog hyperlink weapons, represents a new way of life and a new way of working, but also represent a new way of learning. Today, the intense competition in the major portal blog site, a lot of blog provides a variety of templates and other functions, in order to attract the user base, which makes it different blog has its own characteristics.My blog system main achievement of the following basic functions:The background system:a) add a new blogNotably through the the fckeditor component implements the add blog function.b) blogs managementincluding blogs’ modify and delete functions.c) blog Categoryincluding classified add, modify, delete, etc..d) Commentsincluding Comments modify, delete, and so on.e) Personal Information ManagementIncluding the account password changes and system launch function.System front desk:Since the system is a single-user blog system, front office functions only users access to some of the basic features.a) read the blog and comments.b) the corresponding comments.More than enough to prove that in the future the blog will a useful space for development, which is my power to developed the independent blog.Keywords:blog;目录摘要 (i)ABSTRACT..... .......................................................................................................................... i i 绪论 .. (5)1.1 博客(blog)系统的开发背景 (5)1.2 博客的现状与特点 (5)1.3博客发展趋 (6)1.4课题研究的意义 (7)1.5 系统设计目标分析 (7)2 基本技术方案 (9)2.1 JSP中的各种技术 (9)2.1.1 JSP概述 (9)2.1.2 Servlet概述 (9)2.1.3 JavaBean概述 (10)2.2 基于B/S的WEB应用体系结构 (11)2.2.1 传统的两层体系结构 (11)2.2.2 三层体系结构 (11)2.2.3 JSP网站开发模式 (12)2.3 MyEclipse简介 (13)2.4 Tomcat简介 (13)2.5 MySQL简介 (14)2.6 MVC设计模式 (14)3 系统分析与总体设计 (16)3.1用户需求分析 (16)3.2 数据分析 (17)3.3 系统流程 (18)3.4 功能模块划分 (20)3.5功能模块设计 (21)3.5.1博客后台登录管理模块 (21)3.5.2博文页面显示模块 (22)3.5.3博文分类模块 (22)3.5.4博文评论模块 (22)4 系统分析设计 (23)4.1数据库分析 (23)4.1.1数据库设计E-R图 (23)4.2 系统数据表设计 (25)4.3数据连接 (26)4.3.1Dbutils简介 (27)5 系统功能的具体实现 (28)5.1系统的主窗口(前台) (28)5.2公共核心类的设计 (29)5.2.1数据库相关 (29)} (30)5.2.2编写JavaBean类 (30)5.2.3管理类设计 (32)5.3系统主要功能模块详述 (35)5.3.1登录模块 (35)5.3.2博文管理模块 (35)5.3.3发表博文模块 (36)5.3.4删除博文模块 (36)5.3.5修改帐户密码模块 (38)结论 (39)参考文献 (40)绪论1.1博客(blog)系统的开发背景在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的,没有自己独立的一片天地。
毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
java个人博客系统课程设计报告课程设计报告,Java个人博客系统。
1. 引言。
个人博客系统是一种用于个人创作、记录、分享和交流的网络平台,它能够让个人用户轻松地发布自己的文章、图片、视频等内容,并与其他用户进行互动交流。
本课程设计旨在利用Java语言开发一个简单的个人博客系统,包括用户管理、文章发布、评论交流等功能,以帮助学生掌握Java编程和Web开发技术。
2. 系统需求分析。
在开发个人博客系统之前,首先需要对系统的功能需求进行分析。
系统应具备以下基本功能:用户管理,包括用户注册、登录、个人信息管理等功能。
文章管理,用户可以发布、编辑、删除自己的文章,并对文章进行分类和标签管理。
评论交流,用户可以对文章进行评论和回复,实现用户之间的交流互动。
界面设计,系统应具备良好的用户界面设计,方便用户操作和浏览。
3. 系统设计与实现。
基于以上需求分析,我们将采用Java语言结合Web开发技术来实现个人博客系统。
具体包括以下几个方面:前端设计,采用HTML、CSS和JavaScript等前端技术来设计系统的用户界面,包括登录注册页面、文章展示页面、个人信息管理页面等。
后端开发,采用Java语言结合Spring框架来实现系统的后端逻辑,包括用户管理、文章管理、评论管理等功能的实现。
数据库设计,系统需要设计相应的数据库表结构,用于存储用户信息、文章内容、评论信息等数据。
系统集成,将前端界面与后端逻辑进行集成,实现用户注册登录、文章发布管理、评论交流等功能的完整系统。
4. 系统测试与优化。
在系统开发完成后,需要进行系统测试和优化工作,包括以下几个方面:功能测试,对系统的各项功能进行全面测试,确保系统能够正常运行并实现预期的功能。
性能优化,对系统的性能进行优化,包括提高系统的响应速度、减少资源占用等方面。
用户体验优化,对系统的用户界面和交互体验进行优化,提高用户的使用舒适度和便利性。
5. 结论。
通过本次课程设计,我们成功地利用Java语言开发了一个简单的个人博客系统,实现了用户管理、文章发布、评论交流等基本功能。
摘要:随着当今社会的发展,人们生活水平的提高,网络的遍及成为了必不可挡的趋势。
而网络的快速发展使得人们之间的交流更加依赖于网络。
当今社会人们的交流平台有QQ、微信、微博等,而博客也正是这些交流平台中及其受欢迎的一种。
在原来网络没有普及的时候,人们通常通过写日记写随笔等来记录自己某刻或某天所思所想,而随着博客的普及人们更多的选择在网上发表自己的心情日记,更愿意同大家一起分享生活中所获得的乐趣,所以自从博客创建以来一直广受大家的欢迎。
所以在网络高速发展的大前提下,本文就是以Java为基础,在SSH (Hib- ernate、Spring、Struts)三大框架的基础上,利用MySQL数据库和MyEclipse 开发工具,以面向对象的思想完成的博客系统开发。
本文介绍了这个系统从数据库设计到系统开发的具体流程,整个系统大致可以分为会员和博客两个模块。
会员模块大致可划分为会员的注册、会员的登录、会员信息的修改。
博客主要功能有:发表博客、收藏博客、评论以及分类管理几个模块。
其中博客的收藏应该还具备增删查改等功能。
最后通过测试查找系统还存在的不足,进行改进。
关键词:互联网博客 Java MySQLAbstract: with the development of today's society, people's living standards improve, the network has become an inevitable trend. The rapid development of the network makes the communication between people more dependent on the network. In today's society, people's communication platform is QQ, WeChat, micro-blog and so on, and the blog is also one of the popular platform. In the original network not popularized, people usually write a diary written by sketches to record a moment or one day thinking, with more choices of the popularity of the blog people express their feelings diary on the Internet, more willing to share the pleasure of living with you, since the blog creation has been widely welcome.Therefore, under the premise of the rapid development of the network, this paper is based on Java, in SSH (Hibernate、Spring、Struts) on the basis of the three frameworks, the use of MySQL database and MyEclipse development tools,object-oriented thinking to complete the development of the blog system. This paper describes the system from the database design to the system development process, the whole system can be divided into two modules, members and blog. Member modules can be broadly divided into member registration, member login, member information changes. The blog mainly includes the blog, blog, blog, blog comments and blog management. Which blog collection should also have the functions of additions and deletions to check and change. Finally, through the test to find the shortcomings of the system, to improve.Key words:Internet blog Java MySQL目录第1章绪论 (1)1.1 研究背景 (1)1.2 简要概述 (1)1.3 主要工作及安排 (1)第2章开发技术基础 (3)2.1 开发语言简介 (3)2.2 Java开发的关键技术 (3)2.3 数据库开发工具 (3)第3章系统需求分析 (4)3.1 需求分析的目的 (4)3.2 应用范围 (4)3.3 运行环境 (4)3.4 系统总体概述 (5)3.5 系统总体结构 (5)3.6 用户界面设计思路 (6)3.7 功能实现设计思路 (6)第4章设计模式 (7)4.1 模型简介 (7)4.2 SSH三大框架: (7)第5章数据库设计 (9)5.1 用图设计 (9)5.2 数据库的详细设计 (10)5.3 数据库逻辑结构设计 (11)5.4 数据库的具体实现 (13)第6章系统功能设计 (14)6.1 会员管理 (14)6.2 博客管理 (15)第7章总结 (22)7.1 取得成果 (22)7.2 系统存在不足 (22)参考文献 (23)致谢 (25)第1章绪论1.1 研究背景随着互联网的高速发展,人们的生活已不再局限于现实世界,大多数人不再过着每天写写日记、记下随笔的生活,而更加愿意通过网络来发表自己的感受,而博客毫无疑问为人们提供了一个这样的平台。
内容摘要随着Internet的发展,我们的大脑每天需要接收和处理海量的信息,但是我们却想把完整的事实或灵感记录记录下来,同时也希望知识能够分享给大家。
大脑容量是有限的,如果是采用纸质记录的话,容易遗失。
因此,我们需要一种方法将我们的所思所想记录下来,并且借助互联网这强大的媒介作用下,个人与个人之间,群体与群体之间,甚至国家与国家资源共享。
例如,博客就是进行资源共享,知识分享与传播强有力的中间媒介。
在博客平台上大家可以相互交流,相互学习。
我们在生活中常常会有所顿悟,这样中顿悟也许是对生活的有所不同,或许是独特的与众不同的理解和见解。
或许是在互联网开发中,对软件框架、数据结构的调优甚至是创造出一种更加有高效简便的函数表达式。
各种各样的劳动成果都可以在博客记录下来,加以分享。
缘分让大家相聚,偶然浏览到一篇文章,学习新的做法和思维方式,加以实践,最后帮助大家打破瓶颈,成功的克服困难并圆满的解决难题,这就最理想的效果。
在博客平台上我们倡导思想交流和共享,鼓励原创,自我提升个人价值。
关键词:博客交流互联网 SSM框架AbstractWith the development of Internet, our brain needs to receive and process a large amount of information every day, but we want to record the complete facts or inspiration, and also hope that knowledge can be shared. The capacity of brain is limited. If paper records are used, it is easy to lose. Therefore, we need a way to record what we think and what we want, and with the help of the powerful media of the Internet, we can share resources between individuals, groups and even countries and countries. For example, blog is a powerful medium for resource sharing, knowledge sharing and communication.On the blog platform, we can exchange and learn from each other. We often have epiphany in our life. In this way, Epiphany may be different from life, or it may be a unique understanding and insight. Perhaps in the development of Internet, the optimization of software framework and data structure even creates a more efficient and simple function expression. All kinds of labor achievements can be recorded and shared in the blog. Fate enables you to get together, occasionally browse an article, learn new methods and ways of thinking, practice them, and finally help you to break the bottleneck, successfully overcome difficulties and successfully solvethem, which is the most ideal effect. On the blog platform, we advocate the exchange and sharing of ideas, encourage originality, and improve personal value.Key Words: Blog Communication Internet SSM framework目录1、课题来源及研究目的 (1)2、主要技术简介 (1)2.1 SSM框架介绍 (1)2.2 easyUI框架 (2)2.3 B/S结构模式 (2)3、需求分析 (3)3.1 系统功能分析 (3)3.2 系统性能需求分析 (3)3.3 系统可行性 (4)4、系统功能模块设计 (5)4.1 系统总体结构设计 (9)4.2 博客发布的状态流程图 (9)5、数据库分析 (10)5.1 概念结构设计 (10)5.2 逻辑结构设计 (10)5.3 物理结构设计 (11)6、功能设计模块 (13)7、用户支付模块 (19)8、系统测试 (21)8.1 系统单元测试意义 (21)8.2 测试环境 (22)9、总结与展望 (233)参考文献 (24)致谢 (25)1、课题来源及研究目的博客管理系统是常见的资源共享爱好者聚集交流的网络平台,让兴趣爱好、问题咨询的人们足不出户就可以和五湖四海的同道中人愉快交流。
1 第一章 绪论 1.1. 选题背景 这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命[10]。这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的web 2.0时代。 在web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。
1.2. 问题的提出 Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的 Blog 的出现,让我们看到了 Blog 更多所蕴涵的巨大的信息价值:不同的 Blog 选择不同的内容,收集和整理成为很多人关注的专业 Blog ——目前越来越多的人获取信息的来源是一些固定的 Blog 。随着博客人数的增加, Blog 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想—— Blog 正在影响和改变着我们的生活。
1.3. 系统的开发目标 管理员通过前台页面进入后台管理模块后,可对注册的博客用户进行维护, 2
包括对注册用户的添加、查找、修改和删除。 管理员进入登录后,可对帐户进行管理,包括添加管理员帐户、修改管理员帐户、删除管理员帐户和对帐户进行权限设置。
博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、收藏个人图片、和相关人员进行交流和沟通以及删除访问者发表的评论等。
因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2) 网络用户通过关键字搜索博文功能(3) 最热门博客页面推荐浏览(4) 文章详细内容及相关评论显示(5) 博客页面访问量统计(6) 博客个人文章管理维护功能(7) 博客个人文章分类管理维护功能(8) 博客个人友情链接维护功能(9) 博客个人基本信息管理维护功能(10) 博客图片上传及个人相册管理(11) 网络用户写留言,博主查看留言。
第二章 系统设计
2.1. 系统分析 在整个blog进行开发之前,要确定出整个项目的整体架构,包括系统的选型、运行环境的确定及系统结构设计。下面对这进行详细介绍。
在进行软件系统开发的最初环节,一般都需要进行系统的选型,即根据系统功能的实际需求,选择合适的开发工具及软件架构。
blog对系统的可靠性、稳定性有比较高的要求。本系统设计时,比较主流的B/S设计有基于JSP、ASP、PHP、CGI及J2EE等模式。相比较而言PHP的功能相对简单,不适合做大程序;而CGI效率相对较低,所以也不考虑。由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选 3
择Java技术作为blog 的开发工具。 为了增加系统的吞吐量,提高并发处理客户请求数量,系统采用了IBM服务器作为主机。在数据库处理方面,不需要在数据层借助存储过程及数据库服务器端函数封装过多的业务逻辑,因此数据库系统采用相对精巧的MySQL[6]。
该在线博客系统服务器端如果需要布置到其他主机上,则该主机必备条件如下:
1. 服务器端操作系统:独立于操作系统的跨平台系统,客户端MicroSoft Windows 2000及以上;
2. 数据库:MySQL 5.0.27版本; 3. Web服务器:Tomcat 5.5及以上版本,配合MVC设计模式及 Hibernate开发架构;
4. 客户端运行环境:能运行IE 5以上或Netscape 5以上浏览器的操作系统,配合使用Ajax技术;
5. 客户端运行工具:目前的系统采用浏览器作为客户端,为了支持Ajax开发框架,应该选择使用IE 5以上版本浏览器。
本网站以xp为Web平台,JSP+Ajax+Servlet+JavaBean+Hibernate为网站实现技术,建立基于MySQL数据库系统的核心动态网页,实现博客网站前台及博客个人维护管理等功能模块。
1、 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。
2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统, 4
只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
3、 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
4、 系统的数据要求:1、数据录入和处理的准确性和实时性。2、数据的一致性与完整性。3、数据的共享与独立性。
2.2. 系统的可行性分析
2.2.1. 技术可行性 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是服务器,网速)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,学习了两年的jsp开发,对于这个系统的编写,我想完整的之需要两个月就可以写出程序,再花上几天的调试,计划两个月左右就可以完成投入使用了。
我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,考取了信息处理、程序设计、数据库技术等国家IT认证。从一定程度上具备了开发一个小型系统的能力。再有就!
2.2.2. 经济可行性 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个小型的系统,从投入的人力,财力与物力来讲是非常小的,发布出去之需要注册域名就可以了,从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作。 5
2.2.3. 管理可行性 有IP地址、用户名与密码等,可以下载一个FTP上传工具(cure)上传更新后的内容.可以在http://www.skycn.com/soft/683.html下载到. 下载以后,通过"站点管理"-->"新建站点".输入IP,用户名,密码.然后连接即可. 当然也可用FTP工具.直接在IE浏览器地址栏输入ftp://www.域名/然后输入用户名和密码.同样可以上传.随时更新文件!
第三章 开发环境的说明与安装
3.1. 开发语言的选择 3.1.1. JAVA简介 Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统。
3.1.2. Web应用程序开发环境—JSP技术 JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点:
1、将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态内容; 6
2、能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;
3、组件的开发和使用很方便:如ASP的组件是由C++,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用;
4、一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere.
3.2. 数据库的选择
3.2.1. Web应用程序开发环境—SQLserver数据库 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。SQL Server 2000是Microsoft公司于2000年推出的最新版本。 SQL Server 特点: 1.真正的客户机/服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。 SQL Server 2000与以前版本相比较,又具有以下新特性 : 1.支持XML(Extensive Markup Language,扩展标记语言) 2.强大的基于Web的分析