文档详情

基于j2ee的分布式课件点擂系统的研究与实现.pdf

发布:2016-03-07约7.01千字共5页下载文档
文本预览下载声明
基于J2EE的分布式课件点播系统的 研究与实现 吕庆聪 蔡宗 厦门大学计算机系,厦门,361005 城阳一中,日照,276511 摘 要 本文在介绍分布式课件点播系统和J2EE的各种主要技术的基础上,着重给出了一种基 于REE的分布式课件点播系统的结构、设计方法和关键技术. 关被词 M E,分布式课件点播系统,EJB 开发一个满足不同学校要求、数量大并且能满足课堂教学要求的课件点播系统,最可取的 方式就是建立一个分布式的课件点播系统。 1 分布式课件点播系统的设计目标 分布式课件点播系统设计是否成功,主要取决于:课件点播响应的速度和做到真正的分布 式系统。详细来说,主要目标有以下几点: (1)性能和效率。课件点播系统首要的设计目标就是能在最短的时间响应用户的请求。当 用户发出点播请求,系统要做到能在尽可能短的时间内,作出响应,特别是满足课堂教学的实 时性要求,通常这个响应时间不能超过1秒;其次,在用户的点播过程中,课件的播放必须是流 畅的,掉线或者画面播放不流畅,都是不能满足课堂教学要求的。 (2)跨平台性。各个单位系统的软件和硬件环境往往不同,尤其是软件环境,特别是操作 系统,更是差别甚大。系统要做到分布式服务,必须要兼容不同的软硬件环境,能够跨平台运 行。 (3)规模可变性。对于一个分布式课件点播系统,点播的用户数目往往是不确定的,同时 用户点播的时间也是不同的,课件点播系统的服务具有一个峰值,即在满足用户服务质量(响 应时间和课件播放流畅)的前提下,同一时间能满足最大用户的数目.系统的规模可变性即指 系统峰值高,在一定的时间内能满足用户需求。 (4)安全和可靠性。分布式系统跨越不同的计算机,面向不同的用户,安全性更显重要.除 对不同的用户级别,分配不同的权限,进行相应的安全验证外,系统还要具有数据库的冗余和 自修复能力,系统瘫痪后能在最短的时间内恢复到原来状态。 曳 2 与本系统相关的J2EE的主要技术 (1)JSP,ServletJSP提供了一个简单快捷的方法来创建动态网页内容,使的能够快速的 15 进行与平台无关的基于Web的应用程序开发.JSP页面是一种基于文本的文档,它用来描述 如何处理请求以做出相应的响应。Servlet是Web服务器端的小程序,它主要用来实现请求响 应的。当一个Servlet收到一个来自客户端请求时,它将可能调用EJB中的业务逻辑方法或者 查询数据库来产生一个响应,然后以Html的方式返回给客户端。 (2)EJBEJB是J2EE中最为重要和核心的部分,是服务器端的组件,使的开发跨平台的、 基于组件的企业应用程序非常容易,它通过提供对中间层服务的自动支持,如事务、安全、数据 库连接,降低了开发中间层的难度.在EJB的规范中定义了三种类型的Bean:会话Bean、实体 Bean和消息驱动Bean。会话Bean主要负责模拟商业过程,实现商业逻辑,处理商业规则和工 作流。会话Bean分为有状态会话Bean和无状态会话Bean.实体Bean为商业数据建模。它们 是数据对象,是用来缓冲数据信息的Java对象,如一件产品、一个雇员信息等。一般来说,会话 Bean利用实体Bean来完成商业运作.实体Bean又分成BMP和CMP。消息驱动Bean也用来 处理商业规则,它是通过接收客户端的消息来进行调用的。 (3)JDBCJDBC是为Java访间数据而设计的标准扩展,它允许程序员编写统一的关系数 据库API。使用JDBC,程序员可以表示数据库连接、发送SQL语句、处理数据集等。JDBC定 义TJDBC-ODBC桥、JDBC-NativeDriver桥、JDBC-NetWork桥、纯JDBC驱动程序等四 中不同类型的驱动程序。 (4)JNDIJNDI(JavaNamingandDirectoryInterface:Java名字和目录接口)为Java应用 程序提供命名和目录服务,它使得分布式客户端可以轻松地找到并调用远程EJB对象。的定 义是独立与任何特定的目录服务实现的。因此,无论是将要出
显示全部
相似文档