1.ssh框架是struct+spring+hibernate而ssm是指的spring-mvc+spring+mybatis,光從這兩個縮寫就可以看出來,如果比較兩者的區別的話主要比較struct和spring-mvc以及hibernate和mybatis:
1.struct和spring-mvc都是負責取**的,但是兩者針對request的請求上面區別很大,struct是針對乙個action類來進行請求的,即乙個action類對應於乙個請求,所以類攔截,請求的資料類共享。而spring-mvc則是針對於方法級別的請求的,也就是乙個方法對應於乙個請求,屬於方法攔截,請求的資料方法不共享。
2.spring-mvc的配置檔案相對來說較為少,容易上手,可以加快軟體開發的速度,親身體驗有效。
3.spring-mvc的入口是servlet級別的而struct的級別是filter級別的。
2.基於1中的原因,則hibernate優化起來相對mybitas較難。
3.mybitas入門較快,而hibernate掌握起來相對較難。
4.針對高階查詢,mybatis需要手動編寫sql語句,以及resultmap。而hibernate有良好的對映機制,開發者無需關心sql的生成與結果對映,可以更專注於業務流程。
5.hibernate資料庫移植性很好,mybatis的資料庫移植性不好,不同的資料庫需要寫不同sql。
java原子類01 之框架
根據修改的資料型別,可以將juc包中的原子操作類可以分為4類。1.基本型別 atomicinteger,atomiclong,atomicboolean 2.陣列型別 atomicintegerarray,atomiclongarray,atomicreferencearray 3.引用型別 ato...
初識MVC框架
什麼是mvc?剛開始聽到mvc這個詞的時候,對其茫無所知,通過近期的學習,對其有所了解。mvc全名是model view controller,是模型 model 檢視 view 控制器 controller 的縮寫,一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙...
Java EE spring框架初識
spring 框架的簡介 解決方案 spring 的核心是依賴注入和控制反轉。依賴注入,正常類a依賴類b,如果在類a的物件a中要使用類b的物件b,需要在a中new,依賴注入就是,框架來建立a和b物件,將b注入到a中,框架接管了這個以來物件的建立工作,並且把其 b 注入到需要他的a中。控制反轉,建立物...