文/柳青松
JAVA語言的開發(fā)平臺及J2EE編程技術
文/柳青松
Java是一種具有多種優(yōu)點的編程語言,被廣泛應用在目前的網絡開發(fā)中。開發(fā)平臺多種多樣,最常見的Java語言開發(fā)平臺有J2EE、J2ME、J2SE,本文重點介紹J2EE編程技術,以供相關從業(yè)人士參考。
Java 編程語言 開發(fā)平臺 J2EE編程技術
目前應用較為廣泛的編程語言當屬Java語言,它具有動態(tài)性、多線程、高效性、健壯性強、解釋性強、結構簡單等優(yōu)點,而且可移植、結構中立,在各行各業(yè)中的應用廣泛。
J2EE、J2ME、J2SE是最常用的Java語言開發(fā)平臺,三者的特點如下:
可以提供一種具有高度化的可供Java語言運行的環(huán)境,涵蓋框架定義、正對設備配置、針對設備的API庫、虛擬機等內容,實際上是一種微縮版的Java語言開發(fā)平臺。目前市面上很多小型電子設備的嵌入式軟件開發(fā)工作就是借助于J2ME技術可進行Java語言程序到小型電子設備上的移植技術完成的。
該平臺是標準版的Java語言開發(fā)平臺,被廣泛應用在很多應用程序的開發(fā)工作上來,該平臺涵蓋了開發(fā)程序編譯、調試、運行過程中必備的各種軟件工具。
J2EE開發(fā)平臺是以Enterprise JavaBeans API為核心內容的企業(yè)級的開發(fā)平臺,在應用程序的服務器終端組建了模型,并且該組件模型具有一定的規(guī)范性。但是這種技術并不是獨立運行的,它是以其它Java技術為參照基礎建立起來的,由Sun公司最開始推出這個概念。該公司研發(fā)該平臺技術的最終目的是克服傳統(tǒng)語言開發(fā)平臺模式的弊端性,以便能夠更好地應用在電子商務中。該平臺的優(yōu)點有很多,例如穩(wěn)定性強、安全性強、用戶多、可移植性強、獨立性強等,能夠使企業(yè)Java語言開發(fā)工作在相當程度上得到簡化。
Java語言程序在可以借助于該平臺的多層應用模式而實現將不同的部分應用在不同的設備之上,并且能夠良好運行。在企業(yè)信息層系統(tǒng)中,應用標準的API對企業(yè)的信息系統(tǒng)進行訪問和分析。在Web應用中,對客戶機提供有效的服務是通過Web容器來完成的,客戶機層為各類客戶機型提供有力的支持,可以在公司防火墻外部或者內部進行工作。容器是機組開發(fā)模型中的核心內容,是整個機組模型正常運行的外部條件。除此之外,容器還提供了部署期間和裝配期間既定的程序行為機制,各類組件在特定的容器環(huán)境中完成有效部署,并且在部署過程中完成各項事務控制、安全檢查等內容的有效配置。
J2EE主要是由部分協(xié)議、應用程序接口、服務系統(tǒng)等部分組成,可以提供Web多層應用的開發(fā)技術,是開發(fā)工作中不可或缺的一項重要技術手段。
2.2.1 JSP頁面
主要組成部分是嵌入式的Java代碼和HTML頁面,在接受客戶端發(fā)出的請示命令之后,可以生成相應的動態(tài)頁面。
我就不信爬不上去。哎喲,這鋼角刺真扎人。哎喲,痛死我了,他娘的。寶剛一邊罵罵咧咧,一邊曲里八拐往上爬,還別說,真讓他上去了。寶剛那個喜呀,亂蹦亂跳好一陣才開始砍柴。很快就砍滿了一擔。寶剛將柴用葛藤捆好,然后順著陡墈往下推,推第一捆還好,推第二捆的時候,寶剛沒站穩(wěn),人就順著那捆柴滾下去了,從此,落下了終身殘疾。
2.2.2 Servlet
Servlet是常用的一款Java應用程序,可以實現寫成和生成動態(tài)HTML頁面的功能,并且可以在一定程度上擴展Web服務器的功能。
2.2.3 EJB
Enterprise Java Beans主要用于企業(yè)級應用的開發(fā)工作上,可以通過構建有效的框架實現具有商務邏輯性的開發(fā)工作,有效降低了企業(yè)級應用程序開發(fā)工作的復雜性和繁瑣性。在EJB規(guī)范操作中,明確界定了組件容器的交互時間和交互地點,并且為Java軟件程序的開發(fā)提供了有效支持。
2.2.4 Connector連接適配器
該連接適配器的最主要功能是提供可供有效連接企業(yè)各類信息系統(tǒng)的體系架構,簡化相關應用程序開發(fā)工作的復雜性。
2.2.5 JDBC
JDBC能夠提供SQL數據庫訪問接口,并且具有標準性、統(tǒng)一性,并且由于跟平臺的關聯(lián)性不大,能夠應用在不同的數據庫訪問活動中。
應用程序開發(fā)的常見流程分為四個步驟:
2.3.1 創(chuàng)建EJB
Enterprise Java Beans的創(chuàng)建工作分為兩步進行,首先是進行源代碼的編寫工作,包括Enterprise Java Beans、Home接口、Remote接口等源代碼,然后合理設置開發(fā)環(huán)境和運行環(huán)境之后對Enterprise Java Beans進行編譯,第二步工作就是進行Enterprise Java Beans的配置。
2.3.2 創(chuàng)建Web組件
由Web的設計者以及軟件開發(fā)者共同創(chuàng)建Web組件,對上文提到的Servlet各類Java源代碼進行編寫和編譯,對JAP和HTML文件進行編寫,指定Web組件的部署描述符,將Class文件、JSP文件、HTML文件以及部署描述共同打包進War文件中。
2.3.3 創(chuàng)建相應的J2EE應用程序客戶機
創(chuàng)建J2EE應用程序客戶機,要根據企業(yè)級所需程序的特點進行創(chuàng)建工作。當成功創(chuàng)建滿足條件的客戶機之后,要對客戶機的實用性進行檢測。J2EE客戶機是系統(tǒng)穩(wěn)定操作的基礎,是各項功能有效運行的保障,因此在創(chuàng)建客戶機的過程中,一定要結合用戶的實際情況綜合考慮各方面因素,并且及時對各項性能進行檢測,檢測可以通過輸入相關變量值的手段來完成。
2.3.4 部署J2EE應用程序
J2EE應用系統(tǒng)創(chuàng)建成功之后,要合理設置運行環(huán)境相關變量值,用戶通過登錄頁面進入用戶個人中心,根據個人習慣設置頁面顯示狀態(tài),并自主選擇學習模式并借助于系統(tǒng)提供的例題進行操作練習和檢查。企業(yè)應用該學習系統(tǒng),可以實現對員工的統(tǒng)一性指導,提高了培訓效率,提高了員工的綜合素質,推動企業(yè)在市場中進一步發(fā)展,提高企業(yè)的整體競爭力。
J2EE平臺是一種在傳統(tǒng)開發(fā)平臺基礎上進行升級優(yōu)化的Java語言開發(fā)平臺,這個平臺開放性較強,適用于企業(yè)級應用程序的開發(fā)工作上,其以服務端設計為核心、以容器設計為中樞的特點可以更好地表現Java語言開發(fā)平臺的功能。隨著技術水平的不斷提高,J2EE技術也不斷發(fā)展,應用也更加廣泛。除此之外,J2EE、J2SE、J2ME技術的進步與發(fā)展也有效促進了Java技術的發(fā)展與創(chuàng)新,相信在未來的計算機互聯(lián)網技術上,Java技術的發(fā)展會根據開放性和多樣性。
[1]朱 丹 丹.淺 析JAVA語 言 的 開 發(fā) 平臺 及 J2EE編 程 技 術[J].信 息 通信,2015(11):126-127.
[2]李 小 蘭 .輕 量 級 Java_EE編 程 技術 研 究[J].信 息 與 電 腦(理 論版),2012(02):133.
作者單位天津農學院 天津市 300300