Shale是一個基于JSF的web開發框架。Shale重用了大量的Struts基礎代碼,因此可以稱Struts為它的"父"框架,但Shale是面向服務架構,它與Struts最大不同之處在于:Struts與JSF集成,而Shale則是建立在JSF之上。 Struts實質上是一個巨大的、復雜的請求處理器;而Shale則是一組可以以任何方式進行組合的服務。此外Shale加入了一些新的特性比如:
1.與Spring框架相集成可以使用Spring的依賴注入機制來創建JSF Managed bean。
2.提供一種可選的類似于Tapestry與Facelets使用純HTML來定義視圖。
3.提供測試框架,一組mock object和JUnit test case基類可以幫助測試自身框架的classe和在構建在該框架之上的應用組件。
4.提供AJAX的服務端支持。
5.Tiger擴展等。
本文由用戶 碼頭工人自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!