基于JAVA的个人博客系统的设计与实现

2018-09-13 11:22余思源张伟
电脑知识与技术 2018年17期

余思源 张伟

摘要:随着互联网的飞速发展,让Internet应用在全球范围内日趋普及,当今社会也正快速向信息化社会发展,开发个人博客有着非常重要的意义。本系统采用JSP+Servlet技术,后台开发工具为My Eclipse,前台开发工具为Hbuilder,数据库采用MySql来进行开发。该 文主要包含游客前台阅读、留言博文功能,后台用户登录注册、管理个人博客、管理相册等功能。这种博客是一种可以快速发布并且及时更新信息的网站,用户可以简洁快速地完成博客的书写、公布和更新,很好实现用户体验,大大提高了用户的工作效率。

关键词:游客浏览;JSP;MYSQL

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)17-0129-03

Abstract: With the rapid development of the Internet, the application of the Internet has become more and more popular in the world. Today's society is also rapidly developing into an information society. It is of great significance to develop personal blogs. The system uses JSP + Servlet technology, the background development tool is My Eclipse, the front development tool is Hbuilder, and the database is developed using MySql. This article mainly includes the function of reading at the front desk of tourists, leaving messages and blog posts, registration of backstage users, management of personal blogs, management of photo albums and other functions. This kind of blog is a website that can be quickly released and updated in a timely manner. Users can quickly complete blog writing, publishing, and updating, and it is a good way to achieve user experience. Greatly improve the efficiency of the user's work;

Key words: Visitors Browse; JSP; MYSQL

1 引言

如今社會是计算机时代,大家都特别依靠计算机。计算机的功效仍在不竭的加强,利用规模也在不停扩大。在这种形势下,人与人之间的交流在逐渐地计算机化。个人博客体系是公布信息、表达自我思想感情的一种有用体例,博客体系网站就是信息公布的场合,是人与人相同的一个聚集地。博客系统网站就是一种用来公布个人消息与沟通的专业网站,提供最基础的沟通作用和个性化设计。以最鲜明的方式来管理个人信息,以达到用户方便地相互交流思想感情的目的。所以,利用现有流行的技术来开发博客系统是很有必要的。

2 系统主要技术

2.1 JSP技术

JSP的中文名称为Java服务器网页,英文全称为Java Server Page,是一种在Java Servlet上发展起来的新型的web开发技术。它是由Sun公司作为主体、有良多公司介入一块组建的一种动态网页技术标准,在传统的HTML文件中添加脚本和JSP标识就组成JSP页面。立动态web页面供给了简洁的方法。JSP传承了Java的优势,可一次编译,处处运行。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户[2]。用JSP研发的Web应用可以跨平台,既可以在Windows运行,可以在UNIX运行。

在国外,利用JSP作为研发应用程序的工具很盛行,在中国,虽然JSP还不是主流研发技能,可是因为JSP的强势,利用变得普遍起来。

2.2 MySQL

MYSQL数据库是一种小型开放源代码的关系数据库管系统方面的开发软件。其主要目的是尽可能快地存储、管理和检索大量数据。MYSQL因为开源并且安装、使用方便简单,成为目前最流行的开源数据库软件[3]。MYSQL来存储与系统相关的所有信息,这些信息会由应用程序逻辑动态放置在网页中。

3 系统主要设计

3.1 系统功能总体结构图

根据该系统的功能绘制功能模块图,如图1所示。

3.2 数据库概念结构设计

根据用户和数据库之间的逻辑关系设计了本系统的总体E-R图,如图2所示。

4 系统详细设计

4.1 后台登录验证

4.2 系统首页设计

系统启动后的界面如下图所示,此时,游客即可浏览本系统的个人博客内容,对个人博客进行留言,注册,查询个人博客系统的等等功能。如图3所示:

4.3 博主登录界面

管理员也就是博主登录页面如图4所示:

4.4 博文管理界面

博主可以对文章进行管理,发表、修改、删除以及是否为推送。图5示:

4.5 留言管理界面

博主可以在此页面进行对游客留言的管理,主要界面如图8所示:

5 结论

本系统核心思想采用MVC的设计模式,前台开发利用Hbuilder开发工具,主要技术有JS+CSS;后台开发利用My Eclipse和MySQL等开源工具,主要技术有JSP+Servlet;系统经过各方面可行性分析,软硬件完全支持。个人博客系统不仅展现出了用户个性,而且是一种使人们沟通交流更加便捷的方式,。

参考文献:

[1] 张海藩.软件工程导论[M].5版.北京:清华大学出版社,2012.

[2] 朱敏,朱晴婷.JSP Web应用教程[M]. 北京:北京交通大学出版社,2010.

[3] 郭峰.我的J2EE成功之路[M]. 北京:电子工业出版社,2009.

[4] Douglas Lyon.JAVA for Programmers[M]. 北京:清华大学出版社,2005.

[5] 陈天河.Java数据库高级编程宝典[M]. 北京:电子工业出版社,2005.

[6] 陈海山.深入Java Servlet网络编程[M]. 北京:清华大学出版社,2002.

[7] 武延军,黄飞跃.精通JSP编程技术[M]. 北京:人民邮电出版社,2001.