j2ee平台下的新闻发布系统毕业论文

上传人:Bod****ee 文档编号:47169251 上传时间:2018-06-30 格式:DOC 页数:31 大小:1.93MB
返回 下载 相关 举报
j2ee平台下的新闻发布系统毕业论文_第1页
第1页 / 共31页
j2ee平台下的新闻发布系统毕业论文_第2页
第2页 / 共31页
j2ee平台下的新闻发布系统毕业论文_第3页
第3页 / 共31页
j2ee平台下的新闻发布系统毕业论文_第4页
第4页 / 共31页
j2ee平台下的新闻发布系统毕业论文_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《j2ee平台下的新闻发布系统毕业论文》由会员分享,可在线阅读,更多相关《j2ee平台下的新闻发布系统毕业论文(31页珍藏版)》请在金锄头文库上搜索。

1、新闻发布系统新闻发布系统绪言绪言近年来,Internet 技术得到迅速地发展,已经成为计算机产业的一个技术热点。促成 Internet 高速发展的因素之一就是 Web 技术。Web 技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览 Web 有着执行 Window 程序一样的感觉和操作性。随着 Internet 技术的发展,它已经成为一种操作平台为用户提供强大的服务。例如网上购物、网上电子商务、社会信息数据库服务等。作为计算机发展最迅速的领域之一,数据库技术已经形成了一整套独有的理论,并广泛地应用于人们日常的生产和生活中。数据库技术与网站的结合是

2、当今 Web 技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护提供极大地方便。因此,作为网络开发者或管理者,数据库知识是必不可少的。21 世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变,信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,经济全球化是大趋势。企业所处的环境实际上已经不仅仅是通过信息技术员连接起来的狭义的网络,而应该是将技术环境与经济环境结合在一起考虑,形成一个大网络的概念,企业对信息的掌握程度,信息获取是否及时,信息能

3、否得到充分利用,对信息的反应是否敏感、准确,已越来越成为衡量一个企业市场竞争能力的重要因素,所以建立动态的新闻发布系统适应社会和企业发展的要求,其意义是巨大的。随着 Internet 的普及,无论人们相隔多远都有天涯若比邻的感觉,足不出户便可知天下新近之大事,便可与大洋彼岸的朋友畅谈无阻。随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越明显:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求与普通用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的。同时,Interne

