您的位置: 技術支持 > 技術解析
 
技 術 解 析
               《勝利行政審批服務中心信息管理系統》總體設計框架

     全部系統的設計采用Java技術,遵循J2EE 1.4規范,整體系統運用B/S 三層架構設計,客戶瀏覽器、應用服務器和數據庫服務器三層構架使得系統管理變得結構清晰、輕松自如。
應用服務器采用RESIN作為WEB及應用平臺系統,在此基礎上采用Enterprise JavaBeans(EJB)技術來處理復雜的業務邏輯層,用JSP/Servlet來處理表現層,并通過JDBC、JMS等技術實現應用層,系統具有良好的容錯和并發特性。由于RESIN為開發和部署企業級的Web Service提供必要的底層基礎,對JAX-RPC 和SOAP、WSDL、XML、UDDI等的最新版本以及包括Web Service對話和XML映射在內的先進技術提供本土化支持,使得軟件研發人員和J2EE技術專家能夠更便捷地搭建和部署Web Service。全部系統正是基于RESIN的中間件系統的支持,使得系統結構科學嚴謹、安全高效且界面友好、操作方便。
     應用系統體系結構決定了應用程序如何設計、如何協同,以便獲得最大的投資回報。應用系統體系結構還決定了這些應用運行于何處。它是用戶、開發者和項目管理者之間交流的依據。因此在進行系統建設之初,首先需要進行的就是系統體系結構的設計。成功的軟件開發不僅需要技術,而且還需要藝術。對軟件體系結構的設計,就是這門藝術。

好的系統體系結構特點:
     便于應用程序或應用服務的集成
     能有效地與現有軟件系統進行數據對接
     能較快地擴充新的應用系統
     能較好地響應業務變更的需要

     系統體系結構包括的內容主要有:
     應用通信中間層結構
     應用信息結構
     系統運行平臺結構
     系統管理結構
     安全與目錄服務結構
     訪問結構

系統體系結構基本包括有以下12種要素:
     應用:定義系統的設計與實現方式,系統間的協同等。
     網絡:定義處理器之間的互聯性,為分布式應用的分散機構之間提供通信基礎。
     數據:提供高質量的、一致性的數據。要求數據準確并易于訪問與整合。
     組件:支持代碼重用。
     群件:協同工作與共享信息。
     信息:提供信息訪問的標準等。
     中間層:提供健壯的機制,使應用可以在網絡上通信。
     平臺:獨立于制造商的桌面、軟系統支撐系統。
     集成:使應用可以協作起來的方法。
     系統管理:有效地管理分布計算。
     安全與目錄:認證、授權、審計、命名服務等。
     訪問:為用戶提供一個訪問信息的標準等。

軟件體系結構設計就是對這些要素進行規劃定義,形成開發系統的框架結構。

系統開發技術-J2EE 技術
     J2EE技術體系包括Java Server Pages(JSP) 、Java Servlet、Enterprise Java Bean、Web Service等技術。這些技術的出現給電子商務時代的WEB應用程序的開發提供了一個非常有競爭力的選擇。

J2EE框架
  J2EE是由美國Sun公司推出的一種全新概念的模型,與傳統的互聯網應用程序模型相比有著不可比擬的優勢。J2EE是一種利用Java平臺來簡化諸多與多級組織解決方案的開發、部署和管理相關的復雜問題的體系結構。J2EE技術的基礎就是核心Java平臺的標準版,J2EE不僅鞏固了標準版中的許多優點,例如"編寫一次、到處運行"的特性、方便存取數據庫的JDBC API、CORBA技術以及能夠在Internet應用中保護數據的安全模式等等,同時還提供了對EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術的全面支持。
  Sun公司在企業版中增加了一整套核心企業級應用程序編程界面,而所有這些界面均為標準的模塊化組件。J2EE技術還為這些組件提供一整套企業級服務,通過自動化的方式完成應用程序開發中的諸多耗時且費力的艱難工作,為用戶提供一種可創建廣泛兼容的企業級解決方案而無需進行復雜編程的平臺。利用這一優勢可以方便地開發出高質量的、適合各種組織使用的應用程序,還可極大地減少產品研發上市時間、成本和風險。
  J2EE使用了EJB Server作為商業組件的部署環境,在EJB Server中提供了分布式計算環境中組件需要的所有服務,例如組件生命周期的管理、數據庫連接的管理、分布式事務的支持、組件的命名服務等等。有些企業級的EJB Server,例如Sybase公司的EAS 3.6(Enterprise Application Server 3.6)還提供了支持高可用性和高性能的群集技術、失敗的自動轉移和恢復、應用負載的自動均衡能力等。實現商業邏輯的EJB組件可以更加高效地運行在應用服務器中,支持多種客戶端的訪問,HTTP的客戶端可以先向運行在Web Server上的java Servlet或者JSP發出請求,在JSP中嵌入Java的代碼調用運行在EJB Server中的EJB,以實現商業邏輯;而其他的客戶端,可以通過IIOP直接訪問運行在EJB Server中的組件。

