Servlet3.0的新特性 ——註解配置
阿新 • • 發佈:2019-01-09
Servlet3.0 對應的javaEE6對應的是tomcat7.* 在傳統的使用xml做Servlet的配置:
如果Servlet的有N個就必須要Servlet。就必須要配置多大的程式碼。 web.xml檔案 出現臃腫 不利於開發 開發效率低。
在tomcat7中出現可以使用註解的(.xml)來取代xml的配置。表示是否忽略掃描webServlet註解
使用注意:存在這樣一個屬性 :
metadata-comlete ="ture":要忽略
metadata-comlete ="false":不要忽略
不需要這樣一個屬性: 預設的情況是等價於metadata-comlete ="false"
註解和web.xml檔案中的註解不能同時使用。這樣會造成資源無法訪問。在改動了註解後面一定要從新啟動伺服器。相當於一個配置。
web.xml檔案最好保留 而且最好一定在WEB-INF中。
使用配置的時候可以使用是xml檔案 也可以是使用註解檔案:
問題:xml和註解的各自的優缺點的是什麼。怎麼選擇:
xml:
優點:xml配置很清晰 很直觀 因為 java程式碼 相互分離 維護性比較高
缺點:xml檔案配置導致配置臃腫 開發效率較低
註解:
優點:開發效率較高 配置檔案不臃腫 方便快速定位
缺點:和Java程式碼混合在一起 維護性比較低
選擇的條件:
1 一般的在企業中現在註解使用的非常多 而我們做公司的開發 xml檔案一般用於做通用的配置。個別配置來使用註解。學習階段時儘量使用xml檔案 在講註解配置。
最後怎麼使用聽專案經理的。老大永遠是我們的看齊的方向。