4、t 发展到现今,可以说,只要你上 Internet 你就会接触到新闻发布系统,新闻发布系统的用户量是相当惊人的,其重要性也是不容置疑的。当然这也对新闻发布系统的开发提出了更高的要求。基于这种考虑网络开发者提出了一种基于 Web 的新闻发布系统,该系统能够实现在线更新最新新闻,设置新闻分类导航等功能,此外,网站管理员也可以在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时性、准确性。1 1 WebWeb 项目系统开发工具项目系统开发工具1.11.1 集成开发和运行环境集成开发和运行环境 MyEclipseMyEclipseMyEclipse 企业级工作平台(MyEclipse En

5、terprise Workbench,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开 发、发布,以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰 富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支 持 HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。 在结构上,MyEclipse 的特征可以被分为 7 类: 1.J2EE 模型 2.WEB 开发工具 3.EJB 开发工具 4.应用程序服务器的连接器 5.J2EE 项目部署服务 6.数据库服务 7.MyEclip

6、se 的整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通 过一系列的插件来实现他们。MyEclipse 结构上的这种模块化,可以让我们在 不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成 开发环境,支持代码编写、配置、测试以及出错。 本系统则是基于 J2EE 模型,应用 WEB 开发工具,集合数据库服务等进行开 发和发布的。1.21.2 数据库数据库 SQlServer2005SQlServer2005SQLServer 是一个关系数据库。它最初是由 Mic

7、rosoft Sybase 和 Ashton-Tate 三家公司 共同开发的。 SQLServer 的四大基本特征: 1.高可用性SQLServer 2005 的失败转移集群和数据库镜像技术确保企业向员工、客 户和合作伙伴提交高度可靠和可用的应用系统。 2.管理工具SQLServer 2005 引进了一套集成的管理工具盒管理应用编程接口(APIs) , 以提供易用性、可管理性、及对大型 SQLServer 配置的支持。 3.安全性增强SQLServer 2005 旨在通过数据库加密。更加安全的默认设置、加强 的密码政策和细化许可控制、及加强的安全模型等特征,为企业数据提供最高级别的安全 性。

8、4.可伸缩性SQLServer 2005 可伸缩性的先进性包括表格分区、复制能力的增强和 64 位支持。 这使得 SQLServer 2005 成为企业数据管理和分析平台,包括电子商务、数据仓库和业 务流解决方案所需的基本功能。本系统主要利用数据库来存储必要的数据,用数据库来管理数据,避免因数据量过大 而造成数据紊乱无章的局面。2 2 系统分析及模块分析系统分析及模块分析2.12.1 功能需求分析功能需求分析本系统需要具有以下功能(1)由于一项新的软件在使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。(2)能够实现新闻发布的各项功能,能成功的对用户各种信息进行管理。(3

9、)增删改查数据方便,数据的稳定性和可靠性好。系统采用 B/S 模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件开发,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。系统采用 MVC(module view controller)三层架构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过 JSP 网页完成。而系统内部复杂的业务逻辑主要通过 JavaBean 的组件实现,JavaBean 组件在WWW 服务器上运行,通过 JSP 返回到客户浏览器。通过表现逻辑和业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服

10、务器端,系统使用 JDBC 中间件访问数据库,数据库服务器定义了本系统所需要的事物逻辑和数据逻辑。本系统使用 JSP 技术作为表现手段,服务器采用 Tomcat 作为JSP 引擎,系统业务逻辑由 JavaBean 组件完成,使用 JDBC 驱动程序访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用 SQLServer2005 数据库作为数据库服务器。以下为系统模式图2.22.2 本系统采用的关键技术本系统采用的关键技术2.2.12.2.1 JSPJSP 技术技术2.2.2JavaBean2.2.2JavaBean 技术技术2.2.3JDBC2.2.3JDBC 技术技术2.2.42.2.

11、4 用用 JDBCJDBC 访问数据库访问数据库2.22.2 本系统采用的关键技术本系统采用的关键技术2.2.12.2.1 JSPJSP 技术技术JSP 是由 Sun 公司倡导,许多公司参与一起建立的一种动态网页技术标准, JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件中插入 JAVA 程序段 (script)和 JSP 标记(tag) ,从而形成 JSP 文件(.jsp) 。用 JSP 开发的 WEB 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。JSP 技 术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来封装

12、产生动态网页的 处理逻辑。JSP 将网页逻辑与网页设计和显示分离开来,支持可重用的基于组 件的设计,使基于 WEB 的应用程序的开发变得迅速和容易,插入的 Java 程序段 可以操作数据库,重新定向网页等,以实现建立动态网页所需要的功能。JSP 技术在多个方面加速了动态 Web 页面的开发 JSP 技术的强势: 1.开放的技术JSP 技术基于平台和服务器的相互独立,技术支持来自广泛 地、专门的、各种工具包,有服务器组件和数据库产品开发商提供。 2.平台和服务器的独立性JSP 编写的代码可运行在任何符合 JAVA 语法结 构的环境中。这样 JSP 就能够运行在多种 WEB 服务器上并支持来自多家

13、开发商 提供的各种工具包。 3.开放的开发过程,开放的源码自 1995 年以来,Sun 用开放过程方法 同国际 JAVA 组织合作开发和修改 JAVA 技术和规范。 4.JSP 标记可扩充性JSP 技术能够为开发者扩展 JSP 标记,充分利用与 XML 兼容的标记技术强大的功能,大大减少对脚本语言的依赖。 5.JSP 跨平台的可重用性JSP 组件(EJB,JavaBean 或定制的 JSP 标记) 都是跨平台可重用的。Browser 表示逻辑JSP 网页JavaBean数据库业务逻辑服务 器数据库Client业务服务器数据库服务 器JDBC 中间件2.2.2JavaBean2.2.2JavaB

14、ean 技术技术JSP 作为一个很好的动态网站开发语言得到了越来越广泛地应用,在各类 JSP 应用程序中,JSP+JavaBean 的组合成为了一种事实上最常见的 JSP 程序的 标准。JavaBean 是描述 JAVA 的软件组件模型,有点类似于 Microsoft 的 COM 组件概念。在 JAVA 模型中,通过 JAVABean 可以无限扩充 JAVA 程序的功能,通 过 JavaBean 的组合可以快速的生成一个全新的组织不同功能的应用程序。如果 将一个应用程序比作一个空房间,JavaBean 就好比房间中的家具。对于程序员 来说最好的一点就是 JavaBean 可以实现代码的重复利用

15、,另外对于程序的易维 护性等等也有很重大的意义。JavaBean 通过 JAVA 虚拟机(Java Virtual Machine)可以得到正确的执行,具有平台无关性。 一个 JavaBean 有三个部分组成: 1.属性(Property) Bean 的属性就是对象的属性,但提供属性读取和设置的接口支持。例如一 个时钟 Bean 可以有时区和振铃属性,日历 Bean 可以有年份和月份属性。每个 属性通常遵守简单的方法命名规则。这样可以很方便地找出 Bean 提供的属性, 然后查询属性值或改变属性值,对 Bean 进行操作。 2.方法(Method) 由于 Bean 本身是 JAVA 对象,调用

16、这个对象的方法是与其相互作用的唯一 途径。JavaBean 严格遵守面向对象的类设计逻辑,不让外界访问其任何实例字 段(没有 public 字段) 。这样方法的调用是接触 Bean 的唯一途径。 3.事件(Event) Bean 和其他软件组件交流信息的主要方式是发送和接受事件。这与对象之 间通过消息通信类似。 JavaBean 传统的应用在于可视化领域,如 AWT 下的应用。自从 JSP 诞生后, JavaBean 更多的应用在非可视化领域,在服务器端应用方面表现除了越来越强 的生命力。利用非可视化 JavaBean 来封装事物逻辑、数据库操作等等,可以很 好地实现业务逻辑和前台程序(如 JSP)的分离,使得系统具有更好的健壮性 和灵活性。2.2.3JDBC2.2.3JDBC 技术技术JDBC 是 JAVA 开发者Sun 的 JavaSoft 公司制定的 JAVA 数据库连接 JavaDataBaseConnectivity 技术的简称,是为各种常用的数据库提供无缝连接 的技术。JDBC 在 WEB 和 Internet 应用程序中的作用和 ODBC 在 Windows

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号