欢迎来到天天文库
浏览记录
ID:61475598
大小:42.50 KB
页数:6页
时间:2021-02-02
《新闻发布管理系统设计与实现研究.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、新闻发布管理系统设计与实现研究摘要:针对传统新闻发布管理系统存在的准确性低和时效性差等问题,为了增强新闻发布管理系统的信息交互,减轻网站更新维护的工作量,提高网站的更新效率,利用SpringMVC架构的高内聚低耦合开源框架技术思想和体系结构,应用Web前端开发技术,借助B/S模式,结合Java语言和MySQL数据库,设计并开发了轻量级的新闻发布管理系统。给出了系统架构和Web模型设计,实现了用户注册登录、新闻发布评论和系统后台管理等功能。测试结果表明,在不同的操作系统和浏览器环境下,系统运行效果稳定,操
2、作方便、快捷,其功能达到了设计要求,为实现新闻资讯发布的高效管理提供了可视化、可扩展的信息平台,具有一定的实用价值。关键词:SSM框架;新闻发布;管理系统;B/S模式;SpringMVC框架;数据库设计新闻资讯作为信息的一部分,具有种类繁杂、形式多样等特点。传统的新闻信息来源方式简单,传递途径单一,传播过程环节较多,信息的准确度降低,信息发布的时效性较差。随着互联网技术和人工智能的不断发展,人们对新闻资讯的来源方式以及准确性和时效性都提出了更高的要求[1]。如何更好地解决诸如信息来源单一、准确性低和时效
3、性差等问题,已经成为各行各业尤其是新闻出版领域从业人员十分关注的焦点。根据市场调查显示,目前网站新闻的发布管理主要有两种方式:一种是静态HTML页面,其更新信息时需要重新制作页面,然后上传页面并修改相应链接,这种方式因为效率太低,基本上未被广泛使用[2];另一种是基于ASP和脚本语言,将动态网页和数据库相结合,通过后台的应用程序管理发布新闻[3],这是目前较为流行的做法。但是由于ASP技术本身的局限性使得现存的新闻发布系统还存在较多需要改进的缺陷。针对传统新闻发布管理系统存在的准确性低和时效性差等问题,
4、利用SpringMVC架构的高内聚低耦合模式[4⁃65],应用Java,Web等前端开发技术,借助B/S平台模式,设计并实现轻量级的新闻发布管理系统,通过引用网络数据库,为网站新闻发布系统的高效管理提供可视化、可扩展的信息平台,减轻网站更新维护的工作量,提高网站的更新速度,加快资讯信息的传播,保持网站的活动力和影响力。1SSM开源框架SSM是一个轻量级开源框架集,包含Spring,SpringMVC和MyBatis三个部分,主要由Spring和MyBatis两个开源框架整合而成,其中,SpringMVC
5、是Spring中的部分内容,通常作为数据源较为简单的Web项目的系统框架[6⁃7]。应用程序利用页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送处理请求,持久层与数据库进行交互,然后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据处理结果[8⁃69]。基于SSM框架的应用程序执行流程如图1所示。1.1Spring框架Spring作为当前Java运用最广泛的一个开源框架,它是一个轻量级的控制反转和面向切面的容器类框架[10]。Spring通过控制反转(IoC)技
6、术,利用在配置文件中指定使用特定参数的方式调用实体类的构造方法来实例化对象,由Spring创建DI(依赖注入)直接使用,不再需要程序员应用new构造方法显示新建一个对象,大大降低了系统中各个层面之间的依赖性。Spring面向切面的编程技术,在事务管理方面也具有独特的优势,利用自身提供的一套JDBC访问模板,能够较为容易地管理数据库事务,实现日志记录和安全控制。同时,Spring易于集成其他层的框架,使得每个层之间相互独立,降低系统分层框架之间的耦合度。1.2SpringMVC框架SpringMVC作为S
7、pring框架的后续产品,目前已经融合于SpringWebFlow,它在系统中接收用户请求,其核心的DispatcherServlet承担中介或前台职责,将用户请求通过HandlerMapping匹配Controller,从而具体对应请求所执行的操作。SpringMVC分离了控制器、模型对象和分派器以及处理程序对象等角色,这种分离让系统更容易进行定制[11]。基于SpringMVC的Web工程模板可根据业务需求自动生成相应的代码,达到高效、规范、便捷的目的,解决代码复用问题。但SpringMVC主要负责
8、表示层,在诸如事务管理、安全检查等Service层服务的业务逻辑方面不能很好地支持,使得系统的可维护性不高,而与Spring框架结合使用可有效解决上述矛盾。1.3MyBatis框架MyBatis是基于Java的持久层框架,包括SQLMaps和DataAccessObjects(DAO)[12]。它使用简单的XML或注解用于配置和原始映射,通过对象关系映射(ObjectRelationalMapping,ORM)将接口和Java的POJOs(
此文档下载收益归作者所有