壹:可以搭建MVC的框架
1.Struts框架(strut1 or Struts2)是最經典的框架(可以說沒有之壹),僅僅依靠它就可以輕易搭建出壹個MVC模型。它的優勢就在於M層(模型層)和C層(控制層),配置起來比較簡潔方便。
2.Spring框架是第二經典的框架(我個人認為,非權威),它的特點優勢就是用在依賴註入方面,也就是在運行期間才將參數值註入,這樣降低了耦合性,便於維護和移植。當然,單獨利用SpringMVC也可以搭建出MVC框架。
以上兩個框架是MVC模型最常用的框架,開發時常將兩者優勢整合起來(即Struts的MVC模型加上Spring的註入。)
二:持久層框架
1.首先,毫無置疑的Hibernate,因為其高效和封裝,甚至不用寫SQL語句就可以操作數據庫,在大型應用中很是節約資源,所以經常和Struts+Spring配合使用。這就是我們說的SSH框架的整合。
2.ibatis框架,這個框架優勢在於比較靈活,要自己手寫SQL語句,因為其靈活多變,所以也有很多應用領域。
壹般可以Struts+ibatis壹起使用.
三:頁面框架
編寫jsp的框架就多了,包括javascript的jquery框架等等,這些要看開發程序員熟悉哪個就用哪個了
所以現在開發中,60%以上都是SSH三個框架整合或單獨使用其中壹兩個。 剩下的也有使用Ibatis代替Hibernate的,當然,也有就使用Servlet的。 其余框架使用的就不是很多,基本國內很少能見到其他框架的項目