J2EE的優勢
  J2EE提供了一個企業級的計算模型和運行環境用于開發和部署多層體系結構的應用(附圖所示為J2EE的應用模型)。它通過提供企業級組織計算環境所必需的各種服務,使得部署在J2EE平臺上的多層應用可以實現高可用性、安全性、可擴展性和可靠性。它的優越性在于:
   計算平臺支持Java語言,使得基于J2EE標準開發的應用可以跨平臺地移植;Java語言非常安全、嚴格,這使開發者可以編寫出非常可靠的代碼; J2EE提供了企業級組織計算中需要的所有服務,且更加易用; J2EE中多數標準定義了接口,例如JNDI(Java Naming and Directory Interface)、JDBC、Java Mail等,因此可以和許多廠商的產品配合,容易得到廣泛的支持;J2EE樹立了一個廣泛而通用的標準,大大簡化了應用開發和移植過程。

J2EE體系結構的優勢是明顯的:
     集成了適合商務應用的EJB的Java平臺,由于其簡潔的結構和跨平臺的特性,可以很好地支持快速開發和即時發布
     使用Servlet、JSP和EJB做為可重用構件的應用結構使得容易集成和具有最大的生產能力。在開發、發布、管理和重用應用邏輯等方面具有很大的靈活性。
     基于工業標準保證數據交換的一致性和安全的安全網絡架構,可以在應用和平臺上達到高效的集成。J
     Java Servlet和JSP中可以完全使用Java進行編程,可以完成許多簡單的商業邏輯,特別是JSP,可以直接書寫HTML,因此簡化了頁面的輸出,這樣就保留了腳本語言易于使用的優點。
     復雜的商業邏輯以組件的形式部署在EJB Server中。由于EJB Server提供了多種組件事務服務,使系統更能夠應付大量的并發用戶和管理復雜的事務邏輯。
     EJB Server中集成的組件命名服務可以使組件位置透明化,簡化了組件的部署和客戶端應用的維護。
     開發過程易于分工,可以由專人負責編寫組件,其他人組裝頁面。
允許透明地擴展以適應電子商務爆炸式的增長,最大限度地利用現有的技術投資,采用Java技術可實現完全跨平臺,適應Internet需要,并能得到大多數廠商支持,保護用戶投資。
  J2EE平臺全面支持和實施XML,這種強大的組合可使XML具備跨平臺的兼容性,甚至用于對XML代碼進行語法檢查和調試的工具也可與平臺無關。J2EE技術和XML技術分別是企業級應用開發的陰陽兩極,因為XML可實施獨立于平臺的數據,而J2EE平臺則可實施獨立于平臺的解決方案。XML可通過移植的方式表現數據,因此就對Java技術的可移植性構成了補充。

核心API與組件
     人們普遍需要一種能夠提供通用服務的計算平臺,來解決應用開發和部署以及移植過程中的問題。這就像我們生活中遇到的事情一樣,例如當您搬到一個新房子里,突然發現所有的電源插座都和原來房子里的不一樣,電壓也有所不同,所有的電器必須重新購買!這是不是一件非常麻煩的事情呢?因此,J2EE的好處是顯而易見的,也正如開發者所期待的,J2EE提供的核心API覆蓋了大部分企業級組織計算需要的服務,開發者不必費力去尋找各種產品的解決方案,也無須學習各種產品獨有的API接口,一切都變得更加簡單。這也就是J2EE被普遍關注的原因了。J2EE所提供的核心API如下表所示。

  作為一套完整的企業級組織計算環境,J2EE平臺還包括很多組件,如平臺規范(Platform Specification)、參考實例(Reference Implementation)、兼容性測試套件(Compatibility Test Suite)和J2EE藍圖(J2EE BluePrints)等。
  其中,平臺規范列出了平臺的所有必要單元,以及進行有效J2EE技術實施所必須遵循的政策,對與J2EE平臺的各種操作系統版一起提供的API進行解釋,同時還定義了一個執行J2EE平臺的穩定而靈活的方法。參考實例則是一個可提供關于J2EE平臺語法的正確范例,是廠家進行重新測試的原型。兼容性測試套件是在設計上可確保不同的J2EE技術實施可運行相同的應用程序。J2EE藍圖則提供一種包含用于實施基于J2EE的多層應用的文檔和實例套件的體系模型,部分簡化了建立訪問和管理來自各種各樣的企業級組織資源的數據和應用所需的中間層管道工程這樣一項復雜的工作。

業界對J2EE的支持
     J2EE已經成為開發商創建電子商務應用的事實標準。正是認識到J2EE平臺作為一種可擴展的、全功能的平臺,可以將關鍵的企業級應用擴展到任何Web瀏覽器上并可適合多種不同的Internet數據流、可連接到幾乎任何一種傳統數據庫和解決方案、使企業經理根據多家企業所提供的產品和技術開發和部署最佳的解決方案進而降低開發網絡化應用的費用和復雜性這一巨大優勢,很多廠家都表示將對J2EE給予支持,并將J2EE技術作為大型BtoB市場和海量交易處理的安全穩定的端到端平臺。已經有許多家廠商取得了Sun公司的許可,如BEA System、Sybase、Oracle以及Fujitsu等等。Sun還將推出適用于Linux的J2EE。無疑,J2EE為企業級組織勾勒了一幅具有更強的伸縮性、開放性、安全性且簡單易用的未來應用的藍圖。

Copyright 安徽勝利科技發展有限公司 電話:0551-65331070/71/53/63
地址:合肥蜀山區蜀山科技創業中心9層(230031) E-mail:[email protected]
云南快乐十分前三直选走势图