基于CXF开发crm服务

Posted fanjava

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于CXF开发crm服务相关的知识,希望对你有一定的参考价值。

基于CXF开发crm服务

1.1 数据库环境搭建

技术分享图片

技术分享图片

1.2 web项目环境搭建

 

第一步:创建动态web项目

 

第二步:导入CXF相关jar

 

第三步:配置web.xml

 

<context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:cxf.xml</param-value>
  </context-param>
  <!-- 配置监听器加载CXF的cxf.xml -->
  <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <!-- 配置CXF框架提供的Servlet -->
  <servlet>
      <servlet-name>cxf</servlet-name>
      <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
  </servlet>
  <servlet-mapping>
      <servlet-name>cxf</servlet-name>
      <url-pattern>/service/*</url-pattern>
  </servlet-mapping>

第四步:在类路径下提供cxf.xml

第五步:针对t_customer表创建一个Customer客户实体类

 

第六步:开发一个接口和实现类

 

第七步:配置cxf.xml

<!-- 配置数据源 -->
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql:///crm_javaweb"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
    </bean>
    
    <!-- 事物管理器 -->
    <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource" />
    </bean>
    <!-- 支持事务注解 -->
    <tx:annotation-driven transaction-manager="txManager"/>
    
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="dataSource" />
    </bean>
    <bean id="customerService" class="com.javaweb.crm.service.CustomerServiceImpl">
        <property name="jdbcTemplate" ref="jdbcTemplate" />
    </bean>
    
    <!-- 注册服务 -->
    <jaxws:server id="mtService" address="/service">
        <jaxws:serviceBean>
            <ref bean="customerService"/>
        </jaxws:serviceBean>
    </jaxws:server>

 

以上是关于基于CXF开发crm服务的主要内容,如果未能解决你的问题,请参考以下文章

项目一:第六天 WebService写接口 和CXF框架

基于CXF框架下的SOAP Webservice服务端接口开发

通过CXF方式实现webservice服务

Developing crm service based on apache cxf

CXF之webservice

SpringBoot Spring Cloud 整合cxf开发webService接口服务端-流程步骤