三大框架基本就是SSH或者是SSM。(圖片源于其他網站)
1、SSH,Struts+Spring+Hibernate,這里面包含著MVC的思想。其中Struts偏向于View層,Hibernate更偏向于Model層面,而Spring就是個大容器,裝載所有你要用到的東西。Struts負者前端到后臺的邏輯,相當于一條從外到內的管道;Spring則裝載著所有要用到的類和靜態數據,依賴注入的方式給你對象,不用去new每個類,使用方便。Hibernate其實就是數據持久化層,讓你免去了數據保存的繁瑣操作,實際應用中,只要操作一個對象就能更改數據庫。
2、SSM,Struts(SpringMVC)+Spring+Mybatis,這個是現在比較常用的框架了,只是換掉了Hibernate,用Mybatis代替,Hibernate雖然操作更簡單,但是控制力更強,Mybatis則把數據控制完全交給程序員,自己寫SQL語句操作,但它也免去了數據庫連接斷開的繁瑣操作,屬于半自動化。