基于JAVA的新闻发布系统.docx
- 文档编号:2864519
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:39
- 大小:836.64KB
基于JAVA的新闻发布系统.docx
《基于JAVA的新闻发布系统.docx》由会员分享,可在线阅读,更多相关《基于JAVA的新闻发布系统.docx(39页珍藏版)》请在冰豆网上搜索。
基于JAVA的新闻发布系统
山东财经大学
本科毕业论文(设计)
题目:
基于JAVA的新闻发布系统
Java-basednewspublishingsystem
学院计算机科学与技术学院
专业电子信息科学与技术
班级2009级电子信息科学与技术
学号
姓名
学号
姓名
学号
姓名
指导教师
山东财经大学教务处制
二O一三年五月
山东财经大学学士学位论文原创性声明
本人郑重声明:
所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。
除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。
本声明的法律结果由本人承担。
学位论文作者签名:
年月日
山东财经大学关于论文使用授权的说明
本人完全了解山东财经大学有关保留、使用学士学位论文的规定,即:
学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文的全部或部分内容,可以采用影印或其他复制手段保存论文。
指导教师签名:
论文作者签名:
年月日 年月日
基于java的新闻发布系统
摘要
如今,计算机科学和网络的快速发展,数据库扮演越来越重要的角色,在Internet开发中应用越来越广泛,而且数据库为开发者提供了更加周到和人性化的服务,开发者用JSP技术开发的网站新闻管理系统,动态管理了网站新闻,也正是因为如此,才可以动态地发布新闻信息,提高了工作效率,使得我们对信息的管理更加及时、高效。
本文使用了java技术和oracle数据库技术,使用tomcat作为Web服务器,开发了一个基于浏览器/服务器(Browser/Server)模式的网络新闻发布系统,完成了用户对新闻的浏览以及管理员对后台新闻的管理操作,对新闻的浏览包括新闻类型,新闻标题,新闻内容的查看、评论、检索。
后台管理包括对新闻类型的增加,修改,删除,对新闻标题的增加,修改,删除,对新闻内容的增加,修改,删除等。
关键词:
Java;Oracle;Jsp;需求分析
Java-basednewspublishingsystem
ABSTRACT
Nowadays,withtherapiddevelopmentofcomputerscienceandnetwork,databaseplaysanimportantrole.Itismoreandmorewidelyappliedinthedevelopmentoftheinternet,anddatabaseprovidesdeveloperswithamorethoughtfulandpersonalizedservice.DevelopersusetheJSPtechnologytodevelopwebsitenewsmanagementsystemandwebsitenews.Itisalsobecauseofthis,databasecanbedynamicallynewsreleaseinformation,improveworkefficiency,makeourmanagementofinformationmoretimely,efficient.UsingtheJavaandoracledatabase,usingtomcatasaWebServer,developsanewspublishingsystembasedonBrowser/Servermodeofthenetwork,completedtheuserbrowsingfornewsandadministratormanagementoperationsonbackgroundnews,browsingfornewsincludingthetypeofnews,newsheadlines,newsreview,commentandretrievalofcontent.Backgroundmanagementincludingthenewstypeofincrease,modificationanddelete,totheincreaseofthenewsheadlines,modify,delete,theincreaseofthecontent,modify,delete,etc.
Keywords:
Java;Oracle;Jsp;Requirementsanalysis
一、序论
(一)研究本课题的国内形势
随着时代的进步,互联网进一步发展,网络对我们的日常生活和工作显得越来越重要,我们每天都接触网络,网络媒体在我们的日常生活中扮演着越来越重要的地位,特别是在信息高度发达的今天,人们对最新信息的需求已不再是那么简单,除了信息的准确性,我们迫切的需要及时性,只有及时并且可靠的新闻才能体现新闻价值所在。
新闻发布系统是网络媒体的核心系统,所以其越来越重要:
新闻发布系统提供一个新闻管理和发布的功能;另外,现在的新闻发布已不再是以前那么简单,它要求实现与普通的用户实现交互的功能,浏览者可以很方便地参加一些调查和对新闻的评论以及对新闻的检索,同时,Internet发展到今天,只要你上网,你就会接触到新闻发布系统,新闻发布系统的浏览次数是相当惊人的,其重要性是毋庸置疑的,也正是基于这个原因,所以对新闻发布系统的开发提出了更高的要求。
目前各大高校正逐步使用网络新闻发布系统取代过去传统的发布方法。
学校信息发布是一项巨大的工作,它琐碎、复杂而又十分细致,而且不允许出错,如果按照传统模式,会耗费工作人员大量的时间和精力,并且也难保证所传递的新闻的及时性、准确性。
而计算机网络却有很多优势。
比如:
检索迅速、查找方便、可靠性高、存储量大等。
这些优点能够极大地提高新闻发布的效率,更好的促进学校的科学化、正规化管理。
并且动态式网页可以提供了以上功能,我们所设计的就是一个能够在网上实现新闻的网上多用户发布,多栏目管理的网上交互系统。
我们从实际情况出发,通过考察和分析,在学生对学校新闻需求分析的基础上,确立了新闻发布系统的具体实现功能,并分析了系统的整体设计和后台详细设计,实现新闻以及新闻类别的添加,修改,删除等功能。
经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对学校新闻的发布、管理。
(二)研究目的和意义
当今时代为信息时代,在信息时代中,信息变的越来越为重要
基于此发展,新闻发布系统变得尤为重要。
新闻发布系统的创建目标是给用户提供及时并有用的一个信息空间。
快速及时的新闻浏览,五彩缤纷的网上信息使网络遍布人们生活的各个方面。
网络的出现打破了传统意义上的地域限制,真正实现信息共享,改变了人们的生活和工作方式。
在这个网络时代,人们了解的新闻不仅仅是来源于电视、报纸等,还来源于网络。
所以新闻发布系统逐渐成为大家所认可的在网络浏览新闻的最佳途径。
研究的目的是尝试了解新闻发布的流程,以及后台是如何运作的。
意义在于能将学到的知识贯穿运用,培养我们的动手能力,提高综合运用所学的理论知识和方法独立分析和解决问题的能力,增加我们之间的团队合作精神!
(三)本系统采用关键技术
本系统主要用了java系统,下面简单介绍下java系统:
Java是由Sun Microsystems公司于 1995年5月推出的Java面向对象程序设计语言,由James Gosling和同事们共同研发,并在1995年正式推出。
用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:
跨平台、动态的Web、Internet计算。
Java由四方面组成:
Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。
Java分为三个体系:
J2SE(Java2 Platform Standard Edition,java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。
另外本系统主要用到的ORACLE数据库简介:
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品。
Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统,是世界最好的数据库产品。
作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。
它具有如下特点:
1)完整的数据管理功能:
a、数据的大量性
b、数据的保存的持久性
c、数据的共享性
d、数据的可靠性
2)完备关系的产品:
a、信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;
b、保证访问的准则
c、视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
d、数据物理性和逻辑性独立准则
3)分布式处理功能:
a、ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。
4)用ORACLE能轻松的实现数据仓库的操作。
它的优点有:
a、可用性强
b、可扩展性强
c、数据安全性强
d、稳定性强
本系统页面优化采用CSS技术,利用CSS能很好地减少了网页的http请求,从而大大的提高了页面的性能,这是CSSSprites最大的优点,也是其被广泛传播和应用的主要原因;本系统页面跳转采用servlet方式和JSP跳转至JSP,这个过程为:
a、客户端发送请求至服务器端;
b、服务器将请求信息发送至Servlet
c、Servlet生成响应内容并将其传给Server。
响应内容动态生成,通常取决于客户端的请求
d、服务器将响应返回给客户端
Servlet可以和其他资源(文件、数据库、Applet、Java应用程序等)交互,以生成返回给客户端的响应内容。
如果需要,还可以保存请求-响应过程中的信息。
采用Servlet,服务器可以完全授权对本地资源的访问(如数据库),并且Servlet自身将会控制外部用户的访问数量及访问性质
Servlet可以是其它服务的客户端程序,例如,它们可以用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端硬盘激活Servlet的作用。
Servlet可被链接(chain)。
一个Servlet可以调用另一个或一系列Servlet,即成为它的客户端。
采用ServletTag技术,可以在JSP页面中动态调用Servlet。
ServletAPI与协议无关。
它并不对传递它的协议有任何假设。
像所有的Java程序一样,Servlet拥有面向对象Java语言的所有优势
Servlet提供了Java应用程序的所有优势——可移植、稳健、易开发。
使用Servlet的Tag技术,Servlet能够生成嵌于静态JSP页面中的动态内容。
读取Oracle采用JDBC技术,JDBC(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 新闻 发布 系统