java平台基础概念,J2EE中的13种技艺专门的学业

J2EE,JSP,Java,javascript的区别

  部分剧情转发自: 


 
 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和情商构成,它对开垦基于Web的多层应用提供了效果与利益援助,下边临J2EE中的13种本事标准进行简易的叙述(限于篇幅,这里不得不进展简要的汇报): 
1.JDBC(Java Database Connectivity): 
   JDBC
API为访问分化的数据库提供了一种统一的渠道,象ODBC一样,JDBC对开荒者屏蔽了一部分细节难题,其它,JDCB对数据库的走访也许有着平台非亲非故性。 
2.JNDI(Java Name and
Directory Interface):
 
   JNDI
API被用来施行名字和目录服务。它提供了一样的模型来存取和操作集团级的财富如DNS和LDAP,当和姑件系统,或应用服务器中的对象。

java包括三大分支: 
1.J2SE –java standard
edition–规范版本,那几个是上面四个的基本功!一般是身处客户端的利用; 
2.J2ME–java Micro edition –相似位于嵌入式应用,比方手机游戏 
3.J2EE –java Enterprise Editon
–貌似为服务器端程序的选取:比方JSP站点! 
当今就精晓J2EE是做哪些的了吧 
率先java它对开拓基于Web的多层{就是J2EE}应用提供了效果与利益上的帮忙。它富含13种大旨技能标准: 
(1)Java Database Connectivity
(JDBC)以一种统一的点子来对美妙绝伦的数据库进行存取 
(2)Java Naming and Directory Interface
(JNDI)用于名字和目录服务,它提供了同一的模型来存取和操作公司级的财富如DNS和LDAP,当三步跳件系统等 
(3)Enterprise Java Beans (EJB)
提供了三个框架来支付和推行遍及式商务逻辑,明显地简化了有着可伸缩性和冲天复杂的百货店级应用的开销 
(4)JavaServer Pages (JSPs) 用以创办动态网页 
(5)Java servlets提供的法力大多与JSP类似,可是实现的法子各异 
(6)Remote Method Invocation (RMI)
在长途对象上调用一些措施,使用了一而再种类格局在客户端和服务器端传递数据 
(7)Interface Description Language (IDL)将Java和CORBA集成在联合 
(8)Java Transaction Architecture (JTA)能够存取各样事务 
(9)Java Transaction Service (JTS) 规定了业务管理器的贯彻情势 
(10)JavaMail
用于存取邮件服务器的API,它提供了一套邮件服务器的悬空类 
(11)JavaBeans Activation Framework(JAF)
JavaMmail利用JAF来拍卖MIME-编码的邮件附属类小部件,MIME的字节流可以被转移成JAVA对象,也许更动自JAVA对象 
(12)Java Messaging Service (JMS)
是用于和面向音讯的中间件相互通讯的应用程序接口(API)(13)Extensible
马克up Language (XML)XML是一种能够用来定义其余标志语言的言语

  Java是一种能够创作跨平台选取软件的面向对象的次第设计语言,是由Sun
迪兰集团于1993年四月推出的Java程序设计语言和Java平台(即JavaSE,
JavaEE, JavaME)的总称。

1 概述

3.EJB(Enterprise JavaBean): 
   J2EE技巧从而获得某体普及钟情的原故之一便是EJB。它们提供了多少个框架来支付和施行布满式商务逻辑,由此很引人瞩目地简化了具有可伸缩性和中度复杂的商城级应用的开拓。EJB标准定义了EJB组件在几时怎样与它们的器皿进行交互成效。容器担负提供公用的劳务,比方目录服务、事务管理、安全性、能源缓冲池以及容错性。但这里值得注意的是,EJB并不是落到实处J2EE的唯一路线。便是出于J2EE的开放性,使得一些厂商能够以一种和EJB平行的章程来达成一样的目标。 
