首页 > 范文大全 > 正文

基于Java的博客管理系统探索

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Java的博客管理系统探索范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:随着网络技术的普及和发展,不仅提高了人们的生活水平,并且在工作上发挥的作用也是巨大的,多媒体博客系统作为网络技术中的一个部分,它为广大用户提供了一个交流的平台,也可以作为一个宣传的平台等,但跟随社会的进步,对于博客系统的要求在逐渐提高,这给博客系统的开发提供了发展机遇。目前对于博客系统的开发,运用SQL、JSP、JavaBean等相互结合进行开发无疑是一种良好的开发手段。

关键词:网络技术;博客管理系统;开发工具;开发手段

中图分类号:TP311.52

随着因特网术在我国的普及以及电子技术在我国的发展,越来越多的人成为了网络时代中的一员,网络市场已成为了各个行业争先恐后争夺的目标,网络技术的发展面临着重大的发展机遇。博客系统作为人们最为熟知的系统,其交互能力强、使用方便等优势被运用在各个行业,也可以采用更公开、更透明的方式来展示个人或者企业,在交流上、管理上都显得非常方便,是目前比较流行的一种展示平台。

1 博客系统开发的需求

需求分析是任何系统开发前所做的必要工作,博客系统也不例外,它为系统的功能开发、技术的选择、系统的运用环境等都能指明一个清晰的方向。

1.1 开发技术。根据博客系统的特点,系统要实现动态页面和静态页面的分离,运用JavaBean、SQL、JSP、Servlet相互结合的开发模式,主要的逻辑是JavaBean作为模型角色曲充当JSP与Servlet的中间通信工具,Servlet设置JavaBean的属性,JSP读取该属性,最后进行显示,该结合模式主要是逻辑清晰、代码更容易管理。在开发工具的选择上可以选择MyEclipse和Dreamweaver,Web服务器选用Tomcat,本文在版本上选择的是Myeclipse 7.0、Dreamweaver 8和Tomcat 6.0.

1.2 功能需求。博客系统中一般都要提供信息服务、查询和留言服务,在前台的功能在实现上有几个方面:用户登录、用户注册、密码修改、信息查询和留言、公告查询、图片查询、音乐查询和视频查询。后台功能主要和前台的功能相结合,将前台和后台的数据库进行相连,然后系统管理人员将前台采集到的数据进行处理,最后实现对网站的管理,主要有公告的管理、文章的管理、视频的管理、图片的管理、音乐的管理,还有用户的设置和博客主人的设置等子系统。

2 总体设计

2.1 体系结构。在B/S结构上的博客管理系统,应该具有PC终端、Web服务器和数据服务器三个部分组成,其核心在于中间的接入服务器与应用服务器两个地方,博客网站总体结构图如下图所示:

2.2 功能模块。根据上诉的功能需求,我们大致可以得出如下图的物理设计模块。

3 详细设计

3.1 顶框架页面。在后台的顶框架页面主要包括了首页、实时时间、管理博客和安全退出的连接,在“管理博客”直接链接到后台的总管理控制面板,在“首页”链接到博客的前台首页,而“安全退出”链接到登出页面或者是登录页面。“实时时间”则表示的是系统的时间,可以根据时间的流失可以更新新的时间显示,具体包含年、月、日、时、分和秒。关于控制时间的代码是JavaScript代码,详细的代码情况如下:

3.2 视频模块。视频模块是功能包含有添加、删除和浏览前台。添加视频要求管理人员能够进入后台添加视频页面,然后添加自己的视频,将数据存入数据库,最后提示上传成功,删除视频要求管理者进入后台视频设置界面,然后点击要删除的视频,数据库删除视频信息,最后提示删除成功。

JavaBean是晶体的数据模块,不允许被外界访问,所以访问权限设为私有private,职能通过setter和getter来进行间接访问。

Servlet是整个系统的控制模块,主要处理页面请求和转发页面请求。注册控制模块主要包含对视频的上传和删除。

上传视频主要的代码:

movieFoem.setMovieDescripton(movieDescription);

filedir=filedir+maxID+"."+singlefile.getFileExt();

movieform.setMovieAddress(filedir);

if(movieDao.operationMovie("添加",movieForm)){

singlefile.saveAS(filedir,file,SAVEAS_VIRTUAL);

result="视频上传成功";}

删除视频主要的代码:

if(movieDao.operationMovie("删除",photoForm)){

file.delete();

out.print("alert("成功");window.ocation.href="http://back_movieSelect.jsp"; ");

}

else{

out.print("alert("删除不成功");history.go(-1);");

数据库对于数据删除和添加的主要代码:

if (operation.equals("删除"))

sql="delete from tb_movie where id="+movieForm.getID()+" ";

if (operation.equals("添加"));

sql="insert into tb_movie values("+movieForm.getMovieAddress()+"','"+movieForm.getMovieDescription()+","+movieForm.getMovieTime()+" ")";

if (comection.executeUpdate(sql))

flag+true;

4 结束语

本文主要分析了利用java这门工具开发的博客管理系统,从整体到细节的分析了它的功能,并针对主要模块和数据给于了主要的代码并进行了描述,本文还存在着许多缺陷,希望有兴趣的读者能够发现并改正。

参考文献:

[1]杨.基于P2P的个体知识管理平台的研究[D].浙江师范大学,2009.

[2]王磊.3G手机博客系统的设计与实现[D].北京工业大学,2008.

[3]邵君.基于AJAX的校园博客管理系统的设计与实现[D].南昌大学,2010.

[4]许龙龙.基于Ajax技术的J2EE应用框架的研究与实现[D].西北大学,2010.

[5]桂伟珍.校园博客管理系统的设计与实现[D].云南大学,2010.