Servlet的優勢: 程序員
1.是mvc的基礎,其餘框架好比struts1,struts2,webwork都是從servlet基礎上發展過來的。web
2.Servlet把最底層的api暴露給程序員,是程序員更能清楚的瞭解mvc的各個特色api
3.程序員能夠對Servlet進行封裝。Structs2就是從servlet中封裝之後獲得的結果。mvc
Servlet的缺點:框架
1.在寫每個servlet在web.xml都要作相應的配置。若是有不少servlet,會致使web.xml內容過於ide
繁多。單元測試
2.這樣的結構不利於團隊分組開發。測試
3.在servlet中,doGet方法和doPost方法有HttpServletRequest和HttpServletResponse參數。spa
這兩個參數與容器相關,要作單元測試的時候,要從新初始化這兩個參數.(具備容器依賴性).orm
4.若是一個servlet中有不少的方法,則要經過參數傳參的形式,分解到每個方法中。