摘 要:Java是一種面向?qū)ο蟮木幊陶Z(yǔ)言,由于其具有諸多的優(yōu)點(diǎn),在目前的網(wǎng)絡(luò)開發(fā)應(yīng)用中具有非常廣泛的應(yīng)用,其開發(fā)平臺(tái)也是多種多樣的,其中主流的幾種Java語(yǔ)言開發(fā)平臺(tái)有J2EE、J2ME、J2SE,本文就在對(duì)這種幾種Java語(yǔ)言開發(fā)平臺(tái)進(jìn)行簡(jiǎn)單介紹的基礎(chǔ)上,對(duì)其J2EE編程技術(shù)予以簡(jiǎn)單分析。
關(guān)鍵詞:Java;語(yǔ)言開發(fā)平臺(tái);J2EE編程技術(shù)
中圖分類號(hào):TP311.52
Java是目前應(yīng)用非常廣泛的一種編程語(yǔ)言,在目前的發(fā)展過(guò)程中,能夠?qū)⑵渑cWWW技術(shù)進(jìn)行有效的結(jié)合,從而在Internet中取得了非常迅猛的發(fā)展,并且該種編程語(yǔ)言具有動(dòng)態(tài)性、多線程、高效能、可移植、結(jié)構(gòu)中立、健壯性強(qiáng)、解釋性強(qiáng)、分布式、面向?qū)ο?、結(jié)構(gòu)簡(jiǎn)單等諸多的優(yōu)點(diǎn),這使得其在不同行業(yè)中的應(yīng)用范圍不斷的擴(kuò)大,本文就對(duì)其語(yǔ)言開發(fā)平臺(tái)進(jìn)行簡(jiǎn)單介紹,并就其中的J2EE編程技術(shù)予以簡(jiǎn)單分析。
1 Java語(yǔ)言開發(fā)平臺(tái)
J2EE平臺(tái)、J2ME平臺(tái)、J2SE平臺(tái)是目前常用的集中Java語(yǔ)言開發(fā)平臺(tái),下面對(duì)這幾種平臺(tái)予以簡(jiǎn)單的介紹:
(1)J2EE平臺(tái),該平臺(tái)是企業(yè)版的Java開發(fā)平臺(tái),其本質(zhì)上是一個(gè)具有分布式特點(diǎn)的服務(wù)器應(yīng)用程序的設(shè)計(jì)環(huán)境,在該平臺(tái)中能夠?yàn)镴ava語(yǔ)言開發(fā)提供一套建立在Java2平臺(tái)標(biāo)準(zhǔn)版基礎(chǔ)上的應(yīng)用Java擴(kuò)展的API.J2EE,以及一個(gè)可供宿主運(yùn)行的基礎(chǔ)性的框架環(huán)境,可以在該平臺(tái)中進(jìn)行大型的、分布式的企業(yè)級(jí)的應(yīng)用程序的建設(shè)工作;
(2)J2ME是一種微縮版的Java語(yǔ)言開發(fā)平臺(tái),在該平臺(tái)中具有高度優(yōu)化的可供Java語(yǔ)言運(yùn)行的運(yùn)行環(huán)境,包括了框架定義、針對(duì)設(shè)備配置、針對(duì)設(shè)備的API庫(kù)、虛擬機(jī)等各方面的內(nèi)容,應(yīng)用J2ME技術(shù)能夠有效的實(shí)現(xiàn)Java語(yǔ)言程序到小型電子設(shè)備上的移植,目前市面上的很多小型電子設(shè)備中的嵌入式軟件開發(fā)工作都是在該平臺(tái)上完成;
(3)J2SE是標(biāo)準(zhǔn)版的Java語(yǔ)言開發(fā)平臺(tái),在該平臺(tái)中包含了Java語(yǔ)言開發(fā)程序編譯、調(diào)試、運(yùn)行過(guò)程中各種必要的軟件工具,該開發(fā)平臺(tái)在很多應(yīng)用程序的開發(fā)工作中都具有非常廣泛的應(yīng)用。
2 J2EE編程技術(shù)
J2EE開發(fā)平臺(tái)是一個(gè)企業(yè)級(jí)的開發(fā)平臺(tái),其中的核心內(nèi)容是Enterprise JavaBeans API,其在應(yīng)用程序的服務(wù)器端進(jìn)行了一個(gè)組件模型的定義,并且該組件具有一套自己的規(guī)范,但是該技術(shù)并不是獨(dú)立存在的,是在其他Java技術(shù)的基礎(chǔ)之上所建立的,這就是J2EE框架,Sun公司推出該平臺(tái)技術(shù)主要的目的是為了克服傳統(tǒng)的平臺(tái)模式中的缺陷,并為了其能夠很好的滿足日益增長(zhǎng)的電子商務(wù)的需求,該平臺(tái)具有安全可靠性強(qiáng)、多用戶、可移植性強(qiáng)、平臺(tái)獨(dú)立等諸多的優(yōu)點(diǎn),能夠有效的簡(jiǎn)化企業(yè)的Java語(yǔ)言開發(fā),下面就對(duì)其特點(diǎn)及Java語(yǔ)言開發(fā)進(jìn)行簡(jiǎn)單分析。
2.1 J2EE平臺(tái)的特點(diǎn)及運(yùn)行模式
在J2EE平臺(tái)中具有多層的應(yīng)用程序模式,這使得在其中開發(fā)的Java語(yǔ)言程序,可以將其不同的部分應(yīng)用于不同的設(shè)備之上,并在相關(guān)的設(shè)備中進(jìn)行良好的運(yùn)行,其中的EIS(企業(yè)信息系統(tǒng))層中主要是應(yīng)用標(biāo)準(zhǔn)的API對(duì)企業(yè)的信息系統(tǒng)訪問(wèn)予以有效的支持;平臺(tái)中的中間層,有一個(gè)或者多個(gè)的子層組成,在相關(guān)的Web應(yīng)用中,是通過(guò)Web容器來(lái)對(duì)客戶機(jī)的服務(wù)提供有效的支持,并且應(yīng)用Enterprise JavaBeans容器能夠向商業(yè)邏輯組件提供各種有效的服務(wù);其中的客戶機(jī)層的主要作用是為各種各樣的客戶機(jī)型提供有力的支持,可以工作于公司防火墻的外部或者內(nèi)部。
容器是J2EE基于組件開發(fā)模型中的中樞概念,其能夠?yàn)榻M件運(yùn)行服務(wù)時(shí)提供有效的運(yùn)行環(huán)境,并且平臺(tái)中的容器,提供了部署期間或者裝配期間設(shè)定的應(yīng)用程序行為機(jī)制,并且會(huì)應(yīng)用部署描述符,將相關(guān)的組件在特定的容器環(huán)境中進(jìn)行有效的部署,相關(guān)的管理職能、事物控制、安全檢查等都是部署過(guò)程中可以進(jìn)行有效的配置的內(nèi)容。
2.2 J2EE平臺(tái)中的主要技術(shù)
J2EE平臺(tái)的主要組成部分有相關(guān)協(xié)議、API(應(yīng)用程序接口)、Service(服務(wù))等組成,它能夠?yàn)閃eb的多層應(yīng)用的開發(fā)提供有效的功能支持,其在Web多層應(yīng)用的開發(fā)工作占有非常重要的地位,對(duì)其中一些關(guān)鍵技術(shù)進(jìn)行簡(jiǎn)單分析:
(1)JSP頁(yè)面,其主要由嵌入其中的Java代碼及HTML頁(yè)面所共同組成,能夠在成功接受客戶端的相關(guān)請(qǐng)求之后,進(jìn)行相應(yīng)的HTML的動(dòng)態(tài)頁(yè)面的生成。
(2)Servlet是一種常見的Java應(yīng)用程序,其能夠應(yīng)用Java進(jìn)行寫成,并生成動(dòng)態(tài)的HTML頁(yè)面,并能夠進(jìn)行Web服務(wù)器功能的有效擴(kuò)展。
(3)Enterprise JavaBeans(EJB)能夠提供一個(gè)有效的框架來(lái)進(jìn)行商務(wù)邏輯的開發(fā)與實(shí)施,這對(duì)于企業(yè)級(jí)應(yīng)用程序的開發(fā)起到了很大的簡(jiǎn)化作用,對(duì)于企業(yè)級(jí)應(yīng)用程序的復(fù)雜性及伸縮性能夠進(jìn)行有效的降低,在其相關(guān)的規(guī)范中,對(duì)于其組件的容器交互時(shí)間及交互地點(diǎn)等進(jìn)行了詳細(xì)的規(guī)定,并且其EJB服務(wù)器能夠依據(jù)中間件服務(wù)為Java軟件程序的開發(fā)提供有效的自動(dòng)支持,這對(duì)于中間件的復(fù)雜度的降低具有積極的作用。
(4)Connnector連接適配器的主要作用是為相關(guān)的應(yīng)用程序的開發(fā)人員提供一套能夠?qū)Ω鞣N企業(yè)信息系統(tǒng)進(jìn)行有效連接的體系架構(gòu)。
(5)JDBC能夠?yàn)椴煌臄?shù)據(jù)庫(kù)訪問(wèn)活動(dòng)提供標(biāo)準(zhǔn)的、統(tǒng)一的SQL數(shù)據(jù)庫(kù)訪問(wèn)接口,其對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)活動(dòng)與具體的平臺(tái)沒有直接的關(guān)系。
2.3 J2eeEE平臺(tái)中的應(yīng)用程序開發(fā)
應(yīng)用J2EE平臺(tái)進(jìn)行應(yīng)用程序的開發(fā)主要的流程為:
(1)進(jìn)行Enterprise JavaBeans的創(chuàng)建,首先要進(jìn)行Enterprise JavaBean、Home接口、Remote接口等Enterprise JavaBeans源代碼的編寫,并要進(jìn)行開發(fā)環(huán)境及運(yùn)行環(huán)境的設(shè)置,之后進(jìn)行Enterprise JavaBean的編譯;
(2)進(jìn)行Enterprise JavaBean的配置;
(3)創(chuàng)建相關(guān)的J2EE應(yīng)用程序客戶機(jī);
(4)進(jìn)行J2EE應(yīng)用程序的部署,以上的工作都完成之后,就建立起了一個(gè)簡(jiǎn)單的J2EE應(yīng)用系統(tǒng),對(duì)運(yùn)行環(huán)境中的相關(guān)變量值進(jìn)行有效的設(shè)置,運(yùn)行J2EE應(yīng)用程序中的客戶機(jī),就能夠得到相關(guān)的結(jié)果。
3 結(jié)束語(yǔ)
Java開發(fā)語(yǔ)言是目前應(yīng)用非常廣泛的一種編程語(yǔ)言,本文就對(duì)其主要的語(yǔ)言開發(fā)平臺(tái)進(jìn)行了簡(jiǎn)單的分析,并對(duì)其中J2EE平臺(tái)的特點(diǎn)及平臺(tái)運(yùn)行模式進(jìn)行了簡(jiǎn)單分析,分析了該平臺(tái)中的主要技術(shù)及相關(guān)功能,最后對(duì)其應(yīng)用程序的開發(fā)流程進(jìn)行了簡(jiǎn)分析。
參考文獻(xiàn)
[1]鄭力軍.JAVA語(yǔ)言的開發(fā)平臺(tái)及J2EE編程技術(shù)[J].吉林化工學(xué)院學(xué)報(bào),2010(04).
[2]顧曉寧.基于JAVA語(yǔ)言在WEB開發(fā)的知識(shí)探討[J].湖北函授大學(xué)學(xué)報(bào),2012(01).
作者簡(jiǎn)介:宋振維(1964.10-),男,遼寧遼中人,副教授,研究方向:JAVA網(wǎng)絡(luò)編程。
作者單位:遼寧科技大學(xué) 應(yīng)用技術(shù)學(xué)院,遼寧鞍山 114014