4.RMI(Remote Method Invoke):    
正如其名字所代表的那样,RMI合计调用远程对象上海艺术剧场术。它利用了种类化格局在客户端和劳动器端传递数据。RMI是一种被EJB使用的更底层的商业事务。 
5.Java IDL/CORBA: 
   在Java
IDL的支撑下,开荒职员能够将Java和CORBA集成在联合。他们能够创设Java对象并使之可在CORBA
ORB中开始展览, 只怕他们还能创造Java类并作为和任何ORB一同举行的CORBA对象的客户。后一种方法提供了其余一种路子,通过它Java可以被用来将您的新的利用和旧的系统相集成。 
6.JSP(Java Server Pages):      
JSP页面由HTML代码和松开个中的Java代码所结合。服务器在页面被客户端所央浼今后对那个Java代码实行拍卖,然后将转移的HTML页面再次回到给客户端的浏览器。 
7.Java Servlet:java平台基础概念,J2EE中的13种技艺专门的学业。 
   Servlet是一种小型的Java程序,它扩充了Web服务器的功效。作为一种服务器端的利用,当被呼吁时开始施行,那和CGI
Perl脚本很一般。Servlet提供的职能许多与JSP类似,可是完结的点子各异。JSP经常是超过一半HTML代码中置放少许的Java代码,而servlets全部由Java写成并且生成HTML。 
8.XML(Extensible Markup Language):     XML是一种能够用来定义别的标志语言的语言。它被用来在分裂的商务过程中国共产党享数据。XML的开采进取和Java是相互独立的,可是,它和Java具备的一样指标即是平台独立性。通过将Java和XML的三结合,您能够获得几个全面包车型地铁具有平台独立性的化解方案。 
9.JMS(Java Message Service): 
   MS是用来和面向音讯的中间件相互通讯的应用程序接口(API)。它既援助点对点的域,有支持发布/订阅(publish/subscribe)类型的域,并且提供对下列项指标援救:经确认的音讯传递,事务型音讯的传递,一致性音信和有着悠久性的订阅者辅助。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。

于是您说的JSP是Java在web上面[诚如的话java的web应用成为J2EE]的运用的四个拨出而已! 
现行你也就了然JSP了哈! 
在说JavaScript, 
本条是停放在网页(一般为html,ASP,JSP等网页)的一种脚本语言,用于数据的辨证,支持页面包车型大巴值的传递等主题材料的拍卖; 
JavaScript跟java一点关乎都不曾 
java是先后设计语言(与C/C++/C#同类) 
JavaScript是网页中的脚本语言(与vbscript等脚本语言同类)Javascript是一种由Netscape的LiveScript发展而来的面向对象的客户端脚本语言,首要目标是为着消除服务器端语言,举个例子Perl,遗留的进程难题,为客户提供更通畅的浏览效果。当时服务端供给对数码开始展览认证,由于互联网速度特别迟缓,唯有28.8kbps,验证步骤浪费的年华太多。于是Netscape的浏览器Navigator插足了Javascript,提供了数据印证的基本效能。 
JavaScript 的专门的学业名称是 “ECMAScript”。那些规范由 ECMA
组织发展和护卫。ECMA-262 是正规的 JavaScript 标准。那一个正式根据JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0)
的 Brendan Eich 发明了那门语言,从 一九九七 年开班,已经出现在享有的
Netscape 和 Microsoft 浏览器中。ECMA-262 的支出始于 1998 年,在 1998 年
7 月,ECMA 会员大会选拔了它的第一个本子。J2EE
意思是公司级开荒,所谓集团级开荒,便是在商场中所用到的一体系Java才具的总称。 
举个例子说:JSP,Servlet,Struts,Hibernate,Spring,EJB,JSF
等等,还会有为数相当的多本领。。。。 
这么些本事统称J2EE,因为那一个才能用于做公司级开采。 
JSP 正是用来做动态页面包车型客车,能够放入到J2EE类别中。 
Java 那个词的不外乎也许更广一些,因为Java 包括 3个领域,分别是: 
J2EE: 企业级开垦 
J2ME:嵌入式开荒 
J2SE:图形分界面开采 
可是未来普通把Java掌握是J2SE(Java基础知识)答案补充JavaScript
是脚本语法,固然名字很像,但跟Java一点事关都并未有,估量是想搭Java的顺风车。
 

