2015-05-19 72 views
-1

自從去年8年以來,我一直在與spring合作。最近,我遇到了一個場景,我無法使用Spring或其相關組件,並且應用程序應完全基於Java EE 7.

所以我需要知道是否有任何可能的方式來跳過WEB.xml並進行相關設置像一些Java配置文件中的resource-ref和security-constraint?有可能在ServletContainerInitializer的幫助下進行這些設置?針對web.xml的基於java的配置

我需要部署在Tomcat中8.x中該應用

+2

爲什麼你不想使用'web.xml'?這是最簡單的解決方案 –

+0

我有一個概念,認爲web.xml在未來的J2EE版本中已經過時,我也想讓我的代碼庫xml免費。 –

+0

web.xml永遠不會過時:)是的,它確實是XML,但它有很多優點。例如,它可以用來查找過濾器,上下文監聽器,servlet等的單一點,而如果使用註釋,則應該搜索整個代碼庫。你也可以修改你的配置,而無需重新編譯你的應用程序,這是一個巨大的優勢 –

回答

0

好吧......只是通過JSR 250消失了,有幾個標註的解決我的問題:)資源,DeclareRoles,RolesAllowed,PermitAll

例如

@Resource(name="myDataSource", lookup="java:comp/DefaultDataSource") 
DataSource myDS; 
相關問題