
售前電話
135-3656-7657
售前電話 : 135-3656-7657
國家高新技術企業(yè) 省級專精特新企業(yè)
咨詢熱線:135-3656-7657 400-6333-661
B/S結構
為充分保證應急指揮系統在安全性、跨平臺性、易擴展性、易維護性等方面的要求,采用先進的基于JAVA平臺的三層應用體系結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現。用通用瀏覽器就實現了原來需要復雜專用軟件才能實現的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件應急指揮系統構造技術,這種結構已成為當今應用軟件的首選體系結構。
應急指揮系統通過架構于先進的B/S三層應用體系結構之上,并采用JSP、Servlet、EJB、XML等編程技術和面向對象程序設計技術,將復雜的業(yè)務處理邏輯、流程控制邏輯和數據存取邏輯通過EnterpriseJavaBeans組件來實現,并運行在應用服務器之上,實現業(yè)務邏輯的快速部署和靈活調整,并通過部署在應用服務器層的專用組件實現對數據庫的存取訪問,以充分保證數據庫應急指揮系統的安全可靠訪問。
三層體系結構中,客戶(請求信息)、程序(處理請求)和數據(被操作)被物理地隔離。三層結構是個更靈活的體系結構,它把顯示邏輯從業(yè)務邏輯中分離出來,這就意味著業(yè)務代碼是獨立的,可以不關心怎樣顯示和在哪里顯示。業(yè)務邏輯層現在處于中間層,不需要關心由哪種類型的客戶來顯示數據,也可以與后端應急指揮系統保持相對獨立性,有利于應急指揮系統擴展。
三層結構具有更好的移植性,可以跨不同類型的平臺工作,允許用戶請求在多個服務器間進行負載平衡。三層結構中安全性也更易于實現,因為應用程序已經同客戶隔離。這種結構中,在中間層的業(yè)務邏輯層的操作都可以被抽象和封裝起來,形成中間件,這種組件式的設計、開發(fā)使得應急指揮系統結構更加清晰,擴展更加方便,重用得以實現,而大量復雜的操作都被做成中間組件,也使得程序開發(fā)變得更容易,而從功能上又可分為各種業(yè)務處理中間、事務處理中間件、消息隊列中間件、數據訪問中間件、安全控制中間件等。
J2EE技術
Java2平臺企業(yè)版(Java2PlatformEnterpriseEdition,J2EE)是一種利用Java2平臺來簡化且規(guī)范應用應急指揮系統的開發(fā)與部署,進而提高可移植性、安全與再用價值。基核心是一組技術規(guī)范與指南,其中包含的各類組件、服務架構及技術層次,均有共同的標準及規(guī)格,讓各種依循J2EE架構的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產品彼此之間無法兼容,企業(yè)內部或外部難以互通的窘境。基主要的技術規(guī)范有JDBC、EJB、JSP、JavaServlet、XML等。JDBC為訪問不同數據庫提供了統一的路徑,使對數據庫的訪問具有平臺無關性。EJB提供了一個框架來開發(fā)和實施分布式商務邏輯,簡化了具有可伸縮性和高度復雜的企業(yè)級應用程序的開發(fā)。
JSP頁面由HTML代碼和嵌入其中的Java代碼組成,簡化了頁面的輸出,保留了腳本語言易于使用的優(yōu)點。Servlet是一種小型Java程序,擴展了Web服務器的功能。XML提供了一種描述結構數據的格式,簡化了網絡中數據交換和表示,使得代碼、數據和表示分離,作為數據交換的標準格式。
SSM框架整合,即整合SpringMVC、Spring和Mybatis框架。其SpringMVC屬于SpringFarmeWork的后續(xù)產品,它提供了構建Web應用程序的全功能MVC模塊,分離了控制器、模型對象、過濾器以及處理程序對象的角色,這種分離讓它們更容易進行定制。
Spring是一個輕量級開源框架,它的主要特點是方便解耦、簡化開發(fā)、面向切面(AOP)的編程支持和聲明式事務支持,其主要優(yōu)點有低侵入式設計、獨立于應用服務器、允許將一些通用任務如日志等進行集中處理。
Mybatis是輕量級ORM框架,它消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索,使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJOs映射成數據庫中的記錄。相比于傳統SSH整合,SpringMVC相比Struts更輕量級,注解的使用減少開發(fā)消耗,數據庫操作層采用Mybatis,統一管理SQL甚是方便。
MyBatis技術