1. 程式人生 > >Servlet3.0的新特性 ——註解配置

Servlet3.0的新特性 ——註解配置

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檔案 在講註解配置。

最後怎麼使用聽專案經理的。老大永遠是我們的看齊的方向。