1. 程式人生 > >基於CXF開發crm服務

基於CXF開發crm服務

config 註解 註冊服務 mil 一個 action http emp jdbc

1 基於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服務