



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于JSP和Struts2的Web新闻发布系统的设计与开发【 摘 要 】 随着互联网的飞速发展,各种新闻信息 资源通过数据库的集成,进行统一管理、集中发布,已成为 新闻信息发布平台的发展方向。文章设计了一个基于 Java Web开发技术,运用目前受欢迎的Web框架Struts 2所开发的通用新闻发布系统,重点介绍了新闻发布系统的功能结 构、数据库设计、项目所需 Struts 2框架类以及数据库模型 类的具体方法。【关键词 】JSP技术;新闻发布系统; Struts 2框架【 中图分类号 】 TP393.092 【 文献标识码 】 A1 引言 随着信息技术的发展,人们生活节奏越来越快,对信息 时
2、效性要求随之越来越多高。传统媒体如报纸、杂志对已经 较难满足人们对新闻内容实时性的需求。在这种趋势下,基 于 Web 的新闻发布系统应运而生, 能以更快更有效的方式分 享世界范围内的各种信息资源,加快新闻信息速度传播的速 度与广度,使人们能在尽可能短的时间内获得所需信息。新 闻发布系统,是将需要发布信息统一管理,通过已有的网页 模板格式集中发布在网站上,实现在 Web 上显示各种媒体, 为联网用户提供各种媒体信息显示。2 系统功能模块设计根据前期需求分析, 实现一个 Web 新闻发布系统, 主要功能有:新闻搜索、浏览功能一一普通用户无须登录,即可 通过网络搜索或浏览新闻;管理登录验证一一管理员
3、必须登 陆后才能执行各种管理操作;新闻栏目管理一一管理员执行 新闻栏目的添加、修改和删除等操作;新闻内容管理一一管 理员可分栏目对新闻内容执行添加、修改和删除等操作。从功能需求可将系统分为三大模块。2.1 新闻搜索、浏览模块 普通用户直接访问网站,浏览或搜索新闻,查看新闻内容,其活动模型如图 1 所示。2.2 新闻栏目管理模块 管理员首先从登录页面登录进入管理页面,在管理页面中单击链接进入栏目添加或管理页面,其活动模型如图 2 所 示。2.3 新闻内容管理模块 管理员首先从登录页面登录进入管理页面,在管理页面中单击分类链接进入新闻添加或管理页面,其活动模型与新 闻栏目管理模块的活动模型类似。3
4、 新闻数据库设计系统使用 SOL Server 数据库保存新闻数据, 数据库命名 为Webappdads。新闻数据主要包括栏目信息和新闻信息。栏目信息主要包括栏目名称、父栏目 ID 和栏目 ID ,对应数据库表命名为 Topics,其结构如表1所示。新闻信息主要包括 ID 、栏目 ID 、标题、作者、内容和 发布日期,对应数据库表命名为Contents,其结构如表2所示。另外,增加一个管理员表 admins,保存管理员账号和密 码信息,其结构如表 3 所示。为 admins 表添加一条记录 (Admin , 123456),作为系统默认管理员账号。4 设计数据库模型类 该数据库模型类提供了四个
5、公共方法: ( 1 )doSqlDb(): 构造函数,在创建 doSqlDb 对象时,建立数据库连接,并创 建用于执行 SQL命令的语句对象;(2)doUpdate( String sql): 执行数据库更新操作。数据库操作(添加insert、删除delete和修改update),均以SQL命令字符串的形式作为 doUpdate ()方法的参数;( 3)doQuery( String sql ):执行数据库查询 SELECT 命令,以结果集对象形式访问查询结果;( 4)close():用于清理数据库操作对象,关闭数据库连接,释放占 用资源。其核心代码如下:Public class doSplD
6、bthis.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 Exceptionreturn this.St.executeUpdata(
7、 sql); /执行 SQL 添加、 删 除、修改等命令public ResultSet doQuery (String sql) throws Exceptionreturn this.St.executQuery( sql); /执行 SQL 查询命令、 返回查询结果集对象public void close () throws Exceptionthis.Rs=null ;if (! this.St.isClosed() this.St.close();this.St=null ;5 结束语随着信息技术的迅速发展, Java Web 开发技术也在不断 发展,同时 Web 框架技术也在不断发
8、展和完善, 因此越来越 多的技术人员选择应用 Web 框架完成开发, Struts 2 便是众 多 Web 框架中最受欢迎的技术之一。 本文所设计的新闻发布 系统具有良好的开放性和跨平台功能,企业和用户略做修改 便可方便的运用其发布各种信息。参考文献1 Howard ,Rob. Extreme ASP. NET-Tools of the trade : SQL Server Profiler and Query AnalyzerJ .MSDN Magazine. 2005:17-22.2 张银鹤,冉小?F,刘治国JSP完全学习手册M.北 京:清华大学出版社, 2008 .3 曾健JSP网络开发入门与实践M.北京:电子工业 出版社, 2008.4 姚丽华,于广州.基于动态JSP技术的Web应用软件 开发 J. 信息与电脑(理论版) , 2013(03): 43-44.5 陈倩,刘胜,焦?.基于JSP的培训管理信息系统研究J.机械,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初中信息技术考试操作题(附答案)
- 2024自考专业(工商企业管理)考试历年机考真题集及参考答案详解【培优A卷】
- 2025年美术学科综合能力考试试卷及答案
- 2025年育婴师考试时间安排说明试题及答案
- 2024江苏省扬中市中考数学复习提分资料带答案详解AB卷
- 2024年资料员之资料员基础知识题库试题【考试直接用】附答案详解
- 2025自考专业(计算机信息管理)题库检测试题打印含答案详解【巩固】
- 2025年浙江省临海市中考数学通关考试题库及参考答案详解(达标题)
- 高校教师资格证之《高等教育法规》复习试题及参考答案详解(突破训练)
- 2024年执业兽医考前冲刺练习(考点精练)附答案详解
- 《秋季养生秘笈》课件
- 人员保密管理方案
- 信息技术(青岛酒店管理职业技术学院)知到智慧树答案
- 2024年北京昌平一中初二(上)期中数学试卷及答案
- 高中数学项目化教学案例
- 2024-2025学年中职思想政治心理健康与职业生涯高教版(2023)教学设计合集
- 河南省郑州市枫杨外国语学校2024-2025学年八年级上学期第一次月考物理试卷
- 江苏金陵科技集团有限公司招聘笔试题库2024
- 数学苏教版六年级(上册)分数连乘与实际问题(课件)
- 部编版(2024)三年级道德与法治上册第4课《科技力量大》教学课件
- 沪科版(2024)八年级全一册物理第一章 运动的世界 测试卷(含答案)
评论
0/150
提交评论