J2EE标准是怎样的?
ç®åä»ç»ä¸ä¸j2eeç13个è§èï¼ä»¥ä¸æ¥èªäºç½ç»ã
1ãJDBCï¼java Database Connectivityï¼ï¼
JDBC API为访é®ä¸åçæ°æ®åºæä¾äºä¸ç§ç»ä¸çéå¾ï¼å°±åODBCä¸æ ·ï¼JDBC对å¼åè å±è½äºä¸äºç»èé®é¢ï¼åæ¶ï¼JDBC对æ°æ®åºç访é®ä¹å ·æå¹³å°æ å ³æ§ã
2ãJNDI(Java Name and Directory Interface):
JNDI API 被ç¨äºæ§è¡åååç®å½æå¡ãå®æä¾äºä¸è´ç模åç¨æ¥åååæä½ä¼ä¸çº§çèµæºå¦DNSåLDAPï¼æ¬å°æ件系ç»ï¼æåºç¨æå¡å¨ä¸ç对象ã
3ãEJBï¼Enterprise JavaBeanï¼ï¼
J2eeææ¯ä¹æ以赢å¾å ¨ä½å¹¿æ³éè§çåå ä¹ä¸å°±æ¯EJBï¼ä»ä»¬æä¾äºä¸ä¸ªæ¡æ¶å¼ååå®æ½åå¸å¼åå¡é»è¾ï¼ç±æ¤å¾æ¾èç®åäºå ·æå¯ä¼¸ç¼©æ§åé«åº¦å¤æçä¼ä¸çº§åºç¨å¼åãEJBè§èå®ä¹äºEJBç»ä»¶ä½æ¶å¦ä½ä¸ä»ä»¬ç容å¨ç»§ç»æ§äº¤äºä½ç¨ã容å¨è´è´£æä¾å ¬ç¨çæå¡ï¼ä¾å¦ç®å½æå¡ãäºå¡ç®¡çãå®å ¨æ§ãèµæºç¼å²æ± 以å容éæ§ãä½æ¯æ³¨æçæ¯ï¼EJB并ä¸æ¯J2EEçå¯ä¸éå¾ãæ£æ¯ç±äºEJBçå¼æ¾æ§ï¼ä½¿å¾æçååè½å¤ä»¥ä¸ç§åEJBå¹³è¡çæ¹å¼æ¥è¾¾å°åæ ·çç®çã
4ãRMIï¼RemoteMethod Invokeï¼ï¼remoteï¼é¥è¿çï¼ invokeï¼è°ç¨ï¼ï¼
æ£å¦å ¶ååæ表示çé£æ ·ï¼RMIåè®®è°ç¨è¿ç¨å¯¹è±¡ä¸æ¹æ³ãå®ä½¿ç¨äºåºååæ¹å¼å¨å®¢æ·ç«¯åæå¡å¨ç«¯ä¼ éæ°æ®ãRMIæ¯ä¸ç§è¢«EJB使ç¨çæ´åºå±çåè®®ã
5ãJava IDLï¼æ¥å£å®ä¹è¯è¨ï¼/CORBAï¼å ¬å ±å¯¹è±¡è¯·æ±ä»£çç»æï¼Common Object Request Breaker Architectureï¼ï¼
å¨java IDLçæ¯æä¸ï¼å¼å人åå¯ä»¥å°JavaåCORBAéæå¨ä¸èµ·ãä»ä»¬å¯ä»¥å建Java对象并使ä¹å¯ä»¥å¨CORBA ORBä¸å±å¼ï¼æè ä»ä»¬è¿å¯ä»¥å建Java类并å为åå ¶ä»ORBä¸èµ·å±å¼çCORBA对象客æ·ãåä¸ç§æ¹æ³æä¾äºå¦å¤ä¸ç§éå¾ï¼éè¿å®å¯ä»¥è¢«ç¨äºä½ çæ°çåºç¨åæ§ç³»ç»ç¸éæã
6ãJSP(Java Server Pages):
Jsp页é¢ç±html代ç ååµå ¥å ¶ä¸çJavaæ°ä»£ç æç»æãæå¡å¨å¨é¡µé¢è¢«å®¢æ·ç«¯æ请æ±ä»¥å对è¿äºjava代ç è¿è¡å¤çï¼ç¶åå°çæçhtml页é¢è¿åç»å®¢æ·ç«¯çæµè§å¨ã
7ãJava Servletï¼
servletæ¯ä¸ç§å°åçjavaç¨åºï¼å®æ©å±äºwebæå¡å¨çåè½ãä½ä¸ºä¸ç§æå¡å¨ç«¯çåºç¨ï¼å½è¢«è¯·æ±æ¶å¼å§æ§è¡ï¼è¿åCGI Perlèæ¬å¾ç¸ä¼¼ãServletæä¾çåè½å¤§å¤åjsp类似ï¼ä¸è¿å®ç°æ¹å¼ä¸åãJSPéè¿å¤§å¤æ°çhtml代ç ä¸åµå ¥å°éçjava代ç ï¼èservletå ¨é¨ç±javaåæ并çæç¸åºçhtmlã
8ãXMLï¼Extensible Markup Languageï¼ï¼
XMLæ¯ä¸ç§å¯ä»¥ç¨æ¥å®ä¹å ¶ä»æ è®°è¯è¨çè¯è¨ãå®è¢«ç¨æ¥å¨ä¸åçåå¡è¿ç¨ä¸å ±äº«æ°æ®ãXMLçåå±åJavaæ¯äºç¸ç¬ç«çï¼ä½æ¯ï¼å®åjavaå ·æç¸åç®æ æ£æ¯å¹³å°ç¬ç«ãéè¿javaåxmlçç»åï¼æ们å¯ä»¥å¾å°ä¸ä¸ªå®ç¾çå ·æå¹³å°ç¬ç«æ§ç解å³æ¹æ¡ã
9ãJMSï¼Java Message Serviceï¼ï¼
Msæ¯ç¨äºåé¢åæ¶æ¯çä¸é´ä»¶ç¸äºéä¿¡çåºç¨ç¨åºæ¥å£ï¼APIï¼ãå®æ¢æ¯æç¹å¯¹ç¹çåï¼ææ¯æåå¸/订é ç±»åçåï¼å¹¶ä¸æä¾å¯¹ä¸åç±»åçæ¯æï¼ç»è®¤å¯çæ¶æ¯ä¼ éï¼äºå¡æ§æ¶æ¯ä¼ éï¼ä¸è´æ§æ¶æ¯åå ·ææä¹ æ§ç订é è çæ¯æãJMSè¿æä¾äºå¦ä¸ç§æ¹å¼å¯¹æ¨çåºç¨ä¸æ§çåå°ç³»ç»ç¸éæã
10ãJTAï¼Java Transaction Architectureï¼ï¼
JTAå®ä¹äºä¸ç§æ åAPIï¼åºç¨ç³»ç»ç±æ¤å¯ä»¥è®¿é®åç§äºå¡çæ§ã
11ãJTSï¼Java Transaction Serviceï¼:
JTSæ¯CORBA OTSäºå¡çæ§çåºæ¬å®ç°ãJTSè§å®äºäºå¡ç®¡çå¨çå®ç°æ¹å¼ã该äºå¡ç®¡çå¨æ¯å¨é«å±æ¯æJava Transaction APIï¼JTAï¼è§èï¼å¹¶ä¸å¨è¾åºå±å®ç°OMG OTS specification çjavaæ åãJTSäºå¡ç®¡çå¨ä¸ºåºç¨æå¡å¨ãèµæºç®¡çå¨ãç¬ç«çåºç¨ä»¥åéä¿¡èµæºç®¡çå¨æä¾äºäºå¡æå¡ã
12ãJavaMailï¼
JavaMailæ¯ç¨äºååé®ä»¶æå¡çAPIï¼å®æä¾äºä¸å¥é®ä»¶æå¡å¨çæ½è±¡ç±»ãä¸ä» æ¯æSMTPæå¡å¨ï¼ä¹æ¯æIMAPæå¡å¨ã
13ãJAFï¼JavaBeans Activation Frameworkï¼ï¼
JavaMailå©ç¨JAFæ¥å¤çMIMEç¼ç çé®ä»¶é件ãMIMEçåèæµå¯ä»¥è¢«è½¬æ¢æjava对象ï¼æè 转æ¢èªJava对象ã大å¤æ°åºç¨é½å¯ä»¥ä¸éè¦ç´æ¥ä½¿ç¨JAFã
1ãJDBCï¼java Database Connectivityï¼ï¼
JDBC API为访é®ä¸åçæ°æ®åºæä¾äºä¸ç§ç»ä¸çéå¾ï¼å°±åODBCä¸æ ·ï¼JDBC对å¼åè å±è½äºä¸äºç»èé®é¢ï¼åæ¶ï¼JDBC对æ°æ®åºç访é®ä¹å ·æå¹³å°æ å ³æ§ã
2ãJNDI(Java Name and Directory Interface):
JNDI API 被ç¨äºæ§è¡åååç®å½æå¡ãå®æä¾äºä¸è´ç模åç¨æ¥åååæä½ä¼ä¸çº§çèµæºå¦DNSåLDAPï¼æ¬å°æ件系ç»ï¼æåºç¨æå¡å¨ä¸ç对象ã
3ãEJBï¼Enterprise JavaBeanï¼ï¼
J2eeææ¯ä¹æ以赢å¾å ¨ä½å¹¿æ³éè§çåå ä¹ä¸å°±æ¯EJBï¼ä»ä»¬æä¾äºä¸ä¸ªæ¡æ¶å¼ååå®æ½åå¸å¼åå¡é»è¾ï¼ç±æ¤å¾æ¾èç®åäºå ·æå¯ä¼¸ç¼©æ§åé«åº¦å¤æçä¼ä¸çº§åºç¨å¼åãEJBè§èå®ä¹äºEJBç»ä»¶ä½æ¶å¦ä½ä¸ä»ä»¬ç容å¨ç»§ç»æ§äº¤äºä½ç¨ã容å¨è´è´£æä¾å ¬ç¨çæå¡ï¼ä¾å¦ç®å½æå¡ãäºå¡ç®¡çãå®å ¨æ§ãèµæºç¼å²æ± 以å容éæ§ãä½æ¯æ³¨æçæ¯ï¼EJB并ä¸æ¯J2EEçå¯ä¸éå¾ãæ£æ¯ç±äºEJBçå¼æ¾æ§ï¼ä½¿å¾æçååè½å¤ä»¥ä¸ç§åEJBå¹³è¡çæ¹å¼æ¥è¾¾å°åæ ·çç®çã
4ãRMIï¼RemoteMethod Invokeï¼ï¼remoteï¼é¥è¿çï¼ invokeï¼è°ç¨ï¼ï¼
æ£å¦å ¶ååæ表示çé£æ ·ï¼RMIåè®®è°ç¨è¿ç¨å¯¹è±¡ä¸æ¹æ³ãå®ä½¿ç¨äºåºååæ¹å¼å¨å®¢æ·ç«¯åæå¡å¨ç«¯ä¼ éæ°æ®ãRMIæ¯ä¸ç§è¢«EJB使ç¨çæ´åºå±çåè®®ã
5ãJava IDLï¼æ¥å£å®ä¹è¯è¨ï¼/CORBAï¼å ¬å ±å¯¹è±¡è¯·æ±ä»£çç»æï¼Common Object Request Breaker Architectureï¼ï¼
å¨java IDLçæ¯æä¸ï¼å¼å人åå¯ä»¥å°JavaåCORBAéæå¨ä¸èµ·ãä»ä»¬å¯ä»¥å建Java对象并使ä¹å¯ä»¥å¨CORBA ORBä¸å±å¼ï¼æè ä»ä»¬è¿å¯ä»¥å建Java类并å为åå ¶ä»ORBä¸èµ·å±å¼çCORBA对象客æ·ãåä¸ç§æ¹æ³æä¾äºå¦å¤ä¸ç§éå¾ï¼éè¿å®å¯ä»¥è¢«ç¨äºä½ çæ°çåºç¨åæ§ç³»ç»ç¸éæã
6ãJSP(Java Server Pages):
Jsp页é¢ç±html代ç ååµå ¥å ¶ä¸çJavaæ°ä»£ç æç»æãæå¡å¨å¨é¡µé¢è¢«å®¢æ·ç«¯æ请æ±ä»¥å对è¿äºjava代ç è¿è¡å¤çï¼ç¶åå°çæçhtml页é¢è¿åç»å®¢æ·ç«¯çæµè§å¨ã
7ãJava Servletï¼
servletæ¯ä¸ç§å°åçjavaç¨åºï¼å®æ©å±äºwebæå¡å¨çåè½ãä½ä¸ºä¸ç§æå¡å¨ç«¯çåºç¨ï¼å½è¢«è¯·æ±æ¶å¼å§æ§è¡ï¼è¿åCGI Perlèæ¬å¾ç¸ä¼¼ãServletæä¾çåè½å¤§å¤åjsp类似ï¼ä¸è¿å®ç°æ¹å¼ä¸åãJSPéè¿å¤§å¤æ°çhtml代ç ä¸åµå ¥å°éçjava代ç ï¼èservletå ¨é¨ç±javaåæ并çæç¸åºçhtmlã
8ãXMLï¼Extensible Markup Languageï¼ï¼
XMLæ¯ä¸ç§å¯ä»¥ç¨æ¥å®ä¹å ¶ä»æ è®°è¯è¨çè¯è¨ãå®è¢«ç¨æ¥å¨ä¸åçåå¡è¿ç¨ä¸å ±äº«æ°æ®ãXMLçåå±åJavaæ¯äºç¸ç¬ç«çï¼ä½æ¯ï¼å®åjavaå ·æç¸åç®æ æ£æ¯å¹³å°ç¬ç«ãéè¿javaåxmlçç»åï¼æ们å¯ä»¥å¾å°ä¸ä¸ªå®ç¾çå ·æå¹³å°ç¬ç«æ§ç解å³æ¹æ¡ã
9ãJMSï¼Java Message Serviceï¼ï¼
Msæ¯ç¨äºåé¢åæ¶æ¯çä¸é´ä»¶ç¸äºéä¿¡çåºç¨ç¨åºæ¥å£ï¼APIï¼ãå®æ¢æ¯æç¹å¯¹ç¹çåï¼ææ¯æåå¸/订é ç±»åçåï¼å¹¶ä¸æä¾å¯¹ä¸åç±»åçæ¯æï¼ç»è®¤å¯çæ¶æ¯ä¼ éï¼äºå¡æ§æ¶æ¯ä¼ éï¼ä¸è´æ§æ¶æ¯åå ·ææä¹ æ§ç订é è çæ¯æãJMSè¿æä¾äºå¦ä¸ç§æ¹å¼å¯¹æ¨çåºç¨ä¸æ§çåå°ç³»ç»ç¸éæã
10ãJTAï¼Java Transaction Architectureï¼ï¼
JTAå®ä¹äºä¸ç§æ åAPIï¼åºç¨ç³»ç»ç±æ¤å¯ä»¥è®¿é®åç§äºå¡çæ§ã
11ãJTSï¼Java Transaction Serviceï¼:
JTSæ¯CORBA OTSäºå¡çæ§çåºæ¬å®ç°ãJTSè§å®äºäºå¡ç®¡çå¨çå®ç°æ¹å¼ã该äºå¡ç®¡çå¨æ¯å¨é«å±æ¯æJava Transaction APIï¼JTAï¼è§èï¼å¹¶ä¸å¨è¾åºå±å®ç°OMG OTS specification çjavaæ åãJTSäºå¡ç®¡çå¨ä¸ºåºç¨æå¡å¨ãèµæºç®¡çå¨ãç¬ç«çåºç¨ä»¥åéä¿¡èµæºç®¡çå¨æä¾äºäºå¡æå¡ã
12ãJavaMailï¼
JavaMailæ¯ç¨äºååé®ä»¶æå¡çAPIï¼å®æä¾äºä¸å¥é®ä»¶æå¡å¨çæ½è±¡ç±»ãä¸ä» æ¯æSMTPæå¡å¨ï¼ä¹æ¯æIMAPæå¡å¨ã
13ãJAFï¼JavaBeans Activation Frameworkï¼ï¼
JavaMailå©ç¨JAFæ¥å¤çMIMEç¼ç çé®ä»¶é件ãMIMEçåèæµå¯ä»¥è¢«è½¬æ¢æjava对象ï¼æè 转æ¢èªJava对象ã大å¤æ°åºç¨é½å¯ä»¥ä¸éè¦ç´æ¥ä½¿ç¨JAFã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2005-11-13
在java语言平台2.0基础上用于开发企业应用的标准
引言
J2EE(即Java 2 平台企业版)是由Sun公司发起多个业界厂商参加的共同推出的一项中间件技术。从CORBA、IDL到面向消息的系统,中间件技术已经走过了很长的一段路程,如今J2EE作为中间件技术史上的一块具有决定意义的里程碑,正受到业界越来越广泛的重视和采纳。
J2EE,一方面有着一套相当庞大的标准体系和数个不同版本,另一方面,由于市场上应用服务器品种多样,各家开发商使用的术语又不尽相同,因此,围绕着J2EE,常常有不少被人误解的地方。本文将深入探讨J2EE究竟是什么,它到底能做什么。
什么是J2EE?
在试图给J2EE 下一个明确的定义之前,我们首先要了解J2EE 并不简单地只是一门语言、一种工具或一套服务。
· J2EE——Java 2 平台企业版
简单地说,J2EE是一个标准中间件体系结构,旨在简化和规范多层分布式企业应用系统的开发和部署。J2EE方案的实施可显著地提高系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。
J2EE技术出现之前,几家主要的中间件开发商的产品各自为阵,彼此之间缺乏兼容性,可移植性差,难以实现互操作,没有一个被普遍认可的行业标准。J2EE的出现标志着中间件技术在经历了多年的不断摸索和经验总结后,正逐步走向成熟。
J2EE的核心是一组规范和指南,定义了一个使用Java语言开发多层分布式企业应用系统的标准平台。开发人员在这些规范和指南的基础上开发企业级应用,同时由J2EE供应商确保不同的J2EE平台之间的兼容性。由于基于规范的各J2EE平台之间具有良好的兼容性, 因此J2EE应用系统可以部署在不同的应用服务器上,无需或只需进行少量的代码修改。
· J2EE视点
下面我们将从几个不同的侧面来考察J2EE,以期读者能对J2EE有个更全面清晰的印象。
(1)J2EE:多层、分布式中间件语法
采用多层分布式应用模型,J2EE将应用开发划分为多个不同的层,并在每一个层上定义组件。各个应用组件根据他们所在的层分布在同一个或不同的服务器上,共同组成基于组件的多层分布式系统。典型的J2EE四层结构包括客户层、表示逻辑层(Web层)、商业逻辑层和企业信息系统层。
有了J2EE,分布式系统的开发变得简单了,部署的速度也可以加快。J2EE组件的分布与服务器环境无关,所有的资源都可通过分布式目录进行访问。这意味着开发人员不再需要为组件和资源的分布问题耗费精力,从而可以有更多的时间专注于业务逻辑的实现,提高开发效率。
(2)J2EE:企业级应用系统开发平台
J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。而J2EE的实施,则具体表现为诸如BEA Web logic或IBM Web sphere之类的特定Web服务器产品。利用J2EE应用-编程模型开发的企业应用系统,可以部署在不同厂商生产的、但相互兼容的J2EE 应用服务器上。
目前,市场上基于J2EE的Web服务器品种繁多,性能特点各有千秋,每家厂商的产品都有精心设计的独到之处。但与产品个性无关的是,所有的J2EE应用服务器都为企业级应用系统的开发和部署提供了一个共同的基础。
(3)J2EE:电子化应用开发模型
J2EE应用很容易发布到Web、掌上电脑或移动电话等手持设备上。换言之,应用组件可以很轻松地实现电子化。J2EE的应用-编程模型保证组件在向不同类型的客户端移植过程中,商业逻辑和后端系统保持不变。
此外,J2EE平台的其他主要优点还有:自动负载平衡、可伸缩、容错和具有故障排除等功能。部署在J2EE环境中的组件将自动获得上述特性,而不必增加额外的代码开销。
J2EE所有这些特性对于需要构建全天候网络门户的企业来说显得尤为重要。
(4)J2EE:Web应用服务器上广泛采用的标准
可以说,J2EE是首个获得业界广泛认可和采纳的中间件标准。目前几乎所有的一流Web应用服务器,如BEA的Web logic、IBM的Web sphere、HP的应用服务器、Sun的iPlanet和Macromedia的Jrun等,都是基于J2EE的。迄今为止,还没有哪个其他标准能获得如此众多的中间件供应商的一致支持。
而且,有了J2EE,企业的应用开发对于某个特定的开发商或应用服务供应商的依赖性更小。应用组件只要符合J2EE规范,完全可以部署在不同的应用服务器上。为了确保不同厂商的J2EE应用服务器的兼容性和一致性,Sun公司发布了J2EE兼容性测试包。
· J2EE究竟是什么
至此,我们可以试着用一句话来概括J2EE,那就是:J2EE是一个中间件基础架构,有了它,开发者只需要集中精力编写代码来表达企业应用的商业逻辑和表示逻辑,至于其他系统问题,如内存管理,多线程,资源分布和垃圾收集等,都将由J2EE自动完成。
引言
J2EE(即Java 2 平台企业版)是由Sun公司发起多个业界厂商参加的共同推出的一项中间件技术。从CORBA、IDL到面向消息的系统,中间件技术已经走过了很长的一段路程,如今J2EE作为中间件技术史上的一块具有决定意义的里程碑,正受到业界越来越广泛的重视和采纳。
J2EE,一方面有着一套相当庞大的标准体系和数个不同版本,另一方面,由于市场上应用服务器品种多样,各家开发商使用的术语又不尽相同,因此,围绕着J2EE,常常有不少被人误解的地方。本文将深入探讨J2EE究竟是什么,它到底能做什么。
什么是J2EE?
在试图给J2EE 下一个明确的定义之前,我们首先要了解J2EE 并不简单地只是一门语言、一种工具或一套服务。
· J2EE——Java 2 平台企业版
简单地说,J2EE是一个标准中间件体系结构,旨在简化和规范多层分布式企业应用系统的开发和部署。J2EE方案的实施可显著地提高系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。
J2EE技术出现之前,几家主要的中间件开发商的产品各自为阵,彼此之间缺乏兼容性,可移植性差,难以实现互操作,没有一个被普遍认可的行业标准。J2EE的出现标志着中间件技术在经历了多年的不断摸索和经验总结后,正逐步走向成熟。
J2EE的核心是一组规范和指南,定义了一个使用Java语言开发多层分布式企业应用系统的标准平台。开发人员在这些规范和指南的基础上开发企业级应用,同时由J2EE供应商确保不同的J2EE平台之间的兼容性。由于基于规范的各J2EE平台之间具有良好的兼容性, 因此J2EE应用系统可以部署在不同的应用服务器上,无需或只需进行少量的代码修改。
· J2EE视点
下面我们将从几个不同的侧面来考察J2EE,以期读者能对J2EE有个更全面清晰的印象。
(1)J2EE:多层、分布式中间件语法
采用多层分布式应用模型,J2EE将应用开发划分为多个不同的层,并在每一个层上定义组件。各个应用组件根据他们所在的层分布在同一个或不同的服务器上,共同组成基于组件的多层分布式系统。典型的J2EE四层结构包括客户层、表示逻辑层(Web层)、商业逻辑层和企业信息系统层。
有了J2EE,分布式系统的开发变得简单了,部署的速度也可以加快。J2EE组件的分布与服务器环境无关,所有的资源都可通过分布式目录进行访问。这意味着开发人员不再需要为组件和资源的分布问题耗费精力,从而可以有更多的时间专注于业务逻辑的实现,提高开发效率。
(2)J2EE:企业级应用系统开发平台
J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。而J2EE的实施,则具体表现为诸如BEA Web logic或IBM Web sphere之类的特定Web服务器产品。利用J2EE应用-编程模型开发的企业应用系统,可以部署在不同厂商生产的、但相互兼容的J2EE 应用服务器上。
目前,市场上基于J2EE的Web服务器品种繁多,性能特点各有千秋,每家厂商的产品都有精心设计的独到之处。但与产品个性无关的是,所有的J2EE应用服务器都为企业级应用系统的开发和部署提供了一个共同的基础。
(3)J2EE:电子化应用开发模型
J2EE应用很容易发布到Web、掌上电脑或移动电话等手持设备上。换言之,应用组件可以很轻松地实现电子化。J2EE的应用-编程模型保证组件在向不同类型的客户端移植过程中,商业逻辑和后端系统保持不变。
此外,J2EE平台的其他主要优点还有:自动负载平衡、可伸缩、容错和具有故障排除等功能。部署在J2EE环境中的组件将自动获得上述特性,而不必增加额外的代码开销。
J2EE所有这些特性对于需要构建全天候网络门户的企业来说显得尤为重要。
(4)J2EE:Web应用服务器上广泛采用的标准
可以说,J2EE是首个获得业界广泛认可和采纳的中间件标准。目前几乎所有的一流Web应用服务器,如BEA的Web logic、IBM的Web sphere、HP的应用服务器、Sun的iPlanet和Macromedia的Jrun等,都是基于J2EE的。迄今为止,还没有哪个其他标准能获得如此众多的中间件供应商的一致支持。
而且,有了J2EE,企业的应用开发对于某个特定的开发商或应用服务供应商的依赖性更小。应用组件只要符合J2EE规范,完全可以部署在不同的应用服务器上。为了确保不同厂商的J2EE应用服务器的兼容性和一致性,Sun公司发布了J2EE兼容性测试包。
· J2EE究竟是什么
至此,我们可以试着用一句话来概括J2EE,那就是:J2EE是一个中间件基础架构,有了它,开发者只需要集中精力编写代码来表达企业应用的商业逻辑和表示逻辑,至于其他系统问题,如内存管理,多线程,资源分布和垃圾收集等,都将由J2EE自动完成。
第2个回答 2005-11-13
J2EE (Java 2 Platform, Enterprise
Edition)是一个为大企业主机级的计算类型而设计的Java平台。Sun微系统(与其工业伙伴一起,例如IBM)设计了J2EE,以此来简化在瘦客户级环境下的应用开发。由于创造了标准的可重用模块组件以及由于构建出能自动处理编程中多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对受训的程序员的要求。
J2EE包含了Java2平台标准版(J2SE)的许多组件:
Java开发包(JDK)被作为其核心语言包。
Write Once Run Anywhere(只需写一次便可以在任何环境中运行)技术被包含其中以保证其可移植性。
它支持公共对象请求代理体系结构(CORBA),这是Enterprise
JavaBeans(EJB)的前身,所以Java的对象可以和CORBA的对象在本地或是通过接口代理跨越网络实现通信。
Java数据库连接2.0(JDBC)被作为Java数据库的标准接口,它是开放数据库连接(ODBC)的Java等价物。
包含一个安全模块来保护本地的数据,或是网络应用的数据。
J2EE还包含了许多添加于J2SE之上的组件,如下:
对Enterprise
JavaBeans全面的支持。EJB是一种服务器技术,它用于企业环境中完成程序组件的传输。它支持可扩展标记语言(XML),并且增强了调度和安全特性。
Java Servlet API(应用编程接口)不需要图形用户界面(GUI),从而为开发者提高了一致性。
Java服务器网页(JSP)是微软的动态服务器网页(ASP)的Java等价物,它用于动态网络数据的访问和操作。
J2EE由四个元素组成:
J2EE应用编程模型是标准的编程模型,它用于简化多层瘦客户端应用程序的开发。
J2EE平台包含了必要的策略和API,例如:Java servlet和Java消息服务(JMS)。
J2EE兼容性测试组件保证了J2EE的产品是与平台标准兼容的。
J2EE参考实现解释了J2EE的能力,并提供了它的可操作定义本回答被网友采纳
Edition)是一个为大企业主机级的计算类型而设计的Java平台。Sun微系统(与其工业伙伴一起,例如IBM)设计了J2EE,以此来简化在瘦客户级环境下的应用开发。由于创造了标准的可重用模块组件以及由于构建出能自动处理编程中多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对受训的程序员的要求。
J2EE包含了Java2平台标准版(J2SE)的许多组件:
Java开发包(JDK)被作为其核心语言包。
Write Once Run Anywhere(只需写一次便可以在任何环境中运行)技术被包含其中以保证其可移植性。
它支持公共对象请求代理体系结构(CORBA),这是Enterprise
JavaBeans(EJB)的前身,所以Java的对象可以和CORBA的对象在本地或是通过接口代理跨越网络实现通信。
Java数据库连接2.0(JDBC)被作为Java数据库的标准接口,它是开放数据库连接(ODBC)的Java等价物。
包含一个安全模块来保护本地的数据,或是网络应用的数据。
J2EE还包含了许多添加于J2SE之上的组件,如下:
对Enterprise
JavaBeans全面的支持。EJB是一种服务器技术,它用于企业环境中完成程序组件的传输。它支持可扩展标记语言(XML),并且增强了调度和安全特性。
Java Servlet API(应用编程接口)不需要图形用户界面(GUI),从而为开发者提高了一致性。
Java服务器网页(JSP)是微软的动态服务器网页(ASP)的Java等价物,它用于动态网络数据的访问和操作。
J2EE由四个元素组成:
J2EE应用编程模型是标准的编程模型,它用于简化多层瘦客户端应用程序的开发。
J2EE平台包含了必要的策略和API,例如:Java servlet和Java消息服务(JMS)。
J2EE兼容性测试组件保证了J2EE的产品是与平台标准兼容的。
J2EE参考实现解释了J2EE的能力,并提供了它的可操作定义本回答被网友采纳
第3个回答 2019-03-20
印象。JTS事务管理器为应用程序服务器,资源管理器,独立的应用以及同学资源管理器提供了事务服务。
12、JavaMail
JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类,不仅支持SMTP服务器,也支持IMAP服务器。提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API,它可以方便地执行一些常用的邮件传输。
13、JAF(JavaBean Activation FrameWork)
JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。JAF的主要作用在于让java应用程序知道如何对一个数据源进行查看、编辑和打印等操作。JavaMail利用JAF来处理MIME编码的邮件附件,MIME的字节流可以被转换成java对象,大多数应用都可以不需要直接使用JAF。
12、JavaMail
JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类,不仅支持SMTP服务器,也支持IMAP服务器。提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API,它可以方便地执行一些常用的邮件传输。
13、JAF(JavaBean Activation FrameWork)
JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。JAF的主要作用在于让java应用程序知道如何对一个数据源进行查看、编辑和打印等操作。JavaMail利用JAF来处理MIME编码的邮件附件,MIME的字节流可以被转换成java对象,大多数应用都可以不需要直接使用JAF。