这几种技术或框架的bean都希望由spring管理.
例如:如果写成这样,就是由mvc的servlet加载,其他两部分 springsecurity + apache-cxf 就用不了.
<servlet>
<servlet-name>SpringServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/applicationContext.xml</param-value>
</init-param>
</servlet>
现在能单独把 cxf 的提取出来,因为只用来创建 WebService 用.
写法如下:
<servlet>
<servlet-name>SpringMvcServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/applicationContext.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringMvcServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>cxf</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>cxf</servlet-name>
<url-pattern>/service/*</url-pattern>
</servlet-mapping>
<!-- 额外加载 cxf-service.xml ,配置 service -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/cxf/service/cxf-service.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
想按照这种方式,将spring security 的配置提取出,比较麻烦,
因为希望使用相同的DAO bean.这样有些东西就需要加载两次.
不知道其他人没有没这个问题? 如何有,怎么解决的...
请指教.
难道各位都加载两次?
为啥木有人回答呢,为啥呢..........
在DataSource那里自己管理,不用spring bean管理.这样只是 DAO 和 Serivice 层创建两次,也可以接受.
求其他处理方法..
相关推荐
"spring+springmvc+mybatis+mongodb+ActiveMQ+CXF"就是一个典型的技术栈,它涵盖了后端开发、数据库管理、消息队列以及服务接口等多个关键领域。下面我们将详细探讨这些技术及其相互作用。 首先,Spring框架是Java...
项目的主要配置文件可能包括`web.xml`(Web应用部署描述符)、`spring-servlet.xml`(Spring MVC配置)、`cxf-servlet.xml`(CXF配置)、`spring-security.xml`(Spring Security配置)、`mybatis-config.xml`...
【标题】"webservice-CXF-spring+maven" 指的是使用Apache CXF框架,结合Spring和Maven构建Web服务。Apache CXF是一个开源的Java框架,它允许开发人员创建和消费各种Web服务,包括SOAP和RESTful类型。Spring框架则...
当Spring与CXF结合使用时,可以方便地创建和消费Web服务。本篇文章将深入探讨如何使用Spring和CXF来请求Web服务,尤其是基于XML的方式。 1. **Spring整合CXF** Spring通过其`Spring-WS`模块提供了对Web服务的支持...
这里使用的Web服务技术可能是Apache CXF,它是一个流行的开源框架,支持创建和消费Web服务。 【SpringMVC】作为Spring框架的核心组件,SpringMVC提供了许多功能,如请求调度、视图解析、数据绑定、验证和异常处理。...
【标题】"CXF+SpringMVC实例"是关于如何将Apache CXF服务框架与SpringMVC进行集成的实践教程。这个实例旨在展示如何在Java Web应用中利用这两种技术来构建高效、灵活的RESTful服务。 【描述】描述中提到,这个实例...
1. 在Spring配置文件中定义CXF的Servlet和Bus实例,如`cxf.xml`: ```xml <bean id="cxf" class="org.apache.cxf.bus.spring.SpringBus"/> <bean id="jaxwsServerFactoryBean" class="org.apache.cxf.jaxws....
标题 "springMVC4.0.2+mybatis3.2.6+log4j+cxf" 描述了一个集成性的Web应用开发框架,这个框架基于Spring MVC 4.0.2、MyBatis 3.2.6、Log4j以及Apache CXF。下面将分别对这些组件进行详细的解释。 **Spring MVC ...
为了在Spring中管理这个服务,我们需要创建一个Spring配置文件(如`cxf-servlet.xml`): ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...
3. **Spring集成**:学习如何在Spring配置文件中声明CXF Bean,以及如何使用Spring的注解来创建和配置Web服务。 4. **JAX-WS和JAX-RS**:CXF支持这两种Java API,用于构建Web服务。JAX-WS用于SOAP服务,而JAX-RS...
2. **配置CXF**:在Spring配置文件中,配置CXF的Servlet和Bus,定义服务端点和服务实现。 3. **创建Web服务接口和实现**:编写符合JAX-WS或JAX-RS规范的服务接口和实现。 4. **注册服务**:通过Spring的`@...
SpringSide4参考手册是一份详尽的文档,涵盖了使用SpringSide4.0版本开发应用时可能会用到的各种技术组件和模块。SpringSide是一个开源的Java开发平台,它集成了Spring框架和大量实用的组件,以方便开发人员构建复杂...
"CXF登录注册美观页面"表明项目使用了Apache CXF作为服务端的Web服务框架,它支持SOAP和RESTful服务,提供了易于使用的接口来创建和消费Web服务。同时,项目可能包含前端的用户界面设计,使用HTML、CSS和JavaScript...