【翻译】Spring Integration Webapp 上

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

posted @ 2013-05-26 15:04  大大大的猫  阅读(396)  评论(1编辑  收藏  举报