SSH下的新闻发布系统

点赞:29926 浏览:141336 近期更新时间:2024-03-18 作者:网友分享原创网站原创

摘 要SSH为struts+spring+hibernate的一个集成框架,使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持,实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离.新闻作为信息组成的一个重要部分,成为了网络用户所关注的主要目标之一.此时,SSH框架下的新闻发布系统应运而生.

关 键 词新闻发布系统;SSH框架;系统研究

基于SSH的新闻发布系统,主要是在SSH框架之上,采用JSP、数据库技术等,实现添加新闻、、修改新闻、类别管理、上传图片、用户管理等功能,它将彻底颠覆传统新闻的传播和管理方式,取而代之的是利用先进的计算机技术实现新闻的发布和管理,这样不仅能够提高新闻发布与管理的效率、减少工作量,而且让新闻的传播方式更加快捷,同时也保障了新闻内容的准确性.将计算机互联网技术运用到现代媒体传播管理体制中,是适应时代,全面建设现代化、信息化社会的需要,而且对于推动建设现代化中国具有积极意义.在全球网络化的今天,新闻网的迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分.

1新闻发布系统开发策略

每一个系统的开发都要遵循相应的开发策略,其中包括:1)系统需要解决什么问题;2)采取何种方法解决;3)如何处理突发问题;4)是否完全满足了用户需求.

新闻发布系统主要解决的问题是在当前环境下,新闻所涉及的信息量大,种类繁多,以传统传播方式,例如电视传播、报纸传播等途径不仅需要大量的人力,物力,也需要大量资源的支持,因此在传统的新闻发布与传播方式已经不能满足人们对各类新闻信息的需求时,采用现代化的管理方式实现新闻管理与发布,让新闻数据存储更加安全、人们获取信息更加快速准确,各类新闻数据的查询和修改更加的方便.分析了目前新闻发布系统的现状以及技术开发手段,本系统的研发基于SSH框架,结合MVC设计模式,采用MyEclipse8.5开发工具来完成.

2新闻发布系统的开发过程


首先确定为什么要基于SSH框架结构.前面已经提到,SSH框架集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序.Struts主要负责构架出相关系统的整体结构,实现MVC的分离,在Struts构建的系统模型部分,借用Hibernate框架实现了在持久层的业务支持,在业务层,主要采用Spring对其进行支持.采用SSH框架进行开发,做到了将视图层、控制器与模型层分开来实现各自的职能,另外,也使得一个系统的持久层和业务逻辑层分离开来.这样的好处是不管在视图层发生怎样的改变,这些对于模型层都基本没有任何实质性的影响,同样的道理,无论系统的数据库发生怎样的改变,视图层依旧可以按照原样进行运作,不用重新编写,实现了系统的开发代码的重复使用,能够减轻开发团队的工作量,提高开发效率.

SSH下的新闻发布系统参考属性评定
有关论文范文主题研究: 关于新闻发布系统的论文范文集 大学生适用: 在职论文、高校毕业论文
相关参考文献下载数量: 11 写作解决问题: 写作技巧
毕业论文开题报告: 标准论文格式、论文目录 职称论文适用: 杂志投稿、职称评中级
所属大学生专业类别: 写作技巧 论文题目推荐度: 优秀选题

其次根据需求分析,我们设计出了系统的基本功能:

1)新闻查看:负责对新闻的列表、分类查看和详细信息的显示.用户进入系统后,能够查看最近的发布的新闻,并能够选择查看某个新闻类别的所有新闻.用户单击某个新闻标题,就能够查看新闻的详细内容;

2)新闻查找:根据指定的条件查找新闻记录.用户登录后可以指定条件进行新闻查找.搜索自己需要或感兴趣的新闻,目前,该系统主要采用模糊查找,即关键字查找;

3)用户评论:负责显示、增加和删除用户对某条新闻的评论信息.用户查看新闻的同时,还能够对新闻进行评论,并且查看其余用户对这条新闻的所有评论信息;

4)管理员登录与退出:主要对管理员的登录、退出功能进行实现.该功能能够对进行后台管理登录的人员进行判断,判断其是否是管理员,如果不是,就拒绝登录.系统管理员进入后台管理系统后,能够对新闻进行管理,例如发布新闻、修改新闻、、上传图片等操作;

5)新闻管理:完成新闻信息的列表,新闻的增加修改和删除等操作;

6)新闻类别管理:超级管理员在此进行增加修改和类别的操作;

7)图片新闻管理:作为一个新闻发布系统,图片新闻必不可少,在这里,管理员可以对图片新闻进行添加、修改、删除、查看等操作,非常方便.

3结论

基于SSH框架的新闻发布系统改善了传统新闻发布的方式,节约了人力、物力和财力,在开发过程中,我们可以对现有的新闻发布系统进行技术分析从而优化算法提升系统品质.