基于JavaWeb的学生云博客的设计与实现

2019-08-12 01:27吴昊
电脑知识与技术 2019年16期

吴昊

摘要:在如今的互联网时代,信息技术迅猛发展,计算机专业学生对于技术的积累和需求日益扩大,该文主要运用JavaWeb技术及学生用云服务器设计和实现了大家提供优秀的交流和互动的博客平台,包括云服务器搭建,数据库搭建,系统框架的搭建已经具体实现等。

关键词:云服务器;JavaWeb;博客系统

中图分类号:TP311   文献标识码:A

文章编号:1009-3044(2019)16-0057-02

开放科学(资源服务)标识码(OSID):

1 绪论

在没有自己的博客网站的之前,经常看到有些有技术的人员有个人主站,个人博客主页网站很吸引人,让人也想拥有,可是对于学生来说有自己云服务器经济条件不允许,现在各大网络公司都有了低价学生云主机发挥计算机专业学生的个人技术,把自己的网站部署在服务器上面,部署了自己的博客网站,部署之后可以开始撰写个人技术博客,对于写技术博客有以下好处

1) 让自己对技术加深理解。

2) 记录的技术点可以让自己今后利用。

3) 阅读量提升得到别人的认可。

4) 提高自己的思维水平和写作水平。

2 问题的提出

首先考虑到学生的技术积累和交流,之后对于学生的经济情况,提出基于JavaWeb的学生云服务器的博客系统,此系统最大特点是使用现如今主流的JavaWeb框架SSH框架和仅一个月1元的学生云服务器主机,这樣对于计算机专业学生来说,既可以巩固自己的Java开发技术,又可以使用该系统进行自己的技术积累、总结以及进行技术交流。

3 网站系统概要设计

3.1 总体设计机构流程

流程图如图1所示。

主要功能包括:

1)系统管理员:

① 博客管理(发布博客、更改博客、删除博客、查询博客);

② 博客类型管理(增加、更改、删除博客类别);

③ 评论管理(核审、检索、删除评论);

④ 友情链接管理(增加、更改、删除友情链接);

⑤ 修改管理员密码;

2)普通用户:

① 博客浏览;

② 博客查询;

③ 博客评论。

3.2 数据库设计系统结构图

本系统采用MySql数据库,小巧占用空间小。实体关系如图2所示

3.3 SSM+MySql整合部署云服务器

系统采用Spring+SpringMVC+Mybatis+Mysql5.5整合开发,服务器采用WinServer2012,拥有图形界面简洁方便操作。使得系统开发时条理清晰,代码更利于理解,系统各个模块之间松耦合,首先通过SpringMVC 分离了控制器、模型 对象、分派器以及处理程序对象的角色,且SpringMVC 控制访问的页面,将得到的页面参数传递给Spring中的MyBatis的bean类,然后查找MySQL数据的功能,最后通过前台jsp页面进行显示。最后将打包好的war文件部署在云服务器上已经预设好的环境中,最后通过Tomcat服务器成功进行项目启动。

3.4 前台系统设计实现

进入主页,前台界面,如图3所示

3.5 后台系统的设计实现

博主后台登录,管理员通过浏览器地址栏加入后缀login.jsp,如图4所示 :

4 结束语

本系统采用JavaWeb中的SSM+MySql技术和学生云服务器完整的实现了个人博客系统,部署成功的博客采用游客和管理员两种角色进行操作,管理员写博客和游客阅读技术博客对一个技术人员及学生来讲,益处很大,对自己能力,技能,知识的提升都有很大的帮助,这款简单易于开发的个人博客系统符合现在的计算机专业同学的个人需求。

参考文献:

[1] 刘京华. Java Web 整合开发王者归来[M]. 北京: 清华大学出版社, 2010.

[2] 贾晓芳, 沈泽刚. Java web 应用开发中常见乱码形势以及解决方案[J]. 软件导刊, 2017(4): 214-216.

[3] 陈琛. 基于 JavaWeb 的博客网的设计与实现[J]. 科技广场, 2013(8): 245-247.

[4] 韩嘉锐, 郑浩, 郭鲁,等. 基于JavaWeb 的高校二手交易平台管理系统的设计与实现[J]. 南方农机, 2019(1): 159.

【通联编辑:谢媛媛】