2011-12-05 13 views
6

Birçok sunucu uygulaması tanımlamam gerekiyor, ancak tüm yapılandırmayı web.xml dosyasına yazmak istemiyorum.Web.xml'de diğer yapılandırma dosyaları nasıl eklenir

Bazı sunucu yapılandırma dosyalarını tanımlayabilir ve bunları web.xml dosyasına ekleyebilir miyim? Veya bir web.xml dosyasını çoklu dosyalara ayırmanın başka bir yolu var mı?

cevap

5

Servlet 3.0 belirtimi, web.xml'ye gerek kalmadan kodda servletler bildirmek için kullanılabilecek @WebServlet yeni bir ek açıklama sağlar. Daha fazla ayrıntı için Servlet 3.0 specification'un Bölüm 8.1.1'ini inceleyin ve javadoc'u inceleyin.

@WebServlet("/myServlet") 
public class MyServlet extends HttpServlet { 
    //... 
} 

Ayrıca, Servlet 3.0 birden fazla dosya içine web.xml ayırmak konusunda ikinci soru adresleri, web parçaları kavramını tanıttı. Bu fragmanlar, web modülünüzün WEB-INF/lib dizinindeki kavanoz dosyalarına bir META-INF/web-fragment.xml dosya ve/veya servlet ek açıklamaları ekleyerek web dağıtım tanımlayıcısının bir bölümünü (veya tümünü) içerebilir. Daha fazla ayrıntı için Servlet 3.0 specification numaralı Bölüm 8.2'ye bakınız.

3

Servlet 3.0 belirtimi, Java ek açıklamaları yoluyla sunucu bildirimini bildirmeye izin verir - bu nedenle web.xml dosyasında giriş gerekmez. Bunun dışında, herhangi bir "içerme" işlevinin farkında değilim.

İlgili konular