Java平台结构图

————————————————————- 

版权申明:本文为博主原创小说,未经博主允许不得转发。

美高梅开户网址 1

1.1
对比 


 

J2ME:作用特别有限,用于嵌入式设备

 

J2SE:包罗原始的骨干类库,用于桌面应用程序和浏览器中的Applet

J2EE是Java2阳台湾集团业版(Java 2 Platform,Enterprise Edition) 
  Java 2平台有3个本子,它们是适用于Mini设备和智能卡的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:对现存和新技能的合中兴速应用开采。作用特别全面,用于数据管理和服务器端应用 

  J2EE大旨是一组本领标准与指南,当中所含有的每一类组件、服务框架结构及技艺档案的次序,均有同步的正统及规范,让各种依循J2EE架构的例外平台北间,存在可以的包容性,化解过去商家后端使用的音信产品互相之间无法合作,公司中间或外界难以互通的窘况。

1.2
目的 

  J2EE使用多层的分布式应用模型,应用逻辑按效果与利益区划为组件,各种应用组件依据他们四处的层遍及在差异的机械上。事实上,sun设计J2EE的初心正是为了减轻两层格局(client/server)的弊端,在古板情势中,客户端担负了过多的剧中人物而显示臃肿,在这种情势中,第壹次配置的时候可比便于,但难于进级或革新,可伸展性也不非凡,而且日常基于某种专有的说道??通常是某种数据库协议。它使得重用业务逻辑和分界面逻辑特别狼狈。现在J2EE
的多层公司级应用模型将两层化模型中的区别规模切分成多数层。二个多层化应用可以为不一样的每一个服务提供三个单独的层,以下是J2EE
标准的四层组织: 
  运转在客户端机器上的客户层组件 
  运营在J2EE服务器上的Web层组件 (J2EE web层组件能够是JSP
页面或Servlets.依照J2EE规范,静态的HTML页面和Applets不算是web层组件)
  运转在J2EE服务器上的事情逻辑层组件 
  运转在EIS服务器上的市廛音讯连串(Enterprise information
system)层软件

 将复杂的标题布满到分散的平台上

J2EE的核心API与组件
  J2EE平台由一整套劳动(瑟维斯s)、应用程序接口(APIs)和协议构成,它对开垦基于Web的多层应用提供了功效支撑,下面前蒙受J2EE中的13种技巧标准举行简要的描述(限于篇幅,这里只好举行简单的陈述):
JDBC(Java Database Connectivity)
  JDBC
API为访问分歧的数据库提供了一种统一的门径,象ODBC同样,JDBC对开荒者屏蔽了部分细节难点,其它,JDBC对数据库的拜访也保有平台非亲非故性。
JNDI(Java Name and Directory Interface)
  JNDI
API被用于实行名字和目录服务。它提供了同样的模子来存取和操作集团级的能源如DNS和LDAP,本半夏件系统,或应用服务器中的对象。
EJB(Enterprise JavaBean)
  J2EE手艺从而获得媒体普及酷爱的来头之一正是EJB。它们提供了一个框架来支付和施行布满式商务逻辑,因而很显著地简化了装有可伸缩性和可观复杂的商铺级应用的开支。EJB标准定义了EJB组件在哪天怎么着与它们的器皿实行交互成效。容器肩负提供公用的服务,举个例子目录服务、事务管理、安全性、财富缓冲池以及容错性。但此间值得注意的是,EJB并不是促成J2EE的头一无二路线。就是由于J2EE的开放性,使得有些商家能够以一种和EJB平行的艺术来实现同样的目标。
