陳麗麗
【摘要】 JavaEE是互聯(lián)網(wǎng)時代最為先進(jìn)的面向?qū)ο笥嬎銠C(jī)軟件設(shè)計與開發(fā)技術(shù),其采用了四層開發(fā)框架,構(gòu)建了JSP、JavaBean、Servlet、Applet等多種組件,能夠簡化軟件開發(fā)部署環(huán)境,提高代碼的可重用性,提高系統(tǒng)開發(fā)的時效,縮短軟件開發(fā)周期和改進(jìn)軟件質(zhì)量。
【關(guān)鍵詞】 JavaEE 軟件工程 JavaBean JSP
一、引言
JavaEE(JavaEnterprise Edition)是由Sun公司在1999年提出的一個面向?qū)ο筌浖_發(fā)標(biāo)準(zhǔn)。JavaEE能夠為用戶提供一個與平臺無關(guān)的、可移植的、支持并發(fā)訪問的中間件標(biāo)準(zhǔn)[1]。JavaEE包含了大量的組件,這些組件覆蓋了用戶信息錄入、邏輯業(yè)務(wù)加工、數(shù)據(jù)庫操作等多個方面,覆蓋了應(yīng)用程序開發(fā)的各個架構(gòu)層次,并且采用先進(jìn)的國際標(biāo)準(zhǔn),提高軟件的兼容性,解決傳統(tǒng)的軟件開發(fā)不向后兼容、造成系統(tǒng)之間的通信中斷等問題[2]。
二、 計算機(jī)軟件設(shè)計架構(gòu)技術(shù)
JavaEE采用中間件理念定義了一組先進(jìn)的組件,在軟件開發(fā)過程中采用先進(jìn)的多層架構(gòu),可以將軟件劃分為四層,分別是客戶端、顯示邏輯、業(yè)務(wù)邏輯和數(shù)據(jù)庫[3]??蛻舳酥饕g覽器Applet、Java桌面應(yīng)用等組件;顯示邏輯可以利用JSP組件實(shí)現(xiàn)表格單頁排版、數(shù)據(jù)顯示整合等功能;JavaBean組件可以實(shí)現(xiàn)數(shù)據(jù)庫連接、插入、修改、刪除和查詢操作;數(shù)據(jù)庫可以實(shí)現(xiàn)數(shù)據(jù)的保存、處理等功能。
2.1客戶端和顯示邏輯
客戶端和顯示邏輯位于JavaEE框架的最上層,其可以與用戶進(jìn)行直接接觸,能夠?qū)崿F(xiàn)系統(tǒng)的邏輯業(yè)務(wù)輸入和處理結(jié)果輸出。瀏覽器Applet或Java桌面應(yīng)用程序可以實(shí)現(xiàn)系統(tǒng)界面登錄,利用頁面上的表單接收信息,將信息發(fā)送至Tomcat服務(wù)器。Tomcat反饋的用戶請求結(jié)果可以使用Web Format進(jìn)行計算和處理,使表單更加完美和整潔,然后通過JSP組件調(diào)用關(guān)鍵的系統(tǒng)內(nèi)容,為用戶提供強(qiáng)大的支撐操作,這樣系統(tǒng)的描述結(jié)果就會更加完美,幫助用戶直接地、友好地查看系統(tǒng)處理結(jié)果。
2.2業(yè)務(wù)邏輯
業(yè)務(wù)邏輯可以使用Servlet組件實(shí)現(xiàn)用戶請求信息解析計算,將其劃分為兩個組成內(nèi)容,分別是邏輯業(yè)務(wù)內(nèi)容和數(shù)據(jù)業(yè)務(wù)內(nèi)容。數(shù)據(jù)業(yè)務(wù)處理需要利用JavaBean組件。業(yè)務(wù)邏輯處理完畢之后,可以使用Servlet組件實(shí)現(xiàn)處理結(jié)果整合、封裝,將處理的結(jié)果反饋給客戶端和顯示邏輯。
2.3數(shù)據(jù)庫
數(shù)據(jù)庫可以有效接收系統(tǒng)的相關(guān)邏輯業(yè)務(wù)處理任務(wù),并且可以實(shí)現(xiàn)Web服務(wù)器的業(yè)務(wù)解析管理功能以及SQL語句操作管理、關(guān)系代數(shù)語句操作管理功能,并且可以根據(jù)這些功能實(shí)現(xiàn)數(shù)據(jù)的插入、刪除、修改、查詢操作,能夠?qū)?shù)據(jù)庫的加工和處理信息反饋給業(yè)務(wù)邏輯,以便業(yè)務(wù)邏輯能夠進(jìn)行信息整合和處理。
三、計算機(jī)軟件開發(fā)技術(shù)
3.1 Servlet技術(shù)
Servlet是Java服務(wù)器端的最小應(yīng)用程序。程序員利用Java語言編寫動態(tài)的JSP頁面,利用Servlet實(shí)現(xiàn)頁面和服務(wù)器之間的邏輯業(yè)務(wù)解析、封裝,Servlet包含多個接口,這些接口包括數(shù)據(jù)交換接口、用戶信息接口、邏輯業(yè)務(wù)加工接口。以用戶登錄軟件執(zhí)行過程為例描述Servlet處理過程:用戶輸入用戶名和密碼到表單之后,表單觸發(fā)數(shù)據(jù)交換接口,把用戶名稱和密碼發(fā)送到Web服務(wù)器,Web服務(wù)器實(shí)現(xiàn)邏輯業(yè)務(wù)加工和處理,將訪問去掉的數(shù)據(jù)反饋給中間件平臺,實(shí)現(xiàn)用戶信息認(rèn)證和管理,確保信息的加工和反饋成功。
3.2 JavaBean技術(shù)
為了提高應(yīng)用軟件數(shù)據(jù)操作的準(zhǔn)確度和系統(tǒng)的可移植性,JavaEE采用Java程序設(shè)計語言開發(fā)了數(shù)據(jù)庫訪問組件JavaBean。JavaBean組件擁有強(qiáng)大的數(shù)據(jù)庫連接和操作處理功能,其可以將所有的數(shù)據(jù)庫關(guān)聯(lián)操作封裝到一個接口中,這個接口對于軟件工程開發(fā)人員來講是透明的,其不需要關(guān)注內(nèi)部程序?qū)崿F(xiàn)邏輯,因此這樣就可以提高應(yīng)用系統(tǒng)代碼的準(zhǔn)確性,并且便于系統(tǒng)的組件移植,明確展示系統(tǒng)數(shù)據(jù)庫接口操作的參數(shù)資源,這樣就可以解決重復(fù)性的簡單勞動,將軟件工程師的精力集中到應(yīng)用系統(tǒng)架構(gòu)設(shè)計、先進(jìn)技術(shù)開發(fā)過程中,更好地提高應(yīng)用系統(tǒng)的處理速度和性能。
四、結(jié)束語
隨著面向?qū)ο筌浖_發(fā)技術(shù)的普及和發(fā)展,JavaEE可以為應(yīng)用軟件開發(fā)提供強(qiáng)大的框架和組件,利用JSP技術(shù)實(shí)現(xiàn)動態(tài)網(wǎng)頁開發(fā),采取JavaBean數(shù)據(jù)庫訪問技術(shù)增強(qiáng)數(shù)據(jù)操作功能,并且可以實(shí)現(xiàn)組件的重用性,進(jìn)一步壓縮軟件開發(fā)周期,提高軟件開發(fā)質(zhì)量。
參 考 文 獻(xiàn)
[1] 鐘艷, 張蓉. 基于移動互聯(lián)網(wǎng)下軟件開發(fā)技術(shù)的研究[J]. 電子技術(shù)與軟件工程, 2014(1):82-82.
[2]李萬明. 淺談計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究與趨勢[J]. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用, 2014(12):241-242.
[3]曹程程. 新時期計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J]. 電腦知識與技術(shù), 2016, 12(16):98-99.