b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

j2se和j2ee

电脑杂谈  发布时间:2020-04-04 11:03:07  来源:网络整理

j2ee实例开发_websphere server平台的j2ee实例开发指南_websphere开发大赛

随着Internet网络的快速发展,基于Internet的企业应用程序需要开放,分布式和独立于平台的软件平台. 因此RPC / COM / CORBA等技术相继出现,但这些技术在实际应用中存在许多缺陷和局限性. 它们的特定协议很难通过防火墙,因此它们不适合在Web上进行应用程序开发. 为了进一步开发基于Web的应用程序,出现了Web服务技术系统,例如Sun的SunONE和Microsoft的.NET. SunONE体系结构以Java语言为核心,包括J2SE / J2EE / J2ME以及一系列标准,技术和协议. 它包括Sun独特的iPlanet软件系列(其中包括在市场上流行的LDAP目录服务器软件)和ForteforJava(一种可在任何环境下方便地编写Java语言的软件工具). 我们可以从Internet上免费轻松地免费获取和使用产品,包括Java集成开发环境,Java和中间件(ApplicationServer)服务器及其源代码. SunONE在智能Web服务方面更接近或可以满足Internet的发行,开发和平台独立性要求.

随着Java技术的不断发展,它根据市场进一步细分: 用于企业网络应用程序的J2EE(Java2EnterpriseEdition),用于普通PC应用程序的J2SE(Java2StandardEdition)和J2ME(Java2MicroEdition)三种版本. 本文对SunONE的Java核心应用程序J2SE / J2EE / J2ME进行了一些介绍.

J2EE技术​​应用

J2EE是Sun推出的全新概念模型,它比传统的Internet应用程序模型具有更多的优势. J2EE模型

J2EE应用程序编程模型(J2EEBlueprints)提供了一种体系结构模型,用于基于J2EE多层应用程序实现文档和示例套件,从而简化了此复杂的任务. 开发人员可以使用它来设计和优化组件,以便开发人员可以从战略上划分开发工作.

J2EE应用程序编程模型要求开发人员将其工作分为两类: 业务逻辑和表示逻辑,其余的由系统资源自动处理,而无需编写中间层管道. 这样,开发人员可以在业务逻辑和表示逻辑上花费更多的时间. 对于重视短项目周期的公司而言,这种转变非常受欢迎.

J2EE平台

J2EE平台是用于运行J2EE应用程序的标准环境. 它由J2EE部署规范,IETF标准集和CORBA标准组成. 最新的J2EE平台还添加了JavaBean组件模型. 开发人员可以使用JavaBean组件模型自定义Java类实例,并通过定义的事件访问Java类.

J2EE支持EJB,因此开发人员可以执行多用户交易功能. 在J2EE服务器上运行时,EnterpriseJavaBeans将应用程序逻辑划分为可重用和可扩展的代码段. EnterpriseJavaBeans不是一项新功能,但是通过定义标准的客户端和服务API,J2EE增强了其功能和可移植性.

EJB在服务器上的容器中运行,并提供所有典型的中间层服务,例如事务管理,安全性,远程客户端连接,生命周期管理和连接缓冲. 为了使事务系统在EJB容器存在的情况下运行,开发人员只需要在部署描述文件中定义Bean的事务属性.

J2EE通过定义一组标准结构来实现其优势,例如:

1.J2EEApplicationProgrammingModel是用于开发多级瘦客户机用户程序的标准设计模型;

2.J2EEPlatform,是用于集成J2EE应用程序的标准平台,并指定了一系列接口和方法;

3.J2EECompatibilityTestSuite,是一组兼容性测试组件,用于检测产品是否与J2EE平台兼容;

4. J2EEReferenceImplementation,用于演示J2EE的功能.

J2EE服务器

j2ee实例开发_websphere server平台的j2ee实例开发指南_websphere开发大赛

Sun的J2EE服务器通过Java命名和目录接口(JNDI),身份验证,HTTP以及与EnterpriseJavaBeans兼容的能力提供命名和目录服务. JNDI是Java平台的标准扩展版本,它为启用Java的应用程序提供统一的接口,以访问企业内的命名和目录服务,包括LDAP.

