跳到主要內容

晶茂資訊商標 晶茂資訊科技股份有限公司

Menu

技術架構

本公司採用J2EE架構,搭配Spring Framework框架,並以Hibernate實作OR Mapping,前端展示層則使用JSP搭配Javascript及Ajax,架構示意圖及主要使用技術架構說明如下:
技術架構

  

Spring Framework
Spring 的核心是個輕量級(Lightweight)容器(Container),實現了IoC(Inversion of Control)模式的容器,基於此核心容器所建立的應用程式,可以達到程式元件的鬆散耦合(Loose coupling),讓程式元件可以進行測試(Testability),這些特性都使得整個應用程式可以在架構上與維護上都能得到相當程度的簡化。

Hibernate

Hibernate是一種Java語言下的物件關聯對映(ORM)解決方案,為物件導向的領域模型到傳統的關聯型資料庫的對映,提供了一個使用方便的框架。

Hibernate的設計標的是將軟體開發人員從大量相同的資料持久層相關編程工作中解放出來。無論是從設計草案還是從一個遺留資料庫開始,開發人員都可以採用Hibernate。

Hibernate不僅負責從Java類到資料庫表的對映(還包括從Java資料型別到SQL資料型別的對映),還提供了物件導向的資料查詢檢索機制,從而極大地縮短的手動處理SQL和JDBC上的開發時間。

AJAX技術

即「Asynchronous JavaScript and XML」(非同步的JavaScript與XML技術),指的是一套綜合了多項技術的瀏覽器端網頁開發技術。傳統Web應用允許用戶端填寫表單(form),當送出表單時就向Web伺服器發送一個請求。伺服器接收並處理傳來的表單,然後送回一個新的網頁,但這個做法浪費了頻寬,因為在前後兩個頁面中的大部分HTML碼往往是相同的。由於每次應用的溝通都需要向伺服器發送請求,應用的回應時間依賴於伺服器的回應時間。這導致了用戶界面的回應比本機應用慢得多。

與此不同,AJAX應用可以僅向伺服器發送並取回必須的數據,它使用SOAP或其它一些基於XML的頁面服務接口(介面),並在客戶端採用JavaScript處理來自伺服器的回應。因為在伺服器和瀏覽器之間交換的數據大量減少,使用者可以感覺伺服器回應更快。同時,很多的處理工作可以在發出請求的客戶端機器上完成,也相對減少Web伺服器的負荷。

更新日期:112/08/17 訪客人數:00051896

回頂部