下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于J2EE的网络假造实行平台方案摘要本文扼要先容了J2EE平台的技能特点,重点讨论了利用该平台提供的Applet,Servlet,Jsp,JavaBeans,JDB等技能,实现网上交互式假造实行的历程,阐发了利用J2EE实现假造实行平台的技能长处和技能难点。关键词J2EE;Applet;Servlet;Jsp;JavaBeans;JDB;假造实行1弁言随着信息技能和通讯技能的飞速生长,盘算机网络、多媒体和假造仿真等技能普及应用于教诲范畴,在网上举行假造仿真实行讲授全历程已成为实际。建立网上假造实行室,是当代教诲技能快速生长的一定,也是创新教诲和本质造就的急迫需求。本文就怎样利用Sun公司推出
2、的J2EE平台,构建网上假造实行平台作了开端的探究,并给出了一个盘算机网络假造实行平台的方案方案。2J2EE技能J2EEJava2PlatfrEnterpriseEditin是一种基于组件的漫衍式盘算模子,J2EE技能重要由一系列支持多层企业级应用的技能构成,大抵分为:组件、容器、办事和通讯四类。1组件是一个应用步伐级的软件单位,是构成用户界面和业务逻辑的焦点部分。J2EE中重要的组件技能包罗:Applet客户端小应用步伐和客户端应用组件、EB组件、企业JavaBeans(EJB)组件等。2容器是组件得以运行的条件,它提供了组件运行的需要环境,在开拓应用时使得开拓者只必要存眷业务自己而不必过多
3、思量底层通讯和宁静等细节题目,重要的容器有Servlet办事器端应用步伐容器、JSPJavaServerPages容器、eb容器和EJB窗口等。3J2EE提供的办事很多,它容许应用步伐以同一的方法来拜候这些办事。这些办事重要包罗有:JDB(JavaDataBasennetivity,Java数据库毗连)、Java事件API及办事JTA、Java全程与目次拜候接口JNDI、Java消息办事JS、Java认证与授权办事JAAS和毗连器nnetr等。4通讯技能为客户机与办事器之间、彼此协作工具之间,以及容器与组件之间提供了通讯机制。J2EE支持以下几种通讯技能:Internet协议、长途要领调用协议
4、RI、工具办理G组协议、消息技能以及数据格式等。在J2EE环境下基于eb的典范应用形式如图1示。图1基于J2EE的应用环境可以看出在J2EE环境下开拓应用的重要长处是:J2EE办事器作为中心层可以有多层应用步伐,使得步伐各成效分散,一部门由支持Servlet或JSP的eb办事器来实现的会话层,一部门是由支持EJB的应用办事器来实现的逻辑层,同时eb容器和EJB容器主动处置惩罚底层种种庞大的体系级拜候办事如事件处置惩罚、组件的生命周期和宁静操纵等。客户端不克不及直接对背景的数据库举行拜候。3网络假造实行平台方案3.1网络假造实行观点网络假造实行是在假造实行的底子上生长起来的观点,就是在网络环境下
5、,运用假造实际技能、仿真技能和互连网技能等相干软件,模拟和仿真种种详细的实行环境、实行工具和实行历程,实实际行讲授成效的体系。3.2体系模块实现按照网上假造实行要实现的重要成效,在应用体系方案时按照用户差异可以在客户端按成效分别为三大模块,即体系办理模块办理员,门生实行模块门生,老师稽核模块老师。在J2EE环境中,结合假造实行平台的各成效模块,有以下干系图。图2假造实行平台方案模块关联图由图2可见,该平台中各部门与J2EE应用形式接洽精细,用户端客户层在小应用步伐Applet的支持下,利用友爱的JSPJavaServerPages界面,可以便利地让门生举行实行操纵,老师举行作业修正,办理员举行
6、资料的修改更新等;用户提交的操纵在办事器端中心层举行需要查抄,通过办事器端步伐Servlet,利用Beans提供的成效,将用户的正当需求交给背景的数据库;通过强盛的背景数据库信息层支持,体系举行数据检索查询,得到结果后送回给办事器。可以充实利用J2EE提供的便当成效,开拓出成效强盛的假造实行平台。技能实现及难点4.1技能实现历程体系接纳JAVA技能,利用J2EE平台提供的开拓环境与形式,与传统的/S形式比拟,可以或许带来很多技能长处:1ebServer办理了多用户死锁和数据库办事器相连的题目;2JDB可以较好地办理ebServer和DataBaseServer的数据传输题目,利用JDB毗连池可
7、以进步多用户时体系的服从;JDB是一种可用于实行SQLStruturedQueryLanguage,布局化查询语言语句的JavaAPI,可以与DB开放数据库毗连相结合,机动地举行数据库拜候。3瘦客户端对用户要求更低,良好性更显着;接纳办事器为客户机提供办事的形式,此中Servlet和JSP页面在办事器端运行,用来相应客户端的哀求,并返回动态HTL/XL页面。4跨平台性,“一次编写,随处运行,为体系的扩展留下了空间;Java语言的最大特点是可移植性强,利用Java开拓的网络应用体系可以在种种平台上运行,大大增长了开拓服从,淘汰重复劳动;5利用第三方组件Applet可以较好地办理假造仿真装备和器件
8、的表现题目。客户端对数据的处置惩罚如对器件和装备参数举举措态设置等都是通过接纳在欣赏器中嵌入Applet或Plug-in技能来完成,提交后才交付到办事器端,这也大大加强了体系的宁静性。4.2技能实现难点1客户端与办事器端通讯机制基于eb的网络应用体系,必需思量到长途数据的传输题目。在一样平常的网络应用体系中,根本的通讯形式是由客户端步伐直接与办事器交互,提取长途数据库中的数据;而在J2EE技能平台下,不克不及直接由客户端小步伐Applet与长途数据库直接交互,即客户端与办事器端数据库通讯必需由“中心步伐来毗连,这种运行机制重要是思量到体系的宁静性。在本体系中这种“中心步伐是Servlet和JS
9、P。其重要运行历程如图3所示。图3Java的通讯历程通过Applet与Servlet通讯,Servlet再将信息通报给Javabeans一种Java组件,让Javabeans同数据库打交道,并将结果传回Applet,同时在网页JSP中表现出用户所要的结果,如许Applet就间接与数据库创立了接洽,同时不影响整个体系的宁静性。2实行跟踪与断点影象该技能重要是实行状态数据的及时保存,即用户在实行历程中,相干实行状态数据按一定的计谋及时存入库中,并不必要用户不断地进入手动保存。如体系应该思量到门生暂时必要下线时,不克不及让门生的实行状态不停处于在线实行状态,应该让门生可以将当前状态保存起来,再次上机
10、时规复实行即可,既节流了时间又便利了门生;另有一些不成预知的环境下如突然掉电等,体系应该保存相应实行历程数据,以制止门生重复操纵。在实现上重要思量以下几个方面:一是对数据库的建立提出高要求。在种种表布局的方案中应充实思量到差异范例的、大量的数据存放,只管制止在后期维护中因某个表布局的不公正导致对整个数据库举行重修。二是应该按照必要对数据举行存龋即应该重要根据西席在测评门生实行时的必要来订定选择计谋,不克不及将全部的实行数据都存入数据库。3实行器件模拟实行中所用到的种种器件和装备等,必需可以或许举行仿真实现。在Java中对图形支持非常强盛,但由于该平台是基于eb的体系,要求各实行器件、装备的相应参数值必需入库,同时能按照用户要求动态地举行表现。如甲用户做A实行用装备1,而乙用户做该实行大概用装备2,体系不该该将实行结实,而应该表现出实行的交互性和动态性。这些数据在实行历程中及实行竣事后都必需入库更新,以便在老师及办理员举行拜候时可以看到更新的信息。这就要求办事器端对大数据流的存取速率必需充足快,以利用户便利利用。5竣事语网上假造实行平台的建立可以满意实行讲授各个环节的讲授需求,实现良好教诲资源的共享,对实际讲授事情中的实行讲授是一种有益的增补和美满。假造实行的开拓技能难度大、开拓周期长,SUN公司推出的J2EE平台为网上假造实行的实现提供了很好的接口,而且可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论