JavaEE是什么?
JavaEE:Java語(yǔ)言在企業(yè)級(jí)開(kāi)發(fā)中使用的技術(shù)規(guī)范的總和,一共規(guī)定了13項(xiàng)大的規(guī)范
1、JDBC(java Database Connectivity): JDBC API為訪(fǎng)問(wèn)不同的數(shù)據(jù)庫(kù)提供了一種統(tǒng)一的途徑,就像ODBC一樣,JDBC對(duì)開(kāi)發(fā)者屏蔽了一些細(xì)節(jié)問(wèn)題,同時(shí),JDBC對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)也具有平臺(tái)無(wú)關(guān)性。
生活實(shí)例:我們的糧倉(cāng),一般會(huì)配一個(gè)倉(cāng)庫(kù)管理員,對(duì)于倉(cāng)庫(kù)的事,找他就行,他拿著鑰匙,和保存各個(gè)倉(cāng)庫(kù)的具體數(shù)據(jù)信息!
2、JNDI(Java Name and Directory Interface): JNDI API 被用于執(zhí)行名字和目錄服務(wù)。它提供了一致的模型用來(lái)存取和操作企業(yè)級(jí)的資源如DNS和LDAP,本地文件系統(tǒng),或應(yīng)用服務(wù)器中的對(duì)象。
生活實(shí)例:花名冊(cè),或者族譜,我們每個(gè)人出生在族譜中登記一個(gè)名字,這樣我們根據(jù)名字就可以知道這個(gè)人的來(lái)龍去脈!
3、EJB(Enterprise JavaBean): J2ee技術(shù)之所以贏(yíng)得全體廣泛重視的原因之一就是EJB,他們提供了一個(gè)框架開(kāi)發(fā)和實(shí)施分布式商務(wù)邏輯,由此很顯著簡(jiǎn)化了具有可伸縮性和高度復(fù)雜的企業(yè)級(jí)應(yīng)用開(kāi)發(fā)。EJB規(guī)范定義了EJB組件何時(shí)如何與他們的容器繼續(xù)擰交互作用。容器負(fù)責(zé)提供公用的服務(wù),例如目錄服務(wù)、事務(wù)管理、安全性、資源緩沖池以及容錯(cuò)性。但是注意的是,EJB并不是J2EE的唯一途徑。正是由于EJB的開(kāi)放性,使得有的廠(chǎng)商能夠以一種和EJB平行的方式來(lái)達(dá)到同樣的目的。
生活實(shí)例:EJB到底是什么,這個(gè)……我暫時(shí)的理解,就是個(gè)特殊的類(lèi),特殊在他可以實(shí)現(xiàn)分布式的服務(wù),就是多個(gè)人可以同時(shí)分布干一件事,總之還有點(diǎn)暈!
4、RMI(RemoteMethod Invoke):remote(遙遠(yuǎn)的) invoke(調(diào)用): 正如其名字所表示的那樣,RMI協(xié)議調(diào)用遠(yuǎn)程對(duì)象上方法。它使用了序列化方式在客戶(hù)端和服務(wù)器端傳遞數(shù)據(jù)。RMI是一種被EJB使用的更底層的協(xié)議。
5、Java IDL(接口定義語(yǔ)言)/CORBA:公共對(duì)象請(qǐng)求代理結(jié)構(gòu)(Common Object Request Breaker Architecture): 在java IDL的支持下,開(kāi)發(fā)人員可以將Java和CORBA集成在一起。他們可以創(chuàng)建Java對(duì)象并使之可以在CORBA ORB中展開(kāi),或者他們還可以創(chuàng)建Java類(lèi)并做為和其他ORB一起展開(kāi)的CORBA對(duì)象客戶(hù)。后一種方法提供了另外一種途徑,通過(guò)它可以被用于你的新的應(yīng)用和舊系統(tǒng)相集成。
6、JSP(Java Server Pages): Jsp頁(yè)面由html代碼和嵌入其中的Java新代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端所請(qǐng)求以后對(duì)這些java代碼進(jìn)行處理,然后將生成的html頁(yè)面返回給客戶(hù)端的瀏覽器。
7、Java Servlet: servlet是一種小型的java程序,它擴(kuò)展了web服務(wù)器的功能。作為一種服務(wù)器端的應(yīng)用,當(dāng)被請(qǐng)求時(shí)開(kāi)始執(zhí)行,這和CGI Perl腳本很相似。Servlet提供的功能大多和jsp類(lèi)似,不過(guò)實(shí)現(xiàn)方式不同。JSP通過(guò)大多數(shù)的html代碼中嵌入少量的java代碼,而servlet全部由java寫(xiě)成并生成相應(yīng)的html。
8、XML(Extensible Markup Language): XML是一種可以用來(lái)定義其他標(biāo)記語(yǔ)言的語(yǔ)言。它被用來(lái)在不同的商務(wù)過(guò)程中共享數(shù)據(jù)。XML的發(fā)展和Java是互相獨(dú)立的,但是,它和java具有相同目標(biāo)正是平臺(tái)獨(dú)立。通過(guò)java和xml的組合,我們可以得到一個(gè)完美的具有平臺(tái)獨(dú)立性的解決方案。 生活實(shí)例:暗號(hào),我們規(guī)定好怎么說(shuō)這個(gè)暗號(hào),只要你是這個(gè)寨子的人,咱們就是一套暗號(hào),他主要用于傳輸信息!
9、JMS(Java Message Service): Ms是用于和面向消息的中間件相互通信的應(yīng)用程序接口(API)。它既支持點(diǎn)對(duì)點(diǎn)的域,有支持發(fā)布/訂閱類(lèi)型的域,并且提供對(duì)下列類(lèi)型的支持:經(jīng)認(rèn)可的消息傳遞,事務(wù)性消息傳遞,一致性消息和具有持久性的訂閱者的支持。JMS還提供了另一種方式對(duì)您的應(yīng)用與舊的后臺(tái)系統(tǒng)相集成。
10、JTA(Java Transaction Architecture): JTA定義了一種標(biāo)準(zhǔn)API,應(yīng)用系統(tǒng)由此可以訪(fǎng)問(wèn)各種事務(wù)監(jiān)控。
11、JTS(Java Transaction Service):
JTS是CORBA OTS事務(wù)監(jiān)控的基本實(shí)現(xiàn)。JTS規(guī)定了事務(wù)管理器的實(shí)現(xiàn)方式。該事務(wù)管理器是在高層支持Java Transaction API(JTA)規(guī)范,并且在較底層實(shí)現(xiàn)OMG OTS specification 的java映像。JTS事務(wù)管理器為應(yīng)用服務(wù)器、資源管理器、獨(dú)立的應(yīng)用以及通信資源管理器提供了事務(wù)服務(wù)。
12、JavaMail: JavaMail是用于存取郵件服務(wù)的API,它提供了一套郵件服務(wù)器的抽象類(lèi)。不僅支持SMTP服務(wù)器,也支持IMAP服務(wù)器。
生活實(shí)例:可以理解為郵局,咱們填寫(xiě)地址,郵局負(fù)責(zé)剩下的所有事,對(duì)郵寄做了層包裝!
13、JAF(JavaBeans Activation Framework): JavaMail利用JAF來(lái)處理MIME編碼的郵件附件。MIME的字節(jié)流可以被轉(zhuǎn)換成java對(duì)象,或者轉(zhuǎn)換自Java對(duì)象。大多數(shù)應(yīng)用都可以不需要直接使用JAF。
總結(jié):
在我們的現(xiàn)實(shí)生活中,導(dǎo)出充斥著標(biāo)準(zhǔn),建筑有建筑標(biāo)準(zhǔn),廚師有資格認(rèn)證,英語(yǔ)有雅思托福,地里的種子還有個(gè)畝產(chǎn)量,標(biāo)準(zhǔn)不是誰(shuí)發(fā)明的,他隨著我們的社會(huì)進(jìn)步,經(jīng)驗(yàn)提升,知識(shí)進(jìn)一步被明確了而已,而在JAVA中,JAVA的標(biāo)準(zhǔn)也是經(jīng)驗(yàn)的集合,是在生活中的各個(gè)實(shí)例應(yīng)用到計(jì)算機(jī)技術(shù)中去而已!
總結(jié)
以上是生活随笔為你收集整理的JavaEE是什么?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: jsp页面发生异常跳转到友好页面
- 下一篇: idea 2019.2 版本更新(最顶部