J2EE平台下的新闻发布系统毕业论文文档格式.doc
《J2EE平台下的新闻发布系统毕业论文文档格式.doc》由会员分享,可在线阅读,更多相关《J2EE平台下的新闻发布系统毕业论文文档格式.doc(31页珍藏版)》请在冰豆网上搜索。
21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变,信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,经济全球化是大趋势。
企业所处的环境实际上已经不仅仅是通过信息技术员连接起来的狭义的网络,而应该是将技术环境与经济环境结合在一起考虑,形成一个大网络的概念,企业对信息的掌握程度,信息获取是否及时,信息能否得到充分利用,对信息的反应是否敏感、准确,已越来越成为衡量一个企业市场竞争能力的重要因素,所以建立动态的新闻发布系统适应社会和企业发展的要求,其意义是巨大的。
随着Internet的普及,无论人们相隔多远都有天涯若比邻的感觉,足不出户便可知天下新近之大事,便可与大洋彼岸的朋友畅谈无阻。
随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越明显:
一方面,它提供一个新闻管理和发布的功能;
另一方面,现在的新闻发布要求与普通用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的。
同时,Internet发展到现今,可以说,只要你上Internet你就会接触到新闻发布系统,新闻发布系统的用户量是相当惊人的,其重要性也是不容置疑的。
当然这也对新闻发布系统的开发提出了更高的要求。
基于这种考虑网络开发者提出了一种基于Web的新闻发布系统,该系统能够实现在线更新最新新闻,设置新闻分类导航等功能,此外,网站管理员也可以在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时性、准确性。
1Web项目系统开发工具
1.1集成开发和运行环境MyEclipse
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大地提高工作效率。
它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类:
1.J2EE模型
2.WEB开发工具
3.EJB开发工具
4.应用程序服务器的连接器
5.J2EE项目部署服务
6.数据库服务
7.MyEclipse的整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现他们。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及出错。
本系统则是基于J2EE模型,应用WEB开发工具,集合数据库服务等进行开发和发布的。
1.2数据库SQlServer2005
SQLServer是一个关系数据库。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的。
SQLServer的四大基本特征:
1.高可用性 SQLServer2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。
2.管理工具 SQLServer2005引进了一套集成的管理工具盒管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQLServer配置的支持。
3.安全性增强 SQLServer2005旨在通过数据库加密。
更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特征,为企业数据提供最高级别的安全性。
4.可伸缩性 SQLServer2005可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。
这使得SQLServer2005成为企业数据管理和分析平台,包括电子商务、数据仓库和业务流解决方案所需的基本功能。
本系统主要利用数据库来存储必要的数据,用数据库来管理数据,避免因数据量过大而造成数据紊乱无章的局面。
2系统分析及模块分析
2.1功能需求分析
本系统需要具有以下功能
(1)由于一项新的软件在使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。
(2)能够实现新闻发布的各项功能,能成功的对用户各种信息进行管理。
(3)增删改查数据方便,数据的稳定性和可靠性好。
系统采用B/S模式。
整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件开发,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。
系统采用MVC(moduleviewcontroller)三层架构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过JSP网页完成。
而系统内部复杂的业务逻辑主要通过JavaBean的组件实现,JavaBean组件在WWW服务器上运行,通过JSP返回到客户浏览器。
通过表现逻辑和业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。
在服务器端,系统使用JDBC中间件访问数据库,数据库服务器定义了本系统所需要的事物逻辑和数据逻辑。
本系统使用JSP技术作为表现手段,服务器采用Tomcat作为JSP引擎,系统业务逻辑由JavaBean组件完成,使用JDBC驱动程序访问数据库。
由于系统测试需要成熟的数据库支持,因此系统采用SQLServer2005数据库作为数据库服务器。
以下为系统模式图
数据库
JDBC中间件
JavaBean
JSP网页
2.2本系统采用的关键技术
业务逻辑服务器
Browser
表示逻辑
2.2.1JSP技术
2.2.2JavaBean技术
业务服务器
数据库服务器
Client
2.2.3JDBC技术
2.2.4用JDBC访问数据库
JSP是由Sun公司倡导,许多公司参与一起建立的一种动态网页技术标准,JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入JAVA程序段(script)和JSP标记(tag),从而形成JSP文件(.jsp)。
用JSP开发的WEB应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets来封装产生动态网页的处理逻辑。
JSP将网页逻辑与网页设计和显示分离开来,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易,插入的Java程序段可以操作数据库,重新定向网页等,以实现建立动态网页所需要的功能。
JSP技术在多个方面加速了动态Web页面的开发
JSP技术的强势:
1.开放的技术 JSP技术基于平台和服务器的相互独立,技术支持来自广泛地、专门的、各种工具包,有服务器组件和数据库产品开发商提供。
2.平台和服务器的独立性 JSP编写的代码可运行在任何符合JAVA语法结构的环境中。
这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。
3.开放的开发过程,开放的源码 自1995年以来,Sun用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。
4.JSP标记可扩充性 JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。
5.JSP跨平台的可重用性 JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。
JSP作为一个很好的动态网站开发语言得到了越来越广泛地应用,在各类JSP应用程序中,JSP+JavaBean的组合成为了一种事实上最常见的JSP程序的标准。
JavaBean是描述JAVA的软件组件模型,有点类似于Microsoft的COM组件概念。
在JAVA模型中,通过JAVABean可以无限扩充JAVA程序的功能,通过JavaBean的组合可以快速的生成一个全新的组织不同功能的应用程序。
如果将一个应用程序比作一个空房间,JavaBean就好比房间中的家具。
对于程序员来说最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。
JavaBean通过JAVA虚拟机(JavaVirtualMachine)可以得到正确的执行,具有平台无关性。
一个JavaBean有三个部分组成:
1.属性(Property)
Bean的属性就是对象的属性,但提供属性读取和设置的接口支持。
例如一个时钟Bean可以有时区和振铃属性,日历Bean可以有年份和月份属性。
每个属性通常遵守简单的方法命名规则。
这样可以很方便地找出Bean提供的属性,然后查询属性值或改变属性值,对Bean进行操作。
2.方法(Method)
由于Bean本身是JAVA对象,调用这个对象的方法是与其相互作用的唯一途径。
JavaBean严格遵守面向对象的类设计逻辑,不让外界访问其任何实例字段(没有public字段)。
这样方法的调用是接触Bean的唯一途径。
3.事件(Event)
Bean和其他软件组件交流信息的主要方式是发送和接受事件。
这与对象之间通过消息通信类似。
JavaBean传统的应用在于可视化领域,如AWT下的应用。
自从JSP诞生后,JavaBean更多的应用在非可视化领域,在服务器端应用方面表现除了越来越强的生命力。
利用非可视化JavaBean来封装事物逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如JSP)的分离,使得系统具有更好的健壮性和灵活性。
JDBC是JAVA开发者—Sun的JavaSoft公司制定的JAVA数据库连接JavaDataBaseConnectivity技术的简称,是为各种常用的数据库提供无缝连接的技术。
JDBC在WEB和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。
JDBC有一个非常独特的动态连接结构,它使得系统模块化。
使用JDBC来完成对数据库的访问包括以下四个主要组件:
JAVA的应用程序、JDBC驱动器管理器、驱动器和数据源。
简单地说,JDBC能完成下面三件事:
1.同一个数据库建立连接
2.向数据库发送SQL语句
3.处理数据库返回的结果
JDBC是一种可用于执行SQL语句的JavaAPI(应用程序设计接口)。
它由一些Java语言写成的类、界面组成。
JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种