基于JSP的新闻发布系统.doc
《基于JSP的新闻发布系统.doc》由会员分享,可在线阅读,更多相关《基于JSP的新闻发布系统.doc(33页珍藏版)》请在咨信网上搜索。
1、Abstract基于JSP的新闻发布系统THENEWSRELEASESYSTEMBASEDON JSP摘要当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。简单的说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般的新闻媒介的新闻发布过程.利用JSP技术开发的新闻发布系统,主要有五大功能模块:前台查看模块,登陆验证模块,管理员管理模块,新闻类型管理模块,新闻信息管理模块,实现了对网站新闻的动态管理。因为可以用来动态发布新闻信息,所以对信息的管理更加及时、高效,提高了工作效率.本系统采
2、用B/S模式,以JDK1。5作为开发环境,以Java作为开发语言,以MyEclipse+Dreamweaver MX为开发工具,以SQL Server 2000作为数据库,以Tomcat 5.0或以上版本作为测试服务器。本论文对课题的设计和开发进行了总体论述,然后具体阐述如何运用JSP技术实现基于B/S架构的新闻发布系统.系统开发完成后,对课题要求的功能进行测试,测试结果证明本系统完成了课题的主要任务.关键词:新闻发布系统,JSP,MyEclipse,SQL Server 2000AbstractThe society today is an information society。 The
3、news has various information and various categories as the part of the information。 So the concept of news release system is put forward。 In brief, the news release system acts as a network media。 It mainly realizes the function of classification, upload, examination and release for news and simulat
4、ed the general media news release process。 The news release system based on JSP mainly has five function modules: the front desk check module, the login authentications module, the administrator management module and the news type management module. It realizes the dynamic management of the web news
5、. This system can release news information dynamically, so it manages information more timely and efficiently and improves work efficiency 。The system uses the B/S model. It takes JDK1。5 as the development environment 。It takes java as the development language。 It takes SQL Server 2000 as the databa
6、se。 It takes Tomcat 5。0 or above version as the test server.The paper describes the design and development of the topic on the whole。 Then it expounds how to use the JSP technology to realize the news release system based on B/S structure。 We test the function required by the subject after completio
7、n of the system. Test results show that the system accomplishes main task of the subject.Keywords: TheNews Release System,JSP,MyEclipse,SQL Server 2000目录目录1引言11.1课题研究背景11.2课题研究目的和意义12应用系统开发工具22。1JSP简介22。2MyEclipse简介32。3Tomcat简介32。4SQL Server 及JDBC简介43系统分析与设计53.1需求分析53.2系统简要分析63。3可行性分析63。4实体对象设计73.5数
8、据库设计104系统的具体实现114。1数据库连接模块114.2新闻发布系统前台144。3管理员登陆验证184。4管理员信息管理204。4.1删除管理员214.4。2添加管理员224。4。3 修改管理员234.5新闻类别管理244。5。1添加新闻类别244。5.2查看新闻类别254。6新闻信息管理274。6。1发布新闻信息274。6.2查看新闻信息295系统测试325。1软件测试325。2测试效果325.3测试结论346总结35参考文献36致谢37INDEX INDEX1Introduction11.1Research Background11。2Research Goal and Signif
9、icance12Application Development Tool22。1JSP Introduction22。2MyEclipse Introduction32.3Tomcat Introduction32。4SQL Server And JDBC Introduction43System Analysis and design53。1System Briefly Analysis53.2Demand Analysis63。3Feasibility Analysis63。4Entity Object Design73。5Database Design104System Realizat
10、ion114。1Database Connection Module114。2The Front-end Of The News Release System144。3Administrator Login Verification184。4Administrator Information Management204。4.1Delete Administrator214.4。2Add Administrator224。4。3 Modify Administrator234。5News Type Management244.5.1Add News Type244。5。2View News Ty
11、pe254。6New Information Management274。6.1Release News Information274.6。2View News Information295System Test325。1Software Testing325.2Test Effect325。3Test Conclusion346Summary35Reference36Acknowledgment371 引言Internet的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。由于因特网所容纳的信息量大
12、、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读。根据2010年的调查报告,阅读新闻以65。9的比例成为使用最多的因特网功能。因此,设计一个界面友好,功能强大的新闻发布系统十分有必要。1.1 课题研究背景新闻发布系统是上个世纪九十年代互联网技术发展以后才出现的技术,最初的表现是解决一些网站的信息动态发布而开发,只是简单的发布和显示,应用于各种不同的站点需要构建不同的系统来满足需要,而且功能很单一,在九十年代后期,互联网技术进一步发展,网络作为新起的新闻媒介工具,其用户大大增加,对系统的要求也越来越高,新闻发布系统在这样的一个环境中提出、开发并改进.到现在,新闻
13、发布系统的成功案例已经不计其数,而且已应用到各种站点上。可以说,各行各业的绝大部分的网站都是用到了新闻发布系统,大量的用户引发了新闻发布系统功能的进一步夸大和深化,给新闻发布系统提出了更高的要求。传统的网站新闻管理主要是静态的HTML页面,更新信息时需要工薪制作页面然后上传页面并修改相应的链接。手工制作发布的网页信息不但无法检索堆积如山的信息,而且每次更新内容并上传的时候都会使服务中断,导致用户无法访问而使形象和服务大打折扣.1.2 课题研究目的和意义本系统是基于JSP和脚本语言,将动态网页和数据库结合,能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统.这
14、也将大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需要录入相关文字信息或者上传图片,从而使网站的更新速度大大缩短,加快了信息的传播速度,也吸引了长期用户群,时时保持网站的活动力和影响力.本系统采用B/S模式,不需要安装客户端,被授权用户通过浏览器即可登录系统,B/S结构极大的简化了客户机的工作,客户机上只需要安装配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。B/S体系的优点是,系统安装维护简便,数据集中管理,便于分散用户使用,适应互联时代软件的发展趋势。2 应用系统开发工具2.1 JSP简介JSP(Java
15、Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,。html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*。jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑.JSP将网页逻辑与网页设计和显
16、示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易. Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览. JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器.Java Serv
17、let 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成.JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 2.2 MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称My Eclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Stru
18、ts, JSF, CSS, Javascript, SQL, Hibernate。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们.My Eclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,My Eclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6。0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。2.3 Tomcat简介Tomcat是Apache 软件基金会(Ap
19、ache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2。4 和JSP 2。0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它
20、还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能.Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 2.4 SQL Server 及JDBC简介随着计算机技术的不断发展,信息化管理成都的不断提高,数据库技术在信息管理
21、中的作用日益重要.Microsoft SQL Server是目前使用最广泛的数据库之一,它与Windows网络操作系统的无缝集成,智能化的内容管理,强大的功能,使它得到大量用户的喜爱。数据库是数据管理的最新技术,是计算机科学的重要分支。多年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件.由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。一个数据库能否保持信息的正确性、及时性、很大程度上依赖数据库的更新功能的强弱与数据库的实时更新能力,这些操作包括插入、删除、修改,也成为更新3种操作。JDBC(J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 新闻 发布 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。