標題:SSH框架的優缺點
一:SSH的優點——struts
1: 使用Taglib,大大提高了開發效率
2 :層次清晰,後期維護優勢明顯
3: 具有組件的模塊化,靈活性和重用性,簡化了基於MVC的web應用程序的開發
二:SSH的缺點——struts
1: 使用Taglib,需要一個持續學習的過程,甚至還會打亂程序員網頁編寫的習慣。
三:開發一個簡單的web項目SSH的最大缺點
1: 臃腫的jar包
2:繁瑣的xml配置或者annotation註解。
3: 開發過程中,頻繁的刷新。
上述是SSH框架開發web項目效率低下的主要原因。
Play框架的優點
一:全堆棧
1. Play爲你提供多種條件,例如開發框架、運行環境。可以理解爲,你無需再下載別的軟件,它全包括做一個網
站所需的所有環境,除了開發工具之外。
二:動態編譯
1. 修改源碼,刷新,Done。不需要編譯,發佈和重啓服務器。
2. 解決了SSH在開發過程中,頻繁地刷新項目,提高了開發的效率。
三:高效的模板系統
1. 基於表達式語言Groovy的一個純淨的模板系統。Play提供了模板的繼承,集合及標籤庫。
2. 此標籤庫類似於JSP的Taglib,但是用法簡單,更易理解,這大大地簡化了前臺頁面的書寫及開發。
四:異步性
1.基於非阻塞的IO模型,play允許創建基於long polling和WebSocket的現代網頁應用。
2.支持面廣。
五:快速糾錯
1. 當錯誤發生的時候,play直接展示出的錯誤源代碼,以及錯誤源代碼所在的行號
2. 讓程序員可以完全擺脫SSH的調試工具Junit。
六:Rails 的思想---習慣約定優於配置
1.更少的配置文件。
2.更少的代碼。
3.開發效率的大提速。