基于JavaEE的个人博客信息系统
2023-09-08 09:06:03
论文总字数:19819字
摘 要
互联网技术的不断发展,使得博客被越来越多的人选择作为学习和交流的工具。本博客系统采用B/S开发模式,以MyEclipse作为开发平台,采用JSP技术,以Tomcat为服务器和SQL Server 2000为后台数据库。用户可以浏览文章,相册,也可以发表留言。博主也可以管理自己的日志、相册、留言板等。整个系统层次结构清晰、性能稳定、界面友好,使用起来简单方便。关键词:博客网站,B/S,JSP,SQL Server 2000
Abstract: With the continuous development of Internet technology, more and more people choose blog as a tool of learning and communication. This blog system use B/S development pattern, MyEclipse as a development platform, with the JSP technology, Tomcat for servers and SQL Server 2000 for the backend database. Users can browse articles, photo albums or post messages. Bloggers can also manage their own logs, albums, message boards and so on. The whole system has clear hierarchical structure, stable performance, friendly interface and is easy to use.
Key words: blog site, B/S, JSP, SQL Server 2000
目 录
1 引言 4
2 开发技术及开发环境 4
2.1 开发技术 4
2.2 开发工具 5
3 可行性研究与需求分析 5
3.1 可行性研究 5
3.2 网站目标 5
3.3 功能要求 6
3.4 数据需求 6
4 系统设计 8
4.1 系统结构 8
4.2 系统功能设计 9
4.3 数据库设计 11
5 系统实现 16
5.1 公共模块的实现 16
5.2 系统前台 17
5.3 系统后台 22
结 论 27
参考文献 28
致 谢 29
1 引言
如果仔细看,可以发现近些年来,“博客”这两字愈加频繁地出现在耳边。也确实,随着科学技术的发展,人们交流方式也多样化,博客也更加被人们所了解、熟知,从少数人写微博到博客爱好者写微博,再到博客进入大众化,实现了质的飞跃。这个突破也正是它不断创新,不断完善,不断满足人们需求从而达到大众认可的结果。
“博客”英文名Blog或Weblog,它是人们记录生活的媒介。任何人都可以免费创建个人网页,并在上面发布和更新,人们可以在上面互相浏览、留言。它可以筛选有价值的信息提供给我们;另外也可以记录日常生活和工作,让我们充分发挥个人想象力,发表个人见解;更可以用文字交好友,结识更多志同道合的朋友。
据统计,全球博客用户量已过亿。2005年,原不被看好的国内个门户网站,像搜狐、新浪、腾讯等,纷纷也加入博客阵营,开始它的大唐盛世。博客现在已经成为人与人之间交往的主流平台,不管是在国内还是国外,未来都不可估量。
伴随着互联网的大规模普及,以及人们日益增长的物质文化需求,博客也在不断推陈出新,极大满足用户需求。渐渐地,上博客成了人们日常生活中不可取代的生活习惯。现在人们只要一上网,就会去博客逛逛新闻,发表发表自己看法,及时了解信息,顺应时代潮流。因此,博客前景未来可期。
2 开发技术及开发环境
2.1 开发技术
开发本网站用了JSP技术,Servlet技术,JavaBean技术。
JSP技术:JSP,即Java Server Pages,是Java服务器页面。它是运行在服务器端的页面。它是由Sun公司倡导,许多国际性大公司参与,一起建立的一种动态网页技术[1]。
Servlet技术:在本网站中,Servlet是核心技术,Servlet的工作流程如图1-1所示[2]。
图1-1 Servlet的工作流程图
JavaBean技术:JavaBean是一种Java语言写成的可重用组件,是用Java语言编写的、遵循一定标准的类[3],它封装了数据和操作的功能类,供JSP和Servlet调用,完成数据封装和数据处理功能。
2.2 开发工具
Eclipse是一个开发源代码的、基于Java的可扩展开发平台,用于通过插件组件构建开发环境[4]。Eclipse是比较常用的开发工具,现在公司普遍使用它。
Tomcat是一个免费的开源的Servlet容器,深受Java爱好者的喜爱并得到了部分软件商的认可,成为目前比较流行的Web应用服务器[5]。
Dreamweaver是建立在Web站点和应用程序的专业工具[6]。它集网页设计、网站开发和站点管理功能于一身,是目前网站设计、开发、制作的首选。
SQL Server数据库由美国Microsoft公司推出的一种关系型数据库系统。SQL Server一直以来都是大型数据库的代表,一直以来以其查询速度快,性能稳定而闻名。
3 可行性研究与需求分析
3.1 可行性研究
基于大量从网上调查,分别从它的数据、经济、技术、社会等层面的研究分析,本博客网站的开发与传统方式相比,人们无需花费太多的精力就能实现质量高,成本低、效率高、效果好等特点;针对于数据的要求,要确保数据存储的安全性,数据格式的正确性,数据访问的便捷性和有效性,现在的数据库管理软件中以SQL Server为主的几个大型软件都可以满足要求。社会层面,它具有独创性,没有可供抄袭的软件产品,网站管理员也无需培训,也不需要特别的操作技能就能实现该网站。因此它简单易操作的特点,使其在社会上广为使用。
3.2网站目标
利用JSP,Servlet, JavaBean,Eclipse技术和Tomcat,Dreamweaver,SQL Server数据库开发工具来实现一个具有良好的人机交互界面。用户可以当管理员,管理自己的博客,可以在上面发布文章、照片、公告等等,也可以当浏览者去相互留言,查看对方相册,互相认识。
3.3 功能需求
本博客网站分为前台模块和后台模块。
(1)前台模块
剩余内容已隐藏,请支付后下载全文,论文总字数:19819字