J2EE是什么意思啊?j2ee技术体系架构

2023-12-26 11:10:09 21

J2EE是什么意思啊?j2ee技术体系架构

本篇文章给大家谈谈j2ee,以及J2EE是什么意思啊对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

J2EE是什么意思啊

j2ee 也叫 javaee 是企业标准版主要用于网页后台一些逻辑判断数据传输。Java EE 是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。

在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:

我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。

扩展资料:

核心优势:

J2EE容易让初学者误解是独立于一套Java的技术方案。

从更深层次来看,Java诞生十年,多年前的业务组件还可以使用,软件应用不再由于语言的更迭革命带来毁灭的打击了。

当然,Java EE 5重要改变还是:Java EE不再象以前那样只注重大型商业系统的开发,而是更关注小到中型系统的开发,简化这部分系统开发步骤。

落实这一简化行动的最大特征是在Java 5.0(Java 1.5)中加入Annotations,通过Annotations引入,降低Java EE开发时,既要写code,又要写XML配置文件之苦。

来回照顾,疲于奔命,Annotations既是得益于C++语言,也是从开源项目xDoclet实践中获得经验。

但是Annotations是一把双刃剑,初学者用得不好,将会使得原本在XML中的Hard code(硬编码) 写进入代码Annotations,破坏代码的简洁和灵活性,

当然,Annotations的引入不只是解决XML配置,从大的概念说,是解决一个资源注射问题(XML属于其中一个资源),在原理J2EE中,容器管理的资源都是由JNDI向应用程序提供的,通过Annotations可以方便实现注射。

参考资料:

百度百科-JavaEE

j2ee技术体系架构

j2ee技术体系架构

  J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。下面是我整理的关于j2ee技术体系架构,欢迎大家参考!

  SOA 是一种分布式的软件模型。SOA 的主要组件包括 服务、动态发现和 消息。

  服务是能够通过网络访问的可调用例程。服务公开了一个接口契约,它定义了服务的行为以及接受和返回的消息。术语 服务常与术语 提供者互换使用,后者专门用于表示提供服务的实体。

  接口通常在公共注册中心或者目录中发布,并在那里按照所提供的’不同服务进行分类,就像电话簿黄页中列出的企业和电话号码一样。客户(服务消费者)能够根据不同的分类特征通过动态查询服务来查找特定的服务。这个过程被称为服务的 动态发现。

  服务消费者或者客户通过 消息来消费服务。因为接口契约是独立于平台和语言的,消息通常用符合 XML 模式的 XML 文档来构造。

  Web 服务作为 SOA

  Web 服务建立在开放标准和独立于平台的协议的基础之上。Web 服务通过 HTTP 使用 SOAP(一种基于 XML 的协议),以便在服务提供者和消费者之间进行通信。服务通过 WSDL(Web Service Definition Language)定义的接口来公开,WSDL 的语义用 XML 定义。UDDI 是一种语言无关的协议,用于和注册中心进行交互以及查找服务。所有这些特性都使得 Web 服务成为开发 SOA 应用程序的优秀选择。

  使用 J2EE 1.4 平台开发 SOA/Web 服务框架

  1.4 版的 J2EE 平台通过新的 JAX-RPC 1.1 API 提供了完整的 Web 服务支持,这种 API 支持基于 servlet 和企业 bean 的服务端点。JAX-RPC 1.1 基于 WSDL 和 SOAP 协议提供了与 Web 服务的互操作性。J2EE 1.4 平台也支持 Web Services for J2EE 规范(JSR 921),后者定义了 Web 服务的部署需求并利用了 JAX-RPC 编程模型。除了几种 Web 服务 API 之外,J2EE 1.4 平台还声称支持 WS-I Basic Profile 1.0。WS-I Basic Profile 标准让 Web 服务克服了不同编程语言、操作系统和供应商平台之间的障碍,从而使多种应用程序之间能够交互(关于 WS-I 的更多信息,请参阅 参考资料部分。)

  在 J2EE 1.4 下,Web 服务客户可以通过两种方式访问 J2EE 应用程序。客户可以访问用 JAX-RPC API 创建的 Web 服务;在幕后 JAX-RPC 使用 servlet 来实现 Web 服务。Web 服务客户也可以通过 bean 的服务端点接口访问无状态会话 bean。Web 服务客户不能访问其他类型的企业 beans。第二种选择——公开无状态 EJB 组件作为 Web 服务——有很多优势:

  利用现有的业务逻辑和流程:在许多企业中,现有的业务逻辑可能已经使用 EJB 组件编写,通过 Web 服务公开它可能是实现从外界访问这些服务的最佳选择。EJB 端点是一种很好的选择,因为它使业务逻辑和端点位于同一层上。

  并发支持:作为无状态会话 bean 实现的 EJB 服务端点不必担心多线程访问,因为 EJB 容器必须串行化对无状态会话 bean 任何特定实例的请求。

  对服务的安全访问:企业 beans 允许在部署描述符中声明不同方法级别的安全特性。方法级别角色被映射到实际的主体域(principal domain)。使用 EJB 组件作为 Web 服务端点,把这种方法级别的安全性也带给了 Web 服务客户。

  事务问题:EJB 服务端点在部署描述符规定的事务上下文中运行。容器处理事务,因此 bean 开发人员不需要编写事务处理代码。

  可伸缩性:几乎所有 EJB 容器都提供了对无状态会话 bean 群集的支持。因此当负载增加时,可以向群集中增加机器,Web 服务请求可以定向到这些不同的服务器。通过把 Web 服务模型化为 EJB 端点,可以使服务具有可伸缩性,并增强了可靠性。

  池与资源管理:EJB 容器提供了无状态会话 bean 池。这改进了资源利用和内存管理。通过把 Web 服务模型化为 EJB 端点,这种特性很容易扩展,使 Web 服务能够有效地响应多个客户请求。

