Spring是J2EE领域中最好的框架之一,因为它让我们在使用integration去整合各种框架时变得更加容易。这篇文章属于介绍Spring Integration内容的系列之一。所有的源代码都可以在svn中检查和测试。
假定:所有读者都具有Servlets and JSP的基本技术知识。
背景:已经用模块化的方式在Maven中创建了命名为testspring的示例工程,在MySQL中创建了testjpa/testejb 2个不同的数据库实例去测试这个工程。我已经配置了
<property name=”hibernate.hbm2ddl.auto” value=”update” />
所以,一旦连接建立,程序启动后将自动生成数据库中所有的表
任何被整合到J2EE前沿技术的框架都会从servlet容器中得到控制命令,就像所有的“http”(也有其他要求的像RMI / JMS的请求等)请求首先传递给servlet容器,再通过其他相应的框架进行配置。
所有的集成一般都通过servlet映射,或监听器,或Web应用中的过滤器进行处理
为了在web应用中整合Spring,我们做了下面的步骤
在web.xml中配置 spring Listener 和Servlet
<!-- Configuration files for spring --> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/spring/app-config.xml, /WEB-INF/spring/app-*-config.xml </param-value> </context-param> <!-- Spring listeners --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping>
原文出处:http://www.codeproject.com/Articles/243187/Spring-Integration-Webapp-JPA-Hibernate-Webservice