SSH框架選擇

2022-06-22 14:21:14 字數 885 閱讀 5348

我要做的是乙個b/s資源共享系統,我選擇ssh框架。

在這個系統中,面向介面程式設計,所以表現層是一切操作的介面,不會涉及到業務邏輯的實現,這樣降低了耦合度,有利於系統的修改和維護,視覺化介面操作方便了使用者的使用。而中間層包括了所有的業務規則、資料訪問及合法性校驗等工作,

(1)開發的效率高,ssh框架的體現了mvc的思想,可以使複雜系統的開發變得比較簡單,節約開發的時間,降低了開發的成本。

(2)ssh具有非常好的擴充套件性,對於後期的修改、測試具有非常好的適應性。有元件的模組化,靈活性和重用性的優點。

(3)struts代替了servlet,將servlet繼承在乙個struts中,非常簡單靈活,通過配置檔案就可以管理資料的傳遞和頁面的跳轉。

(4)spring可以的ioc思想可以將對資料庫的操作封裝,能有效地組織中間層物件,提高了**的可重用性,後期**維護方便。

(5)hibernate具有物件導向的優點,提供了快取機制,並且相容jdbc,是資料庫的操作變得非常簡易。

ssh框架作為典型的j2ee三層結構,分為表現層、中間層(業務邏輯層)和資料服務層。三層體系將業務規則、資料訪問及合法性校驗等工作放在中間層處理。表現層是傳統的jsp技術,自2023年問世以來,經過多年的發展,其廣泛的應用和穩定的表現,為其作為表現層技術打下了堅實的基礎。中間層採用的是流行的spring+hibernate,為了將控制層與業務邏輯層分離,又細分為以下幾種。web層,就是mvc模式裡面的「c」(controller),負責控制業務邏輯層與表現層的互動,呼叫業務邏輯層,並將業務資料返回給表現層作組織表現,該系統的mvc框架採用struts。service層(就是業務邏輯層),負責實現業務邏輯。業務邏輯層以dao層為基礎,通過對dao元件的正面模式包裝,完成系統所要求的業務邏輯。

SSH框架流程說明(SSH框架各框架整合說明)

1.struts2和spring整合 沒有使用整合框架的時候,action請求是由struts2框架建立,當struts2和spring進行整合時,struts2框架提供了struts2 spring plugin 2.3.24.1.jar包,將建立action的操作交給了spring管理,spri...

ssh框架學習

struts cleanup org.apache.struts2.dispatcher.actioncontextcleanup sitemesh com.opensymphony.module.sitemesh.filter.pagefilter struts org.apache.struts...

SSH框架整合

首先將 spring 加入到web容器在 web.xml 中加入 context param param name contextconfiglocation param name 說明 為了管理方便設定了多個 spring 的配置檔案 context param 然後加入 spring liste...