;

j2ee是前端还是后端

后端。javaee其实是J2EE新的名词,是java企业版,经常用于企业级上面的开发,同时也包括对web开发等,目前很多J2EE都是利用java的应用,java分为三个版本,其中就包括javaee,其中EE就是pc页面上的网站开发。javaee一般来说,是指后端,但是有些方式也是有前端的部分,例如jsp等一些前端的东西,但是前端的东西并不是很多,所以说javaee主要是指后端。可以做企业的应用项目和一些互联网网站,可以做一些设计软件,例如安卓开发,很多人利用javaee去做一些桌面的软件。

j2ee服务器有哪些

j2ee服务器有哪些

  众所周知,J2EE应用服务器百花齐放,种类众多。那么J2EE应用服务器有哪些?又有哪些功能呢?一起来看看吧!

  从功能实现上划分:

  有实现完整J2EE规范(full profile)的Weblogic, WebSphere, GlassFish

  有实现web应用规范(web profile)的 TomEE, JBoss/WildFly

  有基本的Servlet及Jsp规范的Web容器(Web Container) Tomcat, Jetty, Resin

  回顾过去的2015年,各应用服务器市场占有率各有千秋。

  下图为各个应用服务器使用率饼图

  我们看到,在众多J2EE应用服务器中,Tomcat使用率达到58.66%,稳坐第一。

  相较2014年,Tomcat使用率大幅增长,增长将近19%。

  整体而言,Tomcat做为Servlet和Jsp规范的参考实现(Reference implementation , 简称RI),一般都会在第一时间实现规范的新特性并通过Oracle的CTS 测试认证。目前最新的Tomcat 9.0,虽还是alpha版,但已经实现了Servlet 4.0草案,感兴趣的朋友,可以下载尝鲜哦!

  Tomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且开源免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。学习JavaWeb开发一般都使用Tomcat服务器,该服务器支持全部JSP以及Servlet规范,启动界面如图:

 

  Tomcat 是一款非常优秀的 Java Web 服务器,以致于很多开源 Java 应用服务器(如 JOnAS) 直接集成它作为 servlet 容器。

  Tomcat的总体结构

  Tomcat中主要涉及Server,Service,Engine,Connector,Host,Context组件,之前用过Tomcat的童鞋是不是觉得这些组件的名称有点似曾相识的赶脚,没赶脚?!您再想想。好吧,不用你想了,我来告诉你吧。其实在Tomcat二进制分发包解压后,在conf目录中有一个server.xml文件,你打开它瞄两眼看看,是不是发现server.xml文件中已经包含了上述的几个名称。

  Tomcat 集群源码的类图

  从图中我们可以看出 Tomcat 集群包括以下几个方面的内容:

  Session: Session 分为 StandardSession 与ClusterSession 两种,后者用于 Session 复制。

  Session Manager: 有用于集群 Session 管理的ClusterSession,也有用于对 Session 进行一般日常管理的,如 PersistentManager,BackupManager,SimpleTcpReplicationManager。

  组通迅框架:SessionManager调用组通讯框架进行 Session 的.传输,Tomcat采用的组通

  讯框架是 tribe,目前 tribe 已被独立为开放的 apache 工程。

  Cluster: 方便集群管理而派生出的逻辑概念,可将实际物理机划分为一个 Cluster,也可 将一台物理机上不同端口的实例划分为一个 Cluster,它有一个简单的实现类 SimpleTcpCluster。

  1.1 Session

  服务器集群通常操纵两种session:

  1. Stickysessions: 尽量让同一个客户请求由同一台服务器来处理,这样 sticky sessions 就是 存在于单机服务器中接受客户端请求的 session,它不需要进行 Session 复制,如果这个 单机失败的话,用户必须重新登录网站。

  2. Replicatedsessions: 在一台服务器中的 session 状态被复制到集群的其他服务器上,无论 何时,只要 session 改变了,session 数据都要重新全部或部分(依据复制策略)被复制 到其他服务器上。

  Tomcat 支持以下三种 session 持久性类型:

  1. 内存复制:在 JVM 内存中复制 session状态,使用 Tomcat自带的 SimpleTcpCluster 和SimpleTcpClusterManager类。

  2. 数据库持久性:在这种类型中,session 状态保存在一个关系数据库中,服务器使用org.apache.catalina.session.JDBCManager类从数据库中获取 Session 信息。

  3. 基于文件的持久性:这里使用类org.apache.catalina.session.FileManager 把session 状态保存到一个文件系统。

  Session Manager

  Tomcat 通过 org.apache.catalina.Manager 来管理 Session,Manager 接口总是和 Context Container 相关联。它主要负责 session 的建立、更新和销毁。该接口中一些重要的方法有:

  用户在 Servlet 中通过 javax.servlet.

;

j2ee的名词解释

