我有幾個JNDI資源,在我的web.xmlSpring4沒有XML - web.xml中 - 轉換爲Java
這是用於讀取外部屬性文件和路徑依賴於環境。
<resource-ref id="resourceRef">
<res-ref-name>config/file</res-ref-name>
<res-type>java.lang.String</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
這是JNDI JDBC數據庫定義
<resource-ref id="MyDatabase">
<description></description>
<res-ref-name>jdbc/MyDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
,這對老EJB(EJB2.x)
<ejb-ref id="service">
<description />
<ejb-ref-name>ejb/AgencyService</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>ejb.Home</home>
<remote>ejb.Service</remote>
</ejb-ref>
這些資源如何能夠轉化爲Java(Servlet的3.X )? 現有的應用程序正在從servlet 2.5和EJB 2.x遷移到Servlet3,Rest和EJB3。我的新應用程序使用Spring4(MVC,安全等)和OpenJPA 2.1.x.我們的設計目標不是使用「xml」(沒有web.xml,SpringContext.xml等)。
我創建的Java類,extends AbstractAnnotationConfigDispatcherServletInitializer
,這將是等效的web.xml中。
如何將resource-ref
和ejb-ref
遷移到Java類?
非常感謝您的幫助!
注意: - 編輯
我不認爲他們之間有競爭,雖然春天給你很多模板和框架。模板可以減少行代碼。框架確保模式嚴格遵循。 –