- JavaWeb整合開發(fā)實例精通:Struts+Hibernate+Spring
- 閆術卓 吳峻申
- 425字
- 2018-12-31 14:45:35
1.3.2 JSF優(yōu)劣點
該框架也是基于組件開發(fā)的框架,而且它誕生的時間比Tapestry還要早,尤其是它的設計者出身于Sun公司,因此也是Sun力推的框架。它有以下幾點優(yōu)勢:
●J2EE標準,Sun是制定行業(yè)標準和技術標準的公司,因此JSF是標準的。
●易于開發(fā),吸引了大批原C/S結構開發(fā)者,其原因也是它基于組件開發(fā)的理念。
●豐富的導航框架,也讓開發(fā)者從JSP代碼中解放出來。缺點有以下幾點:
●雖然導航框架豐富,但是標簽不是很豐富,特別是對原有JSP標簽的支持。
●JSF也沒有什么好的成功項目典范,雖然有開發(fā)者使用它作為開發(fā),但是更多的IT公司對其還是采取小心翼翼的觀望態(tài)度。既然是標準,那為什么大家都不采用這個標準呢?
■作為標準,對J2EE的支持不是很好,特別是安全機制方面。
■IDE(集成開發(fā)環(huán)境)對其的支持很弱。在開發(fā)工具中使用它進行Web項目開發(fā),幾乎沒有很好的便捷開發(fā)方法。
■學習曲線同樣陡峭。
值得一提的是目前有個richface框架,它較好地支持了該組件,現在有很多開發(fā)者將其作為JSF的補充,但是由于它不是標準,因此推廣起來并不是很容易。
推薦閱讀
- Java高并發(fā)核心編程(卷2):多線程、鎖、JMM、JUC、高并發(fā)設計模式
- Getting Started with ResearchKit
- FreeSWITCH 1.6 Cookbook
- Python王者歸來
- UI智能化與前端智能化:工程技術、實現方法與編程思想
- 劍指MySQL:架構、調優(yōu)與運維
- Linux:Embedded Development
- JavaCAPS基礎、應用與案例
- R Data Science Essentials
- Hadoop 2.X HDFS源碼剖析
- 人人都能開發(fā)RPA機器人:UiPath從入門到實戰(zhàn)
- Mastering Python
- Learning Zimbra Server Essentials
- Hands-On Artificial Intelligence with Unreal Engine
- C#程序開發(fā)教程