容器:充当中间件的角色。WEB容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接与容器中的环境变量接口交互,不必关注其它系统问题。主要由WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。EJB容器:Enterprise java bean 容器。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。WEB容器和EJB容器在原理上是大体相同的,更多的区别是被隔离的外界环境。WEB容器更多的是跟基于HTTP的请求打交道。而EJB容器不是。它是更多的跟数据库、其它服务打交道。但他们都是把与外界的交互实现从而减轻应用程序的负担。例如SERVLET不用关心HTTP的细节,直接引用环境变量session,request,response就行、EJB不用关心数据库连接速度、各种事务控制,直接由容器来完成。RMI/IIOP:远程方法调用internet对象请求中介协议,他们主要用于通过远程调用服务。例如,远程有一台计算机上运行一个程序,它提供股票分析服务,我们可以在本地计算机上实现对其直接调用。当然这是要通过一定的规范才能在异构的系统之间进行通信。RMI是JAVA特有的。JNDI:JAVA命名目录服务。主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。JMS:JAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。JAVAMAIL:JAVA邮件服务。提供邮件的存储、传输功能。他是编程中实现邮件功能的核心。相当MS中的EXCHANGE开发包。JTA:JAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。JAF:JAVA安全认证框架。提供一些安全控制方面的框架。让开发者通过各种部署和自定义实现自己的个性安全控制策略。EAI:企业应用集成。是一种概念,从而牵涉到好多技术。J2EE技术是一种很好的集成实现。

j2ee是什么它包括哪些技术

j2EE通俗的理解为开发网站的就是,j2SE就是开发桌面应用程序的。包含的技术嘛,主要的就是开发网站需要的一些技术啦比如:servlet,jsp,javaBean 框架:spring hibernate struts ibatis webwork

j2ee是什么

