鞍山市信息工程學校 郭瑩瑩
基于J2EE的ASP網絡平臺搭建技術研究
鞍山市信息工程學校 郭瑩瑩
ASP網絡平臺搭建技術是能夠滿足企業發展需求的一種新興技術,其具有安全性、先進性和可移植性的特點,對企業的發展具有必不可少的作用。本文重點探討了ASP網絡平臺搭建技術的定義及其產生的原因、特點和應用內容、應用現狀和發展趨勢、用J2EE框架搭建ASP網絡平臺的優缺點以及J2EE技術在ASP網絡平臺建設中的應用,以此來對我國網絡平臺搭建技術進行深刻的了解和發展。
J2EE;ASP網絡平臺;搭建技術
“網絡平臺搭建技術”是響應863計劃的重要研究課題之一,為推進ASP網絡技術,提高企業信息化進程,增強企業競爭力起到了重大的作用。對基于J2EE的ASP網絡平臺搭建技術進行深入研究和探索,能夠加快實現ASP技術的發展進程,促進廣大用戶對其了解。
1.1 ASP的定義
ASP(APPLICATION SERVICE PROVIDER),譯為應用服務提供商。ASP的概念就是一種軟件服務,一種產品,是為商業或者個體提供服務的專業化服務公司。ASP將自己公司的軟件租借給其他企業,使得能夠滿足本企業的需求,而不需要在本地安裝該軟件,這樣就能夠節省費用,促進企業運行的便捷度。
傳統企業一般有自己的局域網,這就需要企業出資來對信息中心和專業開發人員進行保障,使得企業資金被廣泛流失。而ASP廠家則是將數據放在網絡數據中心進行集中管理,為企業提供安全且質優的服務。使企業不用另外出資去維護網絡和應用開發等,增加了企業的商業利潤,加快了企業發展。
1.2 ASP產生的原因
ASP起源于美國,是美國為缺乏人才和資金技術的企業而開發的一種商業服務模式。它的產生主要是由于信息化技術的不斷發展和企業改革的要求。1999年美國首先成立了ASP企業聯盟,同年日本又成立了ASP聯盟??偟膩碚f,ASP之所以能夠產生并快速發展,離不開信息技術的不斷演進和企業多層次的進行產業改革重組。
ASP具有幾個特點:1)以應用為核心產品,為客戶提供與應用相關的訪問和相應的管理方面;2)ASP對用戶的服務主要是通過集體管理實現的,通過互聯網進行遠程訪問所需的應用;3)ASP為用戶提供租借模式的服務,在這樣的情況下,企業就不需要投入額外的資金在軟件開發、管理、維修上,能夠減少繁瑣的程序和資金;4)ASP為用戶提供服務,為多個用戶提供專一的應用服務,借此來降低客戶的成本;5)ASP通過與客戶制定合同,來按照客戶協議提供服務的一個服務軟件機構。
ASP應用的內容:ASP在各種業務軟件中都得到了廣泛的應用,促進了企業的發展和利潤增長,有助于企業加快企業改革,逐步走向信息化時代。主要包括以下內容:1)企業中的ERP應用系統;2)企業中的CRM應用系統;3)供應鏈SCM管理應用系統;4)網絡辦公應用;5)用于網站宣傳、B2B應用、B2C應用等。
3.1 J2EE平臺規范
J2ZZ平臺規范是由公司定義的簡化分布式企業應用開發和部署的基于組件的模式。它提供了一個多層次的分布式應用模型和技術規范。J2EE 規范能夠保證組建的平穩運行。
3.2 J2EE組件和層次
1)客戶端組件:客戶端組件程序是基于Web方式作為Web的服務瀏覽器,也可以是基于傳統方式的獨立應用程序,能夠完成瘦客戶機無法完成的項目。
2)Web層組件:Web層組件主要有Java Servlet和JavaServer(Jsp)這兩種,Web層也可以有一些JavaBean對象來處理用戶輸入,并能夠把輸入環節運行在業務層上的Enterprise Bean來進行處理。
3)業務層組件:Enterprise JavaBeans(EJB)是業務層中的一種。業務層代碼的邏輯用來滿足金融等商務需要,用業務層上EJB來處理;EJB接收數據,處理,并且儲存,這個過程可以逆向進行。
4)企業信息系統層組件:企業信息系統層主要由企業資源計劃、數據庫系統、和遺留信息系統組成。企業信息系統層是溝通各個部分、起指導作用的一個組件,必不可少。
優點:1)降低程序的復雜性。在各個層次的封接口處實現了各層的具體實現,使得復雜度得到了很好的分散;2)適應變革的能力加大。J2EE技術中的多層技術能夠使得某一層的異變不會對其他層產生大的影響,能夠更加準確的保證軟件的質量和安全性能,降低某一層對軟件質量的影響;3)系統的可伸縮性得到很大提高。在J2EE技術中,業務邏輯位于服務端,能夠合理有效的實現對資源的合理配置和使用,從而能夠用很少的資源和服務和更多的用戶服務,提高系統的可伸縮性和使用性;4)支持異構的環境。基于J2EE的程序它不依賴于任何的系統和硬件,只需要一次開發就可以部署到各個平臺;5)系統的重復利用性加強。在軟件的應用層為邏輯提供了更高的公共服務,使得系統的重復利用性加強。
缺點:1)互聯網安全問題。目前,在網絡上一般使用防火墻、HTTP、身份驗證等來加強網絡安全;在網絡傳輸速度方面主要采用專線接入或者接入Internet中心數據來解決。2)ASP可信度問題。ASP是一個新興的軟件和服務軟件,需要企業來對其進行大量的宣傳,同時要加強政府的扶持力度。在目前廣大企業對ASP技術缺乏了解的情況下,應該在建設ASP項目之初,就對其進行調研和培訓,讓企業能夠了解ASP技術。
5.1 基于rM框架的軟件開發流程
系統設計的環節一般由用例分析、實體分析、代碼生成、用例設計、編碼和單元測試組成的。其中,用例分析是要求充分考慮用戶的需求,以使得系統的設計能夠充分體現實際,并且應用于環境中去。針對rM的用例分析主要是找出實體對象之間的關系;實體分析的目的主要是確定系統中所有實體的屬性和實體間的關聯。用例設計是針對用戶而設定的,改進對設計類的操作需求,改進對封裝體的操作需求;編碼是對程序進行一定的編譯和制定,使得程序能夠穩定的運行;單元測試能夠很好的檢測每個系統的性能特點,滿足其性能和要求。
5.2 AIB工具對對象建模的要求
1)使用對象模型工具如Rational Rose可以將數據對象生成UML1.3DTD兼容的XML文件,AIB工具能夠解析此文件。
2)能夠準確開發出對象模型。在代碼中,一般一個長整型字段對于唯一的標識一個對象就足夠,框架同時也支持多主鍵的情況,模型決定了生成的代碼。ATB代碼生成器通過讀取導出的XML文件能夠直接理解其之間的關系。在代碼中,需要正確的定義,否則代碼將不會被人們理解,造成軟件出現問題,達不到預想效果。
[1]柴曉路.用J2EE架構企業級應用[EB/OL].www.CSDN.net, 2004,6.
[2]何衛平.基于ASP模式的CRM應用服務系統及其關鍵技術研究[D].西北工業大學,2002,3.
[3]冀振燕.UML系統分析設計與應用案例[M].人民郵電出版社,2007,6.
[4]張萍.基于J2EE架構的多層應用系統的研究與應用[D].江南大學,2005,3.