J2EE服务器还使用JavaServlet技术. JavaServlet可以看作是运行在服务器上的一个小程序,它为开发人员提供了一种与平台无关的方法,该方法可以基于组件创建基于Web的应用程序. 它没有像使用CGI那样的性能限制. JavaServlet是一种扩展Web服务器功能的简单技术. 由于它是用Java编写的,因此可以访问整个JavaAPI库,包括用于访问企业的JDBCAPI.

JSP是JavaServlet的扩展. JavaServlet提供了来自服务器的交互式Web页面的开发和显示. 现在,JSP得到了进一步的改进,它使创建和支持结合了静态模板和动态内容的HTML和XML页面变得更加容易.

安全

J2EE平台定义了标准的公共访问控制规则,当在企业平台上开发程序时,程序员已经定义并解释了该规则. J2EE还需要提供一种标准的注册机制,以便应用程序不会混合使用这些注册机制和逻辑,以便在不更改源代码的情况下,可以在大量不同的环境中执行相同的工作. 例如: J2EE应用程序开发人员可以指定几个安全级别. 用户访问数据时,他们可以编写代码以检查当前用户权限的级别. 在开发阶段,开发人员为多组用户提供适当的安全级别,以便应用程序可以在执行限制操作之前轻松确定限制级别.

J2EE平台是Java技术企业级应用程序的最佳平台. 它使程序员可以快速,快速地开发和分发企业级应用程序. 以下是其相关技术:

1. EnterpriseJavaBeansArchitecture,企业级JavaBeans定义一个应用程序接口. 它使程序员能够快速开发,发布和管理跨平台,基于组件的企业应用程序.

2. JavaServerPageswebsphere server平台的j2ee实例开发指南,JSP技术提供了一种创建动态网页的简单快速的方法. 通过它,您可以快速开发基于Web的应用程序,并且这些应用程序独立于平台. 因为JSP与ASP非常相似,所以熟悉ASP的任何人都可以轻松学习它.

3. JavaServlet,提供了一个应用程序接口. 它可用于简单快速地开发和扩展服务器功能. 就发展趋势而言,它将来可能会取代CGI.

4. J2EEConnector提供了连接不同企业信息平台的标准结构.

5. JavaNamingandDirectoryInterface(JNDI),在Java平台和业务信息之间,JNDI提供了统一和无缝的标准化连接. 通过使用JNDI,程序员可以在企业多个命名和目录服务之间传输Java应用程序.

6. JavaInterfaceDefinitionLanguage(JIDL)通过使用CORBA可以提供协同工作的能力. JIDL包括一个IDL-to-Java编译器和支持IIOP(InternetInter-Orb协议)的ORB.

7. JDBC为几乎所有提供了统一的接口,并且可以创建高级工具和接口.

8. JavaMessageService(JMS)标准化了几乎所有企业级消息传递服务,例如可靠的查询,发布消息,订阅杂志以及各种PUSS / PULL技术的其他应用程序,并为它们提供了标准接口. 9. JavaTransactionAPI(JTA)为可以在分布式系统中处理的应用程序提供了高级管理规范.

10. JavaMail,JavaMail应用程序接口提供了一组抽象类,它们模拟邮件系统. 通过JavaMail,您可以创建邮件或消息传递应用程序.

11. RMI-IIOP,使用它,您可以仅使用Java技术和JavaRMI接口来开发客户端和服务器之间的远程接口.

websphere server平台的j2ee实例开发指南_websphere开发大赛_j2ee实例开发

J2EE使用固定文件格式来捆绑某个模块: 将J2EE应用程序与.ear文件捆绑在一起;将EnterpriseBean与.jar捆绑在一起. 例如,.ear文件包含.xml文件作为其分发说明,还包含一个或多个.jar和.war文件;除了其发行说明之外,.jar文件还包含一个.class文件作为Enterprisebean.

J2EE应用程序的开发阶段分为四个步骤: 1.创建EnterpriseBean; 2. WebComponent的创建; 3. J2EE应用程序组装; 4. J2EE应用程序分发. 以下是J2EE兼容产品的部分列表:

BEAWebLogicServer6.0,BorlandAppServer,HPBluestoneTotal-e-Server,IBMWebSphereApplicationServer,IONAiPortalApplicationServer,iPlanetApplicationServer,MacromediaJRunServerwebsphere server平台的j2ee实例开发指南,Oracle9iApplicationServer,SilverStreanApplicationServer,SybaseEAServer,TogetherSoftControlCenter,Java2SDKEnterpriseEdition.

J2ME技术的应用

J2ME(Java2PlatformMicroEdition)专为子市场而设计,包括JVM规范和API规范. API规范基于J2SE(Java2StandardEditon). J2ME定义了一组合适的类库和虚拟机技术. 这些技术使用户,服务提供商和设备制造商可以根据需要随时使用物理(有线)或无线连接来使用丰富的应用程序.

J2ME,也称为Java2 Micro Edition,用于各种消费电子产品,例如智能卡,移动电话,PDA和电视机顶盒. 当然,J2ME还提供了Java语言的一致功能,即跨平台和安全的网络传输. 它使用一系列较小的程序包,而Javax.microedition.io是J2SE程序包的子集. J2ME可以升级到J2SE和J2EE.

在J2ME出现之前,我们更接触Java卡(JavaCard),嵌入式Java(EmbeddedJava)和实时Java(RealTimeJava). 其中,Java卡是为SIM卡和智能卡等设备定制的最小Java子集. 它比J2ME小,并且不是很便携. 嵌入式Java为特殊用户配置Java类库和VM(VirtualMachine,虚拟机). 它具有最低的资源要求,可以在没有图形用户界面和网络的设备上运行,并且可以添加用户特定的API,但是无法移植. 实时Java由IBM领导的实时定制Java专家组实现,并且仍在改进中. 但是,从严格意义上讲,它们不是真正的J2ME.

J2ME与其他版本一样,具有许多Java技术功能,主要是:

1. 可以在支持Java的各种设备上运行;

2. 代码很短;

3. 充分利用Java语言的优势;

4. 良好的安全性;

5. 使用J2ME实现的应用程序可以轻松升级到J2SE和J2EE.

J2ME配置和框架

为了满足用户和嵌入式市场的灵活性和定制需求,J2ME被设计为更具模块化和可扩展性. J2ME在设备的原始操作系统上构建了3层软件来实现此要求:

1. JVM层,该层基于主机操作系统,根据一定的J2ME配置,来实现JVM.

j2ee实例开发_websphere server平台的j2ee实例开发指南_websphere开发大赛

2. 配置层,该层对用户不那么可见,但是对框架层来说非常重要. 它定义了Java虚拟机的最小功能集和满足“水平”市场需求的Java类库的最小集. 从某种意义上说,配置层定义了“最小公分母”,开发人员可以在所有设备上使用Java功能和类库.

3. 框架层,此层是用户和应用程序提供商最常用的层. 它定义了Java虚拟机的最小功能集和满足“垂直”市场需求的Java类库的最小集. 该框架基于特定的配置层. 只要设备支持相同的框架层,就可以将为特定框架层开发的应用程序移植到其他设备. 一台设备可以支持多个框架层.

在J2ME设备中,JVM与配置层紧密相连,它们反映了每种设备的基本功能. 框架层基于配置层为不同设备指定其他API. 为了满足不断更新的应用程序,可以使用新的Java库类来扩展框架层. 在不久的将来,随着新设备的不断出现,J2ME技术将提供广泛的框架层,配置层和VM. JCP(JavaCommunityProcess)可以为客户和开发人员提供规范. 根据JCP的定义,J2ME的当前配置层是“面向连接的设备配置”层(ConnectedDeviceConfiguration),它使用典型的Java虚拟机技术. 此功能齐全的VM包含基于台式机系统的虚拟机的所有功能,适用于内存至少为几兆字节的设备. 对于无线设备和其他内存不足的设备,J2ME使用“面向连接的受限设备配置”(CLDC)技术.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-163549-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...