j2eeJ2EE Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。 在J2EE架构下,开发人员可依循规范基础,进而开发企业级应用;而不同J2EE供货商,同会支持不同J2EE版本内所拟定的标准,以确保不同J2EE平台与产品之间的兼容性。换言之,植基J2EE架构的应用系统,基本上可部署在不同的应用服务器之上,无需或者只须要进行少量的代码修改,即能大幅提高应用系统的可移植性(Portability)。 J2EE主由升阳(SUN)与IBM等厂商协同业界共同拟定而成的技术规范,以企业与企业之间的运算为导向的JAVA开发环境。J2EE架构定义各类不同组件,如Web Component、EJB Component…等,而各类组件可以再用(reuse),让已开发完成的组件,或者是经由市面采购而得的组件,均能进一步组装成不同的系统。 对于开发人员而言,只需要专注于各种应用系统的商业逻辑与架构设计,至于底层繁琐的程序撰写工作,可搭配不同的开发平台,以让应用系统的开发与部署效率大幅提升。 J2EE的核心规范是 Enterprise Java Beans(EJBs)。EJB依照特性的不同,目前共分为三种,分别是Session Bean、Entity Bean,以及 Message Driven Bean 。其中 Session Bean 与Entity Bean 算是EJB的始祖,这两种EJB规格在EJB 1.x版本推出时就已经存在,而Message Driven Bean则是出现在EJB 2.0的规格之中。 目前业界许多程序设计师,或者是网页设计人员,多利用JSP/Servlet的便利性,进而在J2EE服务器之上开发相关的应用,或是整合公司内部的各种资源。 Java 2平台依照应用领域的不同,共分为三大版本,分别是J2EE、标准版本J2SE(Java 2 Platform, Standard Edition)、微型版本J2ME(Java 2 Platform, Micro Edition),以及Java Card等。 从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。Sun推出J2EE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。 为了推广并规范化使用J2EE架构企业级应用的体系架构,Sun同时给出了一个建议性的J2EE应用设计模型:J2EE Blueprints。J2EE Blueprints提供了实施J2EE企业级应用的体系架构、设计模式和相关的代码,通过应用J2EE Blueprints所描述的体系模型,能够部分简化架构企业级应用这项复杂的工作。J2EE Blueprints是开发人员设计和优化J2EE组件的基本原则,同时为围绕开发工作进行职能分工给出了指导性策略,以帮助应用开发设计人员合理地分配技术资源。 J2EE组成了一个完整企业级应用的不同部分纳入不同的容器(Container),每个容器中都包含若干组件(这些组件是需要部署在相应容器中的),同时各种组件都能使用各种J2EE Service/API。J2EE容器包括: ◆ Web容器 服务器端容器,包括两种组件JSP和Servlet,JSP和Servlet都是Web服务器的功能扩展,接受Web请求,返回动态的Web页面。Web容器中的组件可使用EJB容器中的组件完成复杂的商务逻辑。 ◆ EJB容器 服务器端容器,包含的组件为EJB(Enterprise JavaBeans),它是J2EE的核心之一,主要用于服务器端的商业逻辑的实现。EJB规范定义了一个开发和部署分布式商业逻辑的框架,以简化企业级应用的开发,使其较容易地具备可伸缩性、可移植性、分布式事务处理、多用户和安全性等。 ◆ Applet容器 客户端容器,包含的组件为Applet。Applet是嵌在浏览器中的一种轻量级客户端,一般而言,仅当使用Web页面无法充分地表现数据或应用界面的时候,才使用它。Applet是一种替代Web页面的手段,我们仅能够使用J2SE开发Applet,Applet无法使用J2EE的各种Service和API,这是为了安全性的考虑。 ◆ Application Client容器 客户端容器,包含的组件为Application Client。Application Client相对Applet而言是一种较重量级的客户端,它能够使用J2EE的大多数Service和API。 通过这四个容器,J2EE能够灵活地实现前面描述的企业级应用的架构。 在View部分,J2EE提供了三种手段:Web容器中的JSP(或Servlet)、Applet和Application Client,分别能够实现面向浏览器的数据表现和面向桌面应用的数据表现。Web容器中的Servlet是实现Controller部分业务流程控制的主要手段;而EJB则主要针对Model部分的业务逻辑实现。至于与各种企业资源和企业级应用相连接,则是依靠J2EE的各种服务和API。 在J2EE的各种服务和API中,JDBC和JCA用于企业资源(各种企业信息系统和数据库等)的连接,JAX-RPC、JAXR和SAAJ则是实现Web Services和Web Services连接的基本支持。 J2EE的各种组件 我们就J2EE的各种组件、服务和API,进行更加详细的阐述,看看在开发不同类型的企业级应用时,根据各自需求和目标的不同,应当如何灵活使用并组合不同的组件和服务。 · Servlet Servlet是Java平台上的CGI技术。Servlet在服务器端运行,动态地生成Web页面。与传统的CGI和许多其它类似CGI的技术相比,Java Servlet具有更高的效率并更容易使用。对于Servlet,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问的。 · JSP JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。从这一点来看,非常类似Microsoft ASP、PHP等技术。借助形式上的内容和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。 · EJB EJB定义了一组可重用的组件:Enterprise Beans。开发人员可以利用这些组件,像搭积木一样建立分布式应用。在装配组件时,所有的Enterprise Beans都需要配置到EJB服务器(一般的Weblogic、WebSphere等J2EE应用服务器都是EJB服务器)中。EJB服务器作为容器和低层平台的桥梁管理着EJB容器,并向该容器提供访问系统服务的能力。所有的EJB实例都运行在EJB容器中。EJB容器提供了系统级的服务,控制了EJB的生命周期。EJB容器为它的开发人员代管了诸如安全性、远程连接、生命周期管理及事务管理等技术环节,简化了商业逻辑的开发。EJB中定义了三种Enterprise Beans: ◆ Session Beans ◆ Entity Beans ◆ Message-driven Beans · JDBC JDBC(Java Database Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准Java API编写数据库应用程序。JDBC API主要用来连接数据库和直接调用SQL命令执行各种SQL语句。利用JDBC API可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的存储过程。Java中的JDBC相当与Microsoft平台中的ODBC(Open Database Connectivity)。 · JMS JMS(Java Message Service,Java消息服务)是一组Java应用接口,它提供创建、发送、接收、读取消息的服务。JMS API定义了一组公共的应用程序接口和相应语法,使得Java应用能够和各种消息中间件进行通信,这些消息中间件包括IBM MQ-Series、Microsoft MSMQ及纯Java的SonicMQ。通过使用JMS API,开发人员无需掌握不同消息产品的使用方法,也可以使用统一的JMS API来操纵各种消息中间件。通过使用JMS,能够最大限度地提升消息应用的可移植性。 JMS既支持点对点的消息通信,也支持发布/订阅式的消息通信。 · JNDI 由于J2EE应用程序组件一般分布在不同的机器上,所以需要一种机制以便于组件客户使用者查找和引用组件及资源。在J2EE体系中,使用JNDI(Java Naming and Directory Interface)定位各种对象,这些对象包括EJB、数据库驱动、JDBC数据源及消息连接等。JNDI API为应用程序提供了一个统一的接口来完成标准的目录操作,如通过对象属性来查找和定位该对象。由于JNDI是独立于目录协议的,应用还可以使用JNDI访问各种特定的目录服务,如LDAP、NDS和DNS等。 · JTA JTA(Java Transaction API)提供了J2EE中处理事务的标准接口,它支持事务的开始、回滚和提交。同时在一般的J2EE平台上,总提供一个JTS(Java Transaction Service)作为标准的事务处理服务,开发人员可以使用JTA来使用JTS。 · JCA JCA(J2EE Connector Architecture)是J2EE体系架构的一部分,为开发人员提供了一套连接各种企业信息系统(EIS,包括ERP、SCM、CRM等)的体系架构,对于EIS开发商而言,它们只需要开发一套基于JCA的EIS连接适配器,开发人员就能够在任何的J2EE应用服务器中连接并使用它。基于JCA的连接适配器的实现,需要涉及J2EE中的事务管理、安全管理及连接管理等服务组件。 · JMX JMX(Java Management Extensions)的前身是JMAPI。JMX致力于解决分布式系统管理的问题。JMX是一种应用编程接口、可扩展对象和方法的集合体,可以跨越各种异构操作系统平台、系统体系结构和网络传输协议,开发无缝集成的面向系统、网络和服务的管理应用。JMX是一个完整的网络管理应用程序开发环境,它同时提供了厂商需要收集的完整的特性清单、可生成资源清单表格、图形化的用户接口;访问SNMP的网络API;主机间远程过程调用;数据库访问方法等。 · JAAS JAAS(Java Authentication and Authorization Service)实现了一个Java版本的标准Pluggable Authentication Module(PAM)的框架。JAAS可用来进行用户身份的鉴定,从而能够可靠并安全地确定谁在执行Java代码。同时JAAS还能通过对用户进行授权,实现基于用户的访问控制。 · JACC JACC(Java Authorization Service Provider Contract for Containers)在J2EE应用服务器和特定的授权认证服务器之间定义了一个连接的协约,以便将各种授权认证服务器插入到J2EE产品中去。 · JAX-RPC 通过使用JAX-RPC(Java API for XML-based RPC),已有的Java类或Java应用都能够被重新包装,并以Web Services的形式发布。JAX-RPC提供了将RPC参数(in/out)编码和解码的API,使开发人员可以方便地使用SOAP消息来完成RPC调用。同样,对于那些使用EJB(Enterprise JavaBeans)的商业应用而言,同样可以使用JAX-RPC来包装成Web服务,而这个Web Servoce的WSDL界面是与原先的EJB的方法是对应一致的。JAX-RPC为用户包装了Web服务的部署和实现,对Web服务的开发人员而言,SOAP/WSDL变得透明,这有利于加速Web服务的开发周期。 · JAXR JAXR(Java API for XML Registries)提供了与多种类型注册服务进行交互的API。JAXR运行客户端访问与JAXR规范相兼容的Web Servcices,这里的Web Services即为注册服务。一般来说,注册服务总是以Web Services的形式运行的。JAXR支持三种注册服务类型:JAXR Pluggable Provider、Registry-specific JAXR Provider、JAXR Bridge Provider(支持UDDI Registry和ebXML Registry/Repository等)。 · SAAJ SAAJ(SOAP with Attachemnts API for Java)是JAX-RPC的一个增强,为进行低层次的SOAP消息操纵提供了支持。 企业级应用示例 下面我们通过假设一个企业应用的J2EE实现,来了解各种组件和服务的应用。假设应用对象是计算机产品的生产商/零售商的销售系统,这个销售系统能够通过自己的网站发布产品信息,同时也能将产品目录传送给计算机产品交易市场。销售系统能够在线接受订单(来自自己的Web网站或者来自计算机产品交易市场),并随后转入内部企业管理系统进行相关的后续处理。 参见图3,这个企业应用可以这种方式架构。该企业应用的核心是产品目录管理和产品定购管理这两个业务逻辑,使用EJB加以实现,并部署在EJB容器中。由于产品目录和定购信息都需要持久化,因此使用JDBC连接数据库,并使用JTA来完成数据库存取事务。 图3 J2EE应用示例 然后使用JSP/Servlet来实现应用的Web表现:在线产品目录浏览和在线定购。为了将产品目录发送给特定的交易市场,使用JMS实现异步的基于消息的产品目录传输。为了使得更多的其它外部交易市场能够集成产品目录和定购业务,需要使用Web Services技术包装商业逻辑的实现。由于产品定购管理需要由公司内部雇员进行处理,因此需要集成公司内部的用户系统和访问控制服务以方便雇员的使用,使用JACC集成内部的访问控制服务,使用JNDI集成内部的用户目录,并使用JAAS进行访问控制。由于产品订购事务会触发后续的企业ERP系统的相关操作(包括仓储、财务、生产等),需要使用JCA连接企业ERP。 最后为了将这个应用纳入到企业整体的系统管理体系中去,使用Application Client架构了一个管理客户端(与其它企业应用管理应用部署在一台机器上),并通过JMX管理这个企业应用。

J2EE是什么意思

目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。 J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。参考资料:http://post.baidu.com/f?kz=17059939

关于j2ee到此分享完毕,希望能帮助到您。

J2EE是什么意思啊?j2ee技术体系架构

本文编辑:admin

本文相关文章:


360小游戏(360小游戏此网页导航以删除什么意思怎么办)

360小游戏(360小游戏此网页导航以删除什么意思怎么办)

本篇文章给大家谈谈360小游戏,以及360小游戏此网页导航以删除什么意思怎么办对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录360小游戏此

2024年6月30日 08:45

卡西欧手表盘上的TM 、WT、ST、TR 都代表什么意思?c++实现倒数计时器

卡西欧手表盘上的TM 、WT、ST、TR 都代表什么意思?c++实现倒数计时器

大家好,关于倒数计时器很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于卡西欧手表盘上的TM 、WT、ST、TR 都代表什么意思的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对

2024年6月29日 07:31

facebook中文(fecesbook什么意思)

facebook中文(fecesbook什么意思)

其实facebook中文的问题并不复杂,但是又很多的朋友都不太了解fecesbook什么意思,因此呢,今天小编就来为大家分享facebook中文的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录fecesbook什

2024年6月28日 17:35

herewego(Here we go!是什么意思)

herewego(Here we go!是什么意思)

其实herewego的问题并不复杂,但是又很多的朋友都不太了解Here we go!是什么意思,因此呢,今天小编就来为大家分享herewego的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录Here we go!

2024年6月27日 21:05

xplore(xplore是什么意思)

xplore(xplore是什么意思)

本篇文章给大家谈谈xplore,以及xplore是什么意思对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录xplore是什么意思诺基亚532

2024年6月26日 19:17

美化是什么意思?上古卷轴5人物美化mod怎么用

美化是什么意思?上古卷轴5人物美化mod怎么用

“美化”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看美化是什么意思?上古卷轴5人物美化mod怎么用!本文目录美化是什么意思上古卷轴5人物美化mod怎么用上古卷轴5 怎么修改人物主角外观或者直接用mod修改上古卷轴5人物美化

2024年6月26日 03:22

骨女什么意思?阴阳师骨女哪里打多 骨女哪章图刷最快

骨女什么意思?阴阳师骨女哪里打多 骨女哪章图刷最快

这篇文章给大家聊聊关于骨女哪里多,以及骨女什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录骨女什么意思阴阳师骨女哪里打多 骨女哪章图刷最快《阴阳师》骨女哪里多阴阳师骨女在哪个副本打 阴阳师骨女哪里多骨女什么意思在地狱少

2024年6月25日 23:10

KOL是什么意思?kol是什么意思

KOL是什么意思?kol是什么意思

其实kol的问题并不复杂,但是又很多的朋友都不太了解KOL是什么意思,因此呢,今天小编就来为大家分享kol的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录KOL是什么意思kol是什么意思kol是什么职业kol是什

2024年6月25日 02:07

淘宝id是什么(什么是淘宝ID淘宝ID是什么意思)

淘宝id是什么(什么是淘宝ID淘宝ID是什么意思)

其实淘宝id是什么的问题并不复杂,但是又很多的朋友都不太了解什么是淘宝ID淘宝ID是什么意思,因此呢,今天小编就来为大家分享淘宝id是什么的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录什么是淘宝ID淘宝ID是什

2024年6月24日 18:20

坚果云文件挂起是什么意思?坚果云收集的文件保存到本地吗

坚果云文件挂起是什么意思?坚果云收集的文件保存到本地吗

各位老铁们好,相信很多人对坚果云都不是特别的了解,因此呢,今天就来为大家分享下关于坚果云以及坚果云文件挂起是什么意思的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录坚果云文件挂起是什么意思坚果云收集的文件保存到本

2024年6月24日 16:03

潍柴发动机WP10和WP12各是什么意思?潍柴wp10发动机有几个柴滤

潍柴发动机WP10和WP12各是什么意思?潍柴wp10发动机有几个柴滤

其实wp10的问题并不复杂,但是又很多的朋友都不太了解潍柴发动机WP10和WP12各是什么意思,因此呢,今天小编就来为大家分享wp10的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录潍柴发动机WP10和WP12各

2024年6月24日 10:04

热水器jsq什么意思用英语怎么说?万和jsq和jsg型的区别

热水器jsq什么意思用英语怎么说?万和jsq和jsg型的区别

这篇文章给大家聊聊关于jsq,以及热水器jsq什么意思用英语怎么说对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录热水器jsq什么意思用英语怎么说万和jsq和jsg型的区别热水器jsq什么意思用英语怎么说美的(Midea)热水

2024年6月24日 08:57

二月二龙抬头这里的龙最初指的是(二月二龙抬头,这里的龙是什么意思有哪些深层含义)

二月二龙抬头这里的龙最初指的是(二月二龙抬头,这里的龙是什么意思有哪些深层含义)

大家好,如果您还对二月二龙抬头这里的龙最初指的是不太了解,没有关系,今天就由本站为大家分享二月二龙抬头这里的龙最初指的是的知识,包括二月二龙抬头,这里的龙是什么意思有哪些深层含义的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始

2024年6月23日 07:26

点石成金是什么意思?聚享游 点指成金

点石成金是什么意思?聚享游 点指成金

各位老铁们,大家好,今天由我来为大家分享点指成金,以及点石成金是什么意思的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录点石成金是什么意思聚享游 点

2024年6月23日 04:39

secure boot(secure boot是什么意思还有什么作用)

secure boot(secure boot是什么意思还有什么作用)

本篇文章给大家谈谈secure boot,以及secure boot是什么意思还有什么作用对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录s

2024年6月23日 02:45

字体是什么意思?浏览器页面字体突然变小怎么办

字体是什么意思?浏览器页面字体突然变小怎么办

大家好,字体相信很多的网友都不是很明白,包括字体是什么意思也是一样,不过没有关系,接下来就来为大家分享关于字体和字体是什么意思的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录字体是什么意思浏览器页面字体突然变小怎

2024年6月18日 18:55

NHK里有个节目叫China Wow,China Wow 是什么意思?魔兽争霸是哪个公司创的

NHK里有个节目叫China Wow,China Wow 是什么意思?魔兽争霸是哪个公司创的

各位老铁们,大家好,今天由我来为大家分享暴雪tv,以及NHK里有个节目叫China Wow,China Wow 是什么意思的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下

2024年6月18日 05:27

离线下载是什么意思(离线下载什么意思)

离线下载是什么意思(离线下载什么意思)

大家好,关于离线下载是什么意思很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于离线下载什么意思的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录离线下载什

2024年6月17日 03:23

efi是什么意思?什么是EFI启动

efi是什么意思?什么是EFI启动

大家好,关于efi系统很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于efi是什么意思的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录efi是什么意思什

2024年6月16日 20:40

4366暗示什么意思?4366血饮龙纹自动安装怎么解决

4366暗示什么意思?4366血饮龙纹自动安装怎么解决

本篇文章给大家谈谈4366,以及4366暗示什么意思对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录4366暗示什么意思4366血饮龙纹自动

2024年6月15日 03:10

更多文章:


车机安卓系统论坛(wince系统改安卓系统教程,车载wince如何升级改造)

车机安卓系统论坛(wince系统改安卓系统教程,车载wince如何升级改造)

本文目录wince系统改安卓系统教程,车载wince如何升级改造wince系统改安卓系统教程谁有这款安卓车机导航的刷机包车机安卓10比安卓8好吗车载安卓系统怎么升级安卓车机版怎么刷机瑞虎5 2015款家尊 改安卓车机求助!!wince系统改

2023年7月13日 06:10

双卡双待手机可以装两个微信吗(我是一机双卡,如何安装两个微信)

双卡双待手机可以装两个微信吗(我是一机双卡,如何安装两个微信)

本文目录我是一机双卡,如何安装两个微信双卡手机能使用几个微信双卡手机怎么安装两个微信手机两个卡能下载两个微信吗我是一机双卡,如何安装两个微信如果您使用的是华为手机,以华为Mate 30手机为例:进入设置 》 应用 》 应用分身 ,开启应用分

2024年6月30日 17:13

htc 野火11(htc 野火怎么样,详细优缺点)

htc 野火11(htc 野火怎么样,详细优缺点)

本文目录htc 野火怎么样,详细优缺点请高手帮我分析下HTC G11、野火,LG P970,三星S5830 这四款机型IMEI 355797048284824 S/N HT11WPY01980 查一下我的HTC野火是欧版,还是台版.HTC

2024年6月13日 03:47

酷派应用商店迷你世界(迷你世界怎么下载)

酷派应用商店迷你世界(迷你世界怎么下载)

本文目录迷你世界怎么下载为什么我在应用商店和游戏中心搜不到迷你《迷你世界》几几年下架酷派应用商店下不了迷你世界,显示网络状况差迷你世界怎么打开迷你世界怎么更新最新版本迷你世界怎么更新1.18版本迷你世界怎么下载《迷你世界》下载需要在手机应用

2023年6月20日 04:20

索尼爱立信w810c和w810i(索爱W810c和W810i有什么区别)

索尼爱立信w810c和w810i(索爱W810c和W810i有什么区别)

本文目录索爱W810c和W810i有什么区别索尼爱立信 W810c和 W810i有什么不同索尼爱立信 W810c 与索尼爱立信 W810i 的区别请问索爱的W810C和W810I是一样的吗不同有什麼区别索爱W810c和w810i差那索爱的W

2024年4月28日 15:25

苹果手机6手机怎么隐藏录像(iphone怎么隐藏照片)

苹果手机6手机怎么隐藏录像(iphone怎么隐藏照片)

本文目录iphone怎么隐藏照片如何用苹果手机内录视频苹果手机如何开启屏幕录制苹果6的录屏功能在哪里设置苹果6的手机 怎么屏幕录像我看别人都可以用这个小东西录像 怎么弄苹果ios11怎么样关屏录像苹果6的手机 怎么屏幕录像我看别人都可以用这

2024年6月29日 07:27

华为荣耀和华为有什么关系(华为和荣耀是什么关系)

华为荣耀和华为有什么关系(华为和荣耀是什么关系)

本文目录华为和荣耀是什么关系华为和荣耀是一个公司吗华为和荣耀有什么关系华为跟荣耀是什么关系华为与荣耀的关系华为和荣耀是什么关系为什么华为要分设荣耀品牌华为和荣耀什么关系华为和荣耀是同一家公司吗华为和荣耀的关系是什么华为和荣耀是什么关系荣耀(

2024年5月17日 02:51

三星s3930c购买(新买一部三星S3930C 手机,但怎么浏览网页怎么下载qq呀怎么登陆呀 能否能回答呀~)

三星s3930c购买(新买一部三星S3930C 手机,但怎么浏览网页怎么下载qq呀怎么登陆呀 能否能回答呀~)

本文目录新买一部三星S3930C 手机,但怎么浏览网页怎么下载qq呀怎么登陆呀 能否能回答呀~三星S3930C怎么样 想买手机看中这一款三星S3930C手机好用不三星s3930c手机电池多少钱三星手机.S3930C好吗新买一部三星S3930

2023年11月10日 23:20

3g手机视频(3g手机能不能接视频,)

3g手机视频(3g手机能不能接视频,)

本文目录3g手机能不能接视频,3G手机能开视频吗3G手机聊天视频浪费流量吗3G手机视频通话有什么要求怎么收费的拜托各位大神3g手机怎样进行视频通话联通的3G手机和移动的3G手机能视频通话吗3g手机如何视频通话3g的手机有没有视频通话的功能3

2024年6月25日 23:03

ipad mini6值得买吗(iPad全线大涨价,mini6上调了200元,上涨后还值得购买吗)

ipad mini6值得买吗(iPad全线大涨价,mini6上调了200元,上涨后还值得购买吗)

本文目录iPad全线大涨价,mini6上调了200元,上涨后还值得购买吗ipadmini6买的人多吗air5和mini6哪个更值得入手iPad mini6最大的亮点优势有哪些值得大学生购买吗今晚即将发布的ipadmini6是否值得买iPad

2023年10月25日 14:35

三星电子官网是正品吗(如果在三星官网,产品激活日期中查到相关信息,能说明该三星手机是正品吗)

三星电子官网是正品吗(如果在三星官网,产品激活日期中查到相关信息,能说明该三星手机是正品吗)

本文目录如果在三星官网,产品激活日期中查到相关信息,能说明该三星手机是正品吗请问在三星官网的上面有个三星商城在那买三星手机可靠么是正货么在三星手机官网上买的手机是行货吗在三星香港官网买到的手机都是正品港版的吗如果在三星官网,产品激活日期中查

2023年11月25日 02:25

为什么不建议买iphone13(我不推荐买iPhone 13的理由其实就四点)

为什么不建议买iphone13(我不推荐买iPhone 13的理由其实就四点)

本文目录我不推荐买iPhone 13的理由其实就四点为什么不建议买iphone13我不买iPhone 13的 5 个原因1TB的iPhone13,虽然很香,但我劝你三思iphone13建不建议买iphone13最严重的缺点我不推荐买iPho

2024年4月30日 20:39

三星note9视频(三星note9录屏没声音怎么办)

三星note9视频(三星note9录屏没声音怎么办)

本文目录三星note9录屏没声音怎么办国行三星note9到底如何才能报视频分享到朋友圈急!!!!!三星手机怎么把手机里的视频传到电脑上请问三星NOTE9怎么屏幕录制找不到三星note9蓝牙接收的视频在哪储存着怎样把三星手机里的视频删除三星n

2023年10月5日 21:40

哪一代iphone音质最好(iphone哪一款音质最好)

哪一代iphone音质最好(iphone哪一款音质最好)

本文目录iphone哪一款音质最好大家觉得音质最好的苹果手机是哪一款iPhone12对比苹果11pro音质效果,哪个比较好苹果7plus音质好还是苹果xr苹果xs+max和苹果12那个声音响iphone x和xs音质对比(iphone x和

2024年5月13日 03:05

联想手机s7(联想s7这款手机目前价格一般是多少还有,他的质量好吗)

联想手机s7(联想s7这款手机目前价格一般是多少还有,他的质量好吗)

本文目录联想s7这款手机目前价格一般是多少还有,他的质量好吗联想S7手机电池能用多长时间联想手机S7有什麽缺点联想S7手机怎么样啊联想s7手机 支持AVRCP吗联想s7手机好吗联想S7手机密码忘记了怎么办联想手机S7 程序坏了修要花多少钱联

2024年6月7日 18:50

手机怎么分期付款购买(买手机花呗分期付款是怎么分期)

手机怎么分期付款购买(买手机花呗分期付款是怎么分期)

本文目录买手机花呗分期付款是怎么分期如何在网上买手机分期付款怎么分期购买苹果手机淘宝买手机怎么分期付款购买网上怎么分期付款买手机分期怎么买手机手机分期付款怎么操作怎么分期付款买手机具体步骤看这里手机怎样分期付款买淘宝买手机怎么分期付款买手机

2023年7月13日 19:00

诺基亚n8软件下载360宝盒(诺基亚n8下载的360宝盒 为什么打不开)

诺基亚n8软件下载360宝盒(诺基亚n8下载的360宝盒 为什么打不开)

本文目录诺基亚n8下载的360宝盒 为什么打不开求诺基亚N8水果忍者中文破解的还有导航,N8能用的 ,发送@813028530 这2个会一个就给分都会多给20分诺基亚N8的水果忍者在哪里下载啊 !!!!!为什么我下载了好几个都不能安装!!诺

2023年12月28日 20:25

vivo y22(步步高vivo y22多少钱vivo y22怎么样一起看参数!)

vivo y22(步步高vivo y22多少钱vivo y22怎么样一起看参数!)

本文目录步步高vivo y22多少钱vivo y22怎么样一起看参数!vivo y22卡住了开不了机怎么办vivo.y22!死机前提示的内存满了屏幕能亮但是开不了机ViVO Y22.是四G手机吗开不了机vivo手机y22vivoy22怎么显

2023年7月30日 13:30

华为手机5g多少钱(华为5g手机有哪些型号及价格)

华为手机5g多少钱(华为5g手机有哪些型号及价格)

本文目录华为5g手机有哪些型号及价格华为5g手机什么时候上市 价格是多少钱华为CD丫一AN005G手机多少钱华为畅享20+pro+5g手机多少钱HUAWEI首款5G手机售价多少钱华为荣耀30 5G多少钱华为手机5g多少钱华为手机5g多少钱华

2024年1月11日 18:35

三星i509手机参数(三星的i509怎么样 cpu怎么样 玩游戏卡吗 还有其他的)

三星i509手机参数(三星的i509怎么样 cpu怎么样 玩游戏卡吗 还有其他的)

本文目录三星的i509怎么样 cpu怎么样 玩游戏卡吗 还有其他的三星(SAMSUNG)I509 3G手机电信定制能用移动2G卡吗三星i509续航怎么样值得入手不华为C8650和三星I509哪个更好性能参数是什么我不知道买哪个好电信三星i5

2024年6月7日 04:51

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-06-30 19:27:31 浏览:3753
e10000(皖E10000是什么车)
2024-06-28 08:30:56 浏览:3497
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-06-26 03:11:22 浏览:3092
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-06-26 03:29:23 浏览:2615
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2024-06-26 01:03:39 浏览:2221
vivo y3配置参数(vivoy3参数是什么)
2024-06-28 02:40:40 浏览:2061
标签列表

热门搜索