RMI(Remote Method Invoke)
  正如其名字所表示的那样,RMI协调调用远程对象上的诀窍。它选用了种类化格局在客户端和劳务器端传递数据。RMI是一种被EJB使用的更底层的合计。
Java IDL/CORBA
  在Java
IDL的支撑下,开荒职员能够将Java和CORBA集成在一块。他们能够创立Java对象并使之可在CORBA
ORB中展开,恐怕他们仍是能够创制Java类并视作和其它ORB一齐开始展览的CORBA对象的客户。后一种艺术提供了此外一种渠道,通过它Java能够被用来将您的新的施用和旧的系统相集成。
JSP(Java Server Pages)
  JSP页面由HTML代码和松手个中的Java代码所构成。服务器在页面被客户端所央求今后对那几个Java代码实行管理,然后将调换的HTML页面重返给客户端的浏览器。
Java Servlet
  Servlet是一种小型的Java程序,它扩展了Web服务器的效能。作为一种服务器端的施用,当被呼吁时开端试行,那和CGI
Perl脚本很相似。Servlet提供的功用大多与JSP类似,不过实现的秘籍各异。JSP平日是绝大大多HTML代码中置放一丢丢的Java代码,而servlets全部由Java写成并且生成HTML。
XML(Extensible Markup Language)
  XML是一种能够用来定义其它标志语言的语言。它被用来在分裂的商务进度中国共产党享数据。 
  XML的前行和Java是互相独立的,不过,它和Java具备的同样指标正是平台独立性。通过将Java和XML的重组,您能够收获三个宏观的全部平台独立性的解决方案。
JMS(Java Message Service)
  JMS是用以和面向音信的中间件相互通讯的应用程序接口(API)。它既帮衬点对点的域,又帮忙发表/订阅(publish/subscribe)类型的域,并且提供对下列项指标支持:经确认的音讯传递,事务型音信的传递,一致性新闻和兼具长久性的订阅者帮助。JMS还提供了另 
  一种办法来对您的行使与旧的后台系统相集成。
JTA(Java Transaction Architecture)
  JTA定义了一种规范的API,应用系统通过能够访问种种事务监察和控制。
JTS(Java Transaction Service):
  JTS是CORBA
OTS事务监察和控制的基本的完成。JTS规定了政工处理器的达成情势。该业务管理器是在高层帮衬Java
Transaction API (JTA)规范,并且在较底层达成OMG OTS
specification的Java映像。JTS事务管理器为应用服务器、财富管理器、独立的选择以及通讯财富管理器提供了事情服务。
JavaMail
  JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅仅帮助SMTP服务器,也援助IMAP服务器。
JAF(JavaBeans Activation Framework)
  JavaMail利用JAF来拍卖MIME编码的邮件附属类小部件。MIME的字节流能够被转移成Java对象,可能改造自Java对象。大许多运用都足以没有供给一贯运用JAF。

 将复杂软件模块化

  J2EE提供了一个框架–一套标准API–用于开拓布满式结构的利用,那几个框架的其实贯彻留给了第三方厂商。部分厂家只是注意于整个J2EE架构中的的特定组件,比如APACHE的TOMCAT提供了对JSP和SELX570VLETS的支撑,BEA系统集团则经过其WEBLOGIC应用服务器产品为任何
J2EE标准提供了一个较为完好的落实。

 将大多数股份资本集中于消除商业软件上的急需上

 编写三回,随处运维 

1.3 组成 

服务

API

协议 

1.4 连串布局 

1.4.1四层 

客户层:用于提供用户接口

Web浏览器

Applet

运用客户端 

J2EE应用服务器:提供客户机服务和购销逻辑

表示层(Web容器)

JSP

Servlet

JavaBean

事情逻辑层(EJB容器)

实体EJB

会话EJB

音信使得Bean

商厦信息系统层:提供对数码的军管

数据库

目录服务

音信队列

ERP

别的遗留系统 

1.4.2 容器/组件

容器

EJB应用程序容器

Web应用程序容器

小程序容器

