基于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>

最新文章

  1. PHP标准库 (SPL) 笔记
  2. 三色二叉树_树形DP
  3. WPF 绑定一(数据源为控件)
  4. Vanya and Lanterns
  5. 百度富文本编辑器UEditor1.3上传图片附件等
  6. Directx11学习笔记【二】 将HelloWin封装成类
  7. 解析jQuery中extend方法--用法《一》
  8. 轻量级代码生成器-OnlyCoder 第二篇
  9. Android查缺补漏(View篇)--事件分发机制
  10. ds4700更换控制器导致磁盘无法识别-处理方法
  11. HashMap源码解读(jdk1.8)
  12. 5.Git基础-撤销操作、标签的使用、Git别名
  13. 【Python3练习题 014】 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。编程找出1000以内的所有完数。
  14. SSM框架整合系列——第一步
  15. 以计算斐波那契数列为例说说动态规划算法(Dynamic Programming Algorithm Overlapping subproblems Optimal substructure Memoization Tabulation)
  16. CF1100B Build a Contest
  17. java String[] 初始化
  18. 富文本编辑器summerNote
  19. xencenter创建快照和恢复快照
  20. 彻底关闭Windows Defender丨Win10

热门文章

  1. Python Unittest - Test Fixtures 测试夹具
  2. .db文件打开方式
  3. C# 高级编程语言
  4. Java集合——List集合
  5. winform-Chrome-CefSharp库
  6. Linux Mint下的conky配置
  7. cf1042F. Leaf Sets(贪心)
  8. 做一个vue模态弹出框如何
  9. vue-elem-配置静态模拟数据访问接口
  10. JAXB介绍二