论文部分内容阅读
【摘 要】新闻发布系统是基于SSH集成框架构建的B/S结构系统,框架使得开发更加简单。新闻发布系统所用的是MVC设计模式,采用MVC开发的软件模块化程度高,模块间具有低耦合、高重用行和高适应性的特点,系统易扩展、易维护,有利于软件工程管理和缩短开发周期。本新闻发布系统主要有客户端、管理员端。客户端主要有查看新闻信息的功能,客户不需要登录系统,他们可以直接在界面中查看新闻信息。管理员需要登录系统。管理员登录系统后可以对新闻进行增、删、改、查的功能。基本实现了新闻发布系统的功能。
【关键词】新闻发布系统 Struts2 Hibernate Spring
一、引言
随着全球的发展,我国的国民经济水平已经有了显著的提升。而电脑也差不多每个家庭都有了。因此互联网也已经是每一个网民都要用到的东西。随着互联网的发展,网络信息在人们的心中也越来越高。现如今网络信息已经在快速发展,人们只要一上网,就不可避免接触到网络信息。而新闻信息作为网络信息的核心,新闻信息也是网民们看的最多的网络信息了。网民可以从新闻信息中了解各种信息。如国内发生的一些重大事件等国内信息和国际的一些重大信息等。所以新闻发布系统的开发很重要。
众所周知,新闻发布系统是基于B/S模式的网站内容的管理系统。但是用于开发系统的语言有很多。随着web语言的发展,现在也就php/jsp/.net几种语言比较流行,其他的都很少用了。由于JSP是一种比较新的技术,在国内很少用。但JSP的应用的范围相当广泛,性能也比较突出,有着非常好的应用前景,运行效率也有着很大的成长空间。针对目前新闻发布系统的现状以及目前主流Web开发技术的比较,本文提出使用Java语言的JSP技术进行编写。为了降低开发复杂度、在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序,采用一套基于MVC设计模式的Struts2框架、Spring框架和Hibernate框架组成的集成SSH框架作为开发模型进行开发。
SSH框架是Struts2.Hibernate、Spring三种框架的简称。Struts是 Apache 软件基金会赞助的一个开源项目,它最初是Jakarta项目中的一个子项目。Struts2是以 Webwork 设计思想为核心,吸收元 Struts 的优点而形成的,只在帮助程序员更方便的运用MVC 模式来开发JavaEE 应用。
Hibernate 是一个开源的对象关系映射框架,它对 JDBC 进行了轻量级的封装。应用 Hibernate 框架,程序员可以不再面对过程的数据库操作,而是升级到面向对象的问题上来,这样不仅提高了开发效率,还可以避免应用 JDBC 编程是容易产生的错误。
Spring 就是为解决企业应用开发的复杂性而创建的,作为开源中间件,它使用基本的JavaBean 来完成EJB 完成的事情。Spring 独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,同时为Java EE 应用程序开发提供集成的框架,是企业应用开发的“一站式”选择。
二、统功能分析与设计
基于SSH 框架的新闻发布系统,用于客户对新闻信息的浏览和管理员对新闻信息的操作。具体功能分析:用户可以直接浏览界面。在界面的左上方有管理員登录界面,但没有用户登录,用户不需要登录。用户只有浏览新闻的功能。界面左边是新闻主题和新闻标题。新闻主题如国内新闻、国外新闻。新闻标题是新闻信息中的题目。用户点击新闻标题就可以在界面中间看到新闻的一些信息。如新闻标题,发布作者,发布时间,新闻主题,新闻摘要,新闻内容。界面的中上边是新闻主题。点击新闻主题可以查看这种主题新闻全部的标题。
管理员管理新闻就必须要登录。在界面的左上方有管理员登录界面,管理员登录填写用户名和密码。如果没有用户名和密码就不能登录到管理员界面。管理员填入的用户名和密码需要和数据库中的数据相比较。如果管理员填写的用户名和密码与数据库中的数据不相同,管理员也不能登录到管理界面。
管理员登录管理界面之后;管理员也可以和用户有一样的操作;并且管理员界面的左上方有一个登录控制台的按钮,管理员点击它就可以进入新闻信息操作界面。新闻信息操作界面中,管理员可以根据新闻的主题和标题查询新闻,使新闻标题,发布作者显示出来,并且发布作者的右边有删除和修改两个按钮,点击其中一个按钮就可以对新闻进行操作。
管理员操作界面的左边有添加新闻,编辑新闻,添加主题,编辑主题四个按钮。
点击添加新闻出现一个添加新闻的界面。在界面中添加新闻主题,新闻标题,新闻摘要,新闻内容。填完之后点击提交按钮,把添加的新闻保存到数据库中,并且在页面上显示出来。
点击编辑新闻出现一个编辑新闻界面。新闻编辑操作界面中,管理员可以看到新闻标题,发布作者,并且发布作者的右边有删除和修改两个按钮,点击其中删除按钮就可以对该条新闻进行删除。点击修改按钮就可以跳转到新闻修改界面,管理员可以对这条新闻信息进行修改,如修改新闻的主题,新闻的标题,新闻的概要和新闻的内容。
点击添加主题的按钮可以对新闻的主题进行添加。
点击编辑主题可以对新闻的主题进行修改和删除。
三、小结
基于SSH 框架的新闻发布系统使得新闻发布系统的开发相比较JSP+Servlet+JavaBean+JDBC 方式简单,程序源码较少等等。
参考文献
[1]张俊晖.基于JavaEE的学生社团管理系统的设计与实现[J].科技视界,2016(15)
[2]詹昭城,黄云,黄露莹,吴宇威.基于B/S的大学生社团管理平台分析与设计[J].软件导刊,2016(05)
[3]朱一俐,黄振兴,陆长河,江莹,李致渊.面向SNS学生社团管理系统的设计与实现[J].电子技术与软件工程,2015(18)
【关键词】新闻发布系统 Struts2 Hibernate Spring
一、引言
随着全球的发展,我国的国民经济水平已经有了显著的提升。而电脑也差不多每个家庭都有了。因此互联网也已经是每一个网民都要用到的东西。随着互联网的发展,网络信息在人们的心中也越来越高。现如今网络信息已经在快速发展,人们只要一上网,就不可避免接触到网络信息。而新闻信息作为网络信息的核心,新闻信息也是网民们看的最多的网络信息了。网民可以从新闻信息中了解各种信息。如国内发生的一些重大事件等国内信息和国际的一些重大信息等。所以新闻发布系统的开发很重要。
众所周知,新闻发布系统是基于B/S模式的网站内容的管理系统。但是用于开发系统的语言有很多。随着web语言的发展,现在也就php/jsp/.net几种语言比较流行,其他的都很少用了。由于JSP是一种比较新的技术,在国内很少用。但JSP的应用的范围相当广泛,性能也比较突出,有着非常好的应用前景,运行效率也有着很大的成长空间。针对目前新闻发布系统的现状以及目前主流Web开发技术的比较,本文提出使用Java语言的JSP技术进行编写。为了降低开发复杂度、在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序,采用一套基于MVC设计模式的Struts2框架、Spring框架和Hibernate框架组成的集成SSH框架作为开发模型进行开发。
SSH框架是Struts2.Hibernate、Spring三种框架的简称。Struts是 Apache 软件基金会赞助的一个开源项目,它最初是Jakarta项目中的一个子项目。Struts2是以 Webwork 设计思想为核心,吸收元 Struts 的优点而形成的,只在帮助程序员更方便的运用MVC 模式来开发JavaEE 应用。
Hibernate 是一个开源的对象关系映射框架,它对 JDBC 进行了轻量级的封装。应用 Hibernate 框架,程序员可以不再面对过程的数据库操作,而是升级到面向对象的问题上来,这样不仅提高了开发效率,还可以避免应用 JDBC 编程是容易产生的错误。
Spring 就是为解决企业应用开发的复杂性而创建的,作为开源中间件,它使用基本的JavaBean 来完成EJB 完成的事情。Spring 独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,同时为Java EE 应用程序开发提供集成的框架,是企业应用开发的“一站式”选择。
二、统功能分析与设计
基于SSH 框架的新闻发布系统,用于客户对新闻信息的浏览和管理员对新闻信息的操作。具体功能分析:用户可以直接浏览界面。在界面的左上方有管理員登录界面,但没有用户登录,用户不需要登录。用户只有浏览新闻的功能。界面左边是新闻主题和新闻标题。新闻主题如国内新闻、国外新闻。新闻标题是新闻信息中的题目。用户点击新闻标题就可以在界面中间看到新闻的一些信息。如新闻标题,发布作者,发布时间,新闻主题,新闻摘要,新闻内容。界面的中上边是新闻主题。点击新闻主题可以查看这种主题新闻全部的标题。
管理员管理新闻就必须要登录。在界面的左上方有管理员登录界面,管理员登录填写用户名和密码。如果没有用户名和密码就不能登录到管理员界面。管理员填入的用户名和密码需要和数据库中的数据相比较。如果管理员填写的用户名和密码与数据库中的数据不相同,管理员也不能登录到管理界面。
管理员登录管理界面之后;管理员也可以和用户有一样的操作;并且管理员界面的左上方有一个登录控制台的按钮,管理员点击它就可以进入新闻信息操作界面。新闻信息操作界面中,管理员可以根据新闻的主题和标题查询新闻,使新闻标题,发布作者显示出来,并且发布作者的右边有删除和修改两个按钮,点击其中一个按钮就可以对新闻进行操作。
管理员操作界面的左边有添加新闻,编辑新闻,添加主题,编辑主题四个按钮。
点击添加新闻出现一个添加新闻的界面。在界面中添加新闻主题,新闻标题,新闻摘要,新闻内容。填完之后点击提交按钮,把添加的新闻保存到数据库中,并且在页面上显示出来。
点击编辑新闻出现一个编辑新闻界面。新闻编辑操作界面中,管理员可以看到新闻标题,发布作者,并且发布作者的右边有删除和修改两个按钮,点击其中删除按钮就可以对该条新闻进行删除。点击修改按钮就可以跳转到新闻修改界面,管理员可以对这条新闻信息进行修改,如修改新闻的主题,新闻的标题,新闻的概要和新闻的内容。
点击添加主题的按钮可以对新闻的主题进行添加。
点击编辑主题可以对新闻的主题进行修改和删除。
三、小结
基于SSH 框架的新闻发布系统使得新闻发布系统的开发相比较JSP+Servlet+JavaBean+JDBC 方式简单,程序源码较少等等。
参考文献
[1]张俊晖.基于JavaEE的学生社团管理系统的设计与实现[J].科技视界,2016(15)
[2]詹昭城,黄云,黄露莹,吴宇威.基于B/S的大学生社团管理平台分析与设计[J].软件导刊,2016(05)
[3]朱一俐,黄振兴,陆长河,江莹,李致渊.面向SNS学生社团管理系统的设计与实现[J].电子技术与软件工程,2015(18)