应用程序客户机容器 

组件

能源是适配器

Web应用程序

JavaServlet Web组件

JSPWeb组件

EJB组件

应用程序客户机

小程序 

1.5 角色

EJB提供者

应用程序装配者

部署者

EJB服务提供者

EJB容器提供者

系统管理员 


2 规范


JDBC

 JDBC API为访问分化的数据库提供了一种统一的门道,象ODBC同样,JDBC对开采者屏蔽了某些细节问题,其余,JDBC对数据库的拜会也持有平台非亲非故性。 

JNDI

JNDIAPI被用来实行名字和目录服务。它提供了一模二样的模型来存取和操作集团级的财富如DNS和LDAP,当三步跳件系统,或应用服务器中的对象。 

EJB

EJB提供了多个框架来支付和推行布满式商务逻辑,因此很显明地简化了具有可伸缩性和中度复杂的市肆级应用的支出。EJB规范定义了EJB组件在哪天怎么样与它们的器皿进行交互作用。

容器负担提供公用的劳务,比方目录服务、事务管理、安全性、能源缓冲池以及容错性。但那边值得注意的是,EJB并不是兑现J2EE的唯一门路。就是出于J2EE的开放性,使得一些商家能够以一种和EJB平行的艺术来到达同样的目标。 

RMI

正如其名字所表示的那样,RMI商量调用远程对象上格局。它使用了体系化情势在客户端和劳务器端传递数据。RMI是一种被EJB使用的更底层的议和。

 

JavaIDL/CORBA

在JavaIDL的支撑下,开拓职员能够将Java和CORBA集成在一齐。他们能够创制Java对象并使之可在CORBA
ORB中打开,恐怕他们还足以创立Java类并作为和别的ORB一同开始展览的CORBA对象的客户。后一种情势提供了别的一种路子,通过它Java能够被用来将您的新的运用和旧的种类相集成。 

JSP

JSP页面由HTML代码和松手当中的Java代码所结合。服务器在页面被客户端所伏乞今后对那一个Java代码实行管理,然后将转移的HTML页面重返给客户端的浏览器。 

JavaServlet

Servlet是一种Mini的Java程序,它扩张了Web服务器的效果与利益。作为一种服务器端的运用,当被呼吁时早先实践,那和CGIPerl脚本很一般。Servlet提供的机能许多与JSP类似,然则完成的主意分歧。JSP常常是繁多HTML代码中置放一丢丢的Java代码,而servlets全体由Java写成并且生成HTML。 

XML

XML是一种能够用来定义其余标志语言的言语。它被用来在分化的商务进度中国共产党享数据。XML的开垦进取和Java是并行独立的,不过,它和Java具有的一律目的正是平台独立性。通过将Java和XML的构成,您能够收获一个两全的具有平台独立性的化解方案。 

JMS

JMS是用来和面向音讯的中间件相互通讯的应用程序接口(API)。它既接济点对点的域,有支撑宣布/订阅(publish/subscribe)类型的域,并且提供对下列项指标援救:经确认的信息传递,事务型新闻的传递,一致性音讯和装有悠久性的订阅者援助。JMS还提供了另一种格局来对您的采纳与旧的后台系统相集成。 

JTA

JTA定义了一种规范的API,应用体系经过可以访问种种业务监察和控制。 

JTS

JTS是CORBAOTS事务监察和控制的中央的落到实处。JTS规定了业务管理器的落实况势。该职业管理器是在高层协理Java
Transaction API(JTA)标准,并且在较底层实现OMGOTSspecification的Java印象。JTS事务管理器为应用服务器、财富管理器、独立的利用以及通讯能源管理器提供了作业服务。 

JavaMail

JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅仅援助SMTP服务器,也支撑IMAP服务器。 

JAF

JavaMail利用JAF来管理MIME编码的邮件附属类小部件。MIME的字节流可以被撤换到Java对象,或然转移自Java对象。大许多用到都足以不需求直接使用JAF。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图