maven工程:spring+jpa(hhibernate)(cxf服务端配置文件代码)
来源:互联网 发布:windows无法检索有关 编辑:程序博客网 时间:2024/06/08 02:19
1.首先是pom文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <parent> <artifactId>web-service</artifactId> <groupId>cn.itcast</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>web_server</artifactId> <packaging>war</packaging> <name>web_server Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.0.1</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration> <port>9800</port> </configuration> </plugin> </plugins> </build></project>
2.然后是web.xml文件,
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name>crm23</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <!-- 指定spring配置文件的位置 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <!-- 配置spring框架的监听器 --> <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> <!-- 为了区别系统中其它功能 abc.action http://ip:port/工程名/cxf/服务名称?wsdl--> <url-pattern>/cxf/*</url-pattern> </servlet-mapping></web-app>
3.配置applicationContext.xml(spring配置文件)
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jpa="http://www.springframework.org/schema/data/jpa" xmlns:task="http://www.springframework.org/schema/task" xmlns:jaxws="http://cxf.apache.org/jaxws" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"><!--开启注解扫描--> <context:component-scan base-package="cn.itcast.service"/> <!-- 整合 spring data jpa --> <jpa:repositories base-package="cn.itcast.dao" /> <!--开启事务注解扫描--> <tx:annotation-driven transaction-manager="transactionManager"/> <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> <property name="entityManagerFactory" ref="entityManagerFactory"/> </bean> <!--连接池--> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/> <property name="jdbcUrl" value="jdbc:oracle:thin:@192.168.129.100:1521:orcl"/> <property name="user" value="crm_xiaoyang"/> <property name="password" value="xy123"/> </bean> <!--spring 跟 jpa整合--> <!--配置factory--> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> <property name="dataSource" ref="dataSource"/> <!--包扫描--> <property name="packagesToScan" value="cn.itcast.domain"/> <!--持久层使用hibernate框架--> <property name="persistenceProvider" > <bean class="org.hibernate.ejb.HibernatePersistence"/> </property> <property name="jpaVendorAdapter"> <!-- 自动建表 --> <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> <property name="showSql" value="true"/> <property name="generateDdl" value="true"/> <property name="database" value="ORACLE"/> <!--其实就是数据库方言--> <property name="databasePlatform" value="org.hibernate.dialect.Oracle10gDialect"/> </bean> </property> <property name="jpaDialect"> <!--hql hqpl--> <bean class="org.springframework.orm.jpa.vendor.HibernateJpaDialect"/> </property> </bean> <!--<bean id="server" class="cn.itcast.service.impl.CustomerServiceImpl"></bean>--> <jaxws:server id="crm" address="/customer"> <jaxws:serviceBean> <bean class="cn.itcast.service.impl.CustomerServiceImpl"/> </jaxws:serviceBean> </jaxws:server></beans>
默认的启动服务路径是 xxx/cxf/customer?wsdl
以上配置文件只是一个模板,如果要使用的话 需要自己修改,
阅读全文
0 0
- maven工程:spring+jpa(hhibernate)(cxf服务端配置文件代码)
- CXF+Spring+Maven之服务端
- spring+jpa(hibernate) 配置文件代码
- cxf整合spring、maven项目创建(服务端)
- 使用spring data jpa + maven开发服务端接口
- Spring实现CXF服务端
- spring集成CXF服务端
- maven创建web工程找不到Spring配置文件
- maven创建web工程找不到Spring配置文件
- maven+ssh+JPA配置文件
- Spring Data加JPA (Maven构建Java工程)
- cxf整合Spring框架进行服务端开发,并且通过cxf生成客户端代码进行调用
- CXF与Spring集成服务端
- spring整合cxf 客户端+服务端
- spring整合cxf webService(服务端)
- cxf+spring创建webservice服务端
- webservice 服务端例子+客户端例子+CXF整合spring服务端测试+生成wsdl文件 +cxf客户端代码自动生成
- spring jpa 的配置文件
- 【Swift4.0】集合类型-Array
- Node.Js Path模块
- eclipse安装TestNG后在view中不显示TestNG的解决方法
- 怎么根据进程名字杀死进程
- Docker-Gitlab 安装部署笔记
- maven工程:spring+jpa(hhibernate)(cxf服务端配置文件代码)
- 自动化ui automator 按键自定义时长长按的实现
- HDU 逃离迷宫
- 【分布式】分布式架构
- c++中关键字static在class类变量及函数详解及实例运行答案
- DCMTK3.6.0入门指南
- SVN全量和增量备份脚本
- Java连接Mysql数据库警告:Establishing SSL connection without server's identity
- DICOM图像像素值(灰度值)转换为CT值