当前位置:大学毕业论文> 专科论文>材料浏览

关于Struts2论文范文写作 基于JSP和Struts2的Web新闻发布系统的设计和开发相关论文写作资料

主题:Struts2论文写作 时间:2024-02-18

基于JSP和Struts2的Web新闻发布系统的设计和开发,本论文为免费优秀的关于Struts2论文范文资料,可用于相关论文写作参考。

Struts2论文参考文献:

Struts2论文参考文献 新闻导刊新闻总署期刊查询入口新闻投稿网站中国国际新闻杂志社

【 摘 要 】 随着互联网的飞速发展,各种新闻信息资源通过数据库的集成,进行统一管理、集中发布,已成为新闻信息发布平台的发展方向.文章设计了一个基于Ja Web开发技术,运用目前受欢迎的Web框架Struts 2所开发的通用新闻发布系统,重点介绍了新闻发布系统的功能结构、数据库设计、项目所需Struts 2框架类以及数据库模型类的具体方法.

【 关键词 】 JSP技术;新闻发布系统;Struts 2框架

【 中图分类号 】 TP393.092 【 文献标识码 】 A

1 引言

随着信息技术的发展,人们生活节奏越来越快,对信息时效性要求随之越来越多高.传统媒体如报纸、杂志对已经较难满足人们对新闻内容实时性的需求.在这种趋势下,基于Web的新闻发布系统应运而生,能以更快更有效的方式分享世界范围内的各种信息资源,加快新闻信息速度传播的速度与广度,使人们能在尽可能短的时间内获得所需信息.新闻发布系统,是将需要发布信息统一管理,通过已有的网页模板格式集中发布在网站上,实现在Web上显示各种媒体,为联网用户提供各种媒体信息显示.

2 系统功能模块设计

根据前期需求分析,实现一个Web新闻发布系统,主要功能有:新闻搜索、浏览功能——普通用户无须登录,即可通过网络搜索或浏览新闻;管理登录验证——管理员必须登陆后才能执行各种管理操作;新闻栏目管理——管理员执行新闻栏目的添加、修改和删除等操作;新闻内容管理——管理员可分栏目对新闻内容执行添加、修改和删除等操作.

从功能需求可将系统分为三大模块.

2.1 新闻搜索、浏览模块

普通用户直接访问网站,浏览或搜索新闻,查看新闻内容,其活动模型如图1所示.

2.2 新闻栏目管理模块

管理员首先从登录页面登录进入管理页面,在管理页面中单击链接进入栏目添加或管理页面,其活动模型如图2所示.

2.3 新闻内容管理模块

管理员首先从登录页面登录进入管理页面,在管理页面中单击分类链接进入新闻添加或管理页面,其活动模型与新闻栏目管理模块的活动模型类似.

3 新闻数据库设计

系统使用SOL Server数据库保存新闻数据,数据库命名为Webappdada.新闻数据主要包括栏目信息和新闻信息.

栏目信息主要包括栏目名称、父栏目ID和栏目ID,对应数据库表命名为Topics,其结构如表1所示.

新闻信息主要包括ID、栏目ID、标题、作者、内容和发布日期,对应数据库表命名为Contents,其结构如表2所示.

另外,增加一个管理员表admins,保存管理员*和信息,其结构如表3所示.为admins表添加一条记录(Admin,123456),作为系统默认管理员*.

4 设计数据库模型类

该数据库模型类提供了四个公共方法:(1)doSqlDb():构造函数,在创建doSqlDb对象时,建立数据库连接,并创建用于执行SQL命令的语句对象;(2)doUpdate(String sql):执行数据库更新操作.数据库操作(添加insert、删除delete和修改update),均以SQL命令字符串的形式作为doUpdate()方法的参数;(3)doQuery(String sql):执行数据库查询SELECT命令,以结果集对象形式访问查询结果;(4)close():用于清理数据库操作对象,关闭数据库连接,释放占用资源.

其核心代码如下:

Public class doSplDb{

this.Con等于ds.getConnection(); //创建数据库连接

int resultSetType等于SQLServerResultSet.TYPE_SS_SCROLL_KEYSET;

int resultSetType等于ResultSet.CONCUR_READ_ONLY;

this.St等于Con.createStatement(resultSetType,resultSetConcurrency);

this.Rs等于null;

}

public int doUpdate(String sql) throws Exception{

return this.St.executeUpdata(sql); //执行SQL添加、删除、修改等命令

}

public ResultSet doQuery(String sql) throws Exception{

return this.St.executQuery(sql); //执行SQL查询命令、返回查询结果集对象

}

public void close() throws Exception{

this.Rs等于null;

if(!this.St.isClosed()){

this.St.close();

this.St等于null;

}

5 结束语

随着信息技术的迅速发展,Ja Web开发技术也在不断发展,同时Web框架技术也在不断发展和完善,因此越来越多的技术人员选择应用Web框架完成开发,Struts 2便是众多Web框架中最受欢迎的技术之一.本文所设计的新闻发布系统具有良好的开放性和跨平台功能,企业和用户略做修改便可方便的运用其发布各种信息.

参考文献

[1] Howard,Rob. Extreme ASP. NET-Tools of the trade:SQL Server Profiler and Query Analyzer[J] .MSDN Magazine. 2005:17-22.

[2] 张银鹤,冉小旻,刘治国.JSP完全学习手册[M].北京:清华大学出版社, 2008 .

[3] 曾健.JSP网络开发入门与实践[M] .北京:电子工业出版社, 2008.

[4] 姚丽华,于广州.基于动态JSP技术的Web应用软件开发[J].信息与电脑(理论版),2013(03):43-44.

[5] 陈倩,刘胜,焦垚.基于JSP的培训管理信息系统研究[J] .机械, 2013(09):10-15.

[6] 李贤华.基于JSP技术的大型网上购物系统的设计与实现[J].计算机与现代化,2008(08):82-85.

作者简介:

马琰(1982-),男,工程硕士,无锡工艺职业技术学院,工程师、实验师;主要研究方向和关注领域:计算机应用.

结论:关于对不知道怎么写Struts2论文范文课题研究的大学硕士、相关本科毕业论文Struts2论文开题报告范文和文献综述及职称论文的作为参考文献资料下载。

突发性事件信息公开和新闻发布
摘要:本文对“信息公开”在我国从提出到形成法律概念的全过程进行了论述。笔者认为,基于对我国新闻发言人制度的若干原则的遵循,突发性事件的信息公开必。

捕捉新闻发布会上的行业新闻点
【摘 要】参加新闻发布会是记者获取新闻的重要途径。由于发布的行业建设情况内容单一、枯燥,致使新闻稿件关注度不高,社会反响较小。笔者认为,要擅于捕。

基于Web数字化图书馆系统框架设计
摘 要:在现代社会,建设数字化图书馆是必要的。Web条件下的数字化图书馆系统框架包括浏览器端、Web服务器、多媒体数据库服务器、数据库的创建与维。

基于太阳能实现的无线动态办公信息发布系统软件设计
摘 要:为解决无线动态办公信息发布系统中无线模块通信与动态数码显示这两者都要不允许中断的矛盾,文章用keil公司的RTX51 Tiny多任务实时。

论文大全