`

疯狂xml-电子拍卖系统

阅读更多

-----------------Hibernate3、Struts2、Spring2.5、CXF-------------(jar包自行导入)

一、先配置Spring+CXF环境。需要配置web.xml、applicationContext.xml。

配置web.xml

<!-- 指定Spring配置文件的位置 -->
	<context-param>
		<param-name>contextConfigLocation</param-name> 
		<param-value>/WEB-INF/applicationContext.xml</param-value>
	</context-param>

	<!-- 配置Web应用启动时候加载Spring容器 -->
	<listener> 
		<listener-class>org.springframework.web.context.ContextLoaderListener
		</listener-class> 
	</listener>
	
	<!-- 配置CXF的核心Servlet -->
	<servlet>
		<servlet-name>CXFServlet</servlet-name>
		<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<!-- 为CXF的核心Servlet配置URL -->
	<servlet-mapping>
		<servlet-name>CXFServlet</servlet-name>
		<url-pattern>/services/*</url-pattern>
	</servlet-mapping>

 配置applicationContext.xml(注意红字部分)

<?xml version="1.0" encoding="GBK"?>
<!-- 指定Spring配置文件的Schema信息 -->
<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:tx="http://www.springframework.org/schema/tx"
	xmlns:jaxws="http://cxf.apache.org/jaxws"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
	http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
	http://www.springframework.org/schema/tx 
	http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
	http://www.springframework.org/schema/aop 
	http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
	http://cxf.apache.org/jaxws 
	http://cxf.apache.org/schemas/jaxws.xsd">

	<!-- 导入CXF为扩展Spring提供的几个XML配置文件 -->
	<import resource="classpath:META-INF/cxf/cxf.xml" />
	<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
	<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />

	
	<!-- 将容器中指定的Bean暴露成Web Services -->
	<jaxws:endpoint id="auction" 
		implementor="com.xx.auction.ws.impl.AuctionWsImpl" 
		address="/auction" />
</beans>

 发布一个简单service,测试环境搭建成功否。

定义一个接口AuctionWs,如下:

@WebService
public interface AuctionWs {

	String showTime();
}

 定义接口的实现类AuctionWsImpl,代码如下:

@WebService(endpointInterface = "com.xx.auction.ws.AuctionWs",
        serviceName = "auctionWs")
public class AuctionWsImpl implements AuctionWs {

	public String showTime() {
		return ""+new Date();
	}

}

 将项目发布到Tomcat,启动。在浏览器输入:http://localhost:8080/auction/services/auction?wsdl

如果显示如下,说明环境搭建成功!!



 

(未完)

 

 

 

  • 大小: 37.2 KB
分享到:
评论

相关推荐

    疯狂XML讲义 源码

    尤其是电子拍卖系统,它是一个包含5个表,表之间具有复杂关联映射的系统,该案例采用目前最流行、最规范的轻量级Java EE架构,将整个应用分为领域对象层、DAO层和业务逻辑层,然后用CXF将业务逻辑组件包装成Web ...

    疯狂XML讲义

    第, 五部分则提供了两个综合性案例:基于XML的电子公告系统和电子拍卖系统, ,让读者将前面所学应用到实际项目中。,尤其是电子拍卖系统,。它是一, 个包含5个表,表之间具有复杂关联映射的系统,该案例采用目前最...

    疯狂xml讲义

    第, 五部分则提供了两个综合性案例:基于XML的电子公告系统和电子拍卖系统, ,让读者将前面所学应用到实际项目中。,尤其是电子拍卖系统,。它是一, 个包含5个表,表之间具有复杂关联映射的系统,该案例采用目前最...

    疯狂XML讲义.part3.rar

    第五部分则提供了两个综合性案例:基于XML的电子公告系统和电子拍卖系统,让读者将前面所学应用到实际项目中。尤其是电子拍卖系统,它是一个包含5个表,表之间具有复杂关联映射的系统,该案例采用目前最流行、最规范...

    疯狂XML讲义(Web Service).pdf

    第五部分则提供了两个综合性案例:基于XML的电子公告系统和电子拍卖系统,让读者将前面所学应用到实际项目中。尤其是电子拍卖系统,它是一个包含5个表,表之间具有复杂关联映射的系统,该案例采用目前最流行、最规范...

    疯狂XML讲义.part1

    第五部分则提供了两个综合性案例:基于XML的电子公告系统和电子拍卖系统,让读者将前面所学应用到实际项目中。尤其是电子拍卖系统,它是一个包含5个表,表之间具有复杂关联映射的系统,该案例采用目前最流行、最规范...

    疯狂XML讲义.part2.rar

    第五部分则提供了两个综合性案例:基于XML的电子公告系统和电子拍卖系统,让读者将前面所学应用到实际项目中。尤其是电子拍卖系统,它是一个包含5个表,表之间具有复杂关联映射的系统,该案例采用目前最流行、最规范...

    疯狂Android讲义源码

     AndroidManifest.xml 28  1.5.5 应用程序权限说明 29  1.6 Android应用的基本组件  介绍 31  1.6.1 Activity和View 31  1.6.2 Service 32  1.6.3 BroadcastReceiver 32  1.6.4 ContentProvider 32  1.6.5 ...

    疯狂Android讲义源代码2

    我个人认为 ,李刚的疯狂android讲义 讲的比较详细的,还有两个实战项目,以下是与代码对应的本书目录 第1章 Android应用与开发环境 1.1 Android的发展和历史 1.1.1 Android的发展和简介 ...第19章 电子拍卖系统

    疯狂Android讲义(第2版)源代码 第6章~第9章

    《疯狂Android讲义(第2版)》.(李刚).源代码 疯狂Android讲义目录结构: 第2章、Android应用程序界面设计,即View 2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、...第19章、电子拍卖系统

    疯狂Android讲义.part2

    第19章 电子拍卖系统 639 19.1 系统功能简介和架构设计 640 19.1.1 系统功能简介 640 19.1.2 系统架构设计 641 19.2 JSON简介 643 19.2.1 使用JSON语法创建对象 643 19.2.2 使用JSON语法创建数组 644 19.2.3 Java的...

    疯狂Android讲义.part1

    第19章 电子拍卖系统 639 19.1 系统功能简介和架构设计 640 19.1.1 系统功能简介 640 19.1.2 系统架构设计 641 19.2 JSON简介 643 19.2.1 使用JSON语法创建对象 643 19.2.2 使用JSON语法创建数组 644 19.2.3 Java的...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    第三部分提供了一个jsf+ejb 3+ jpa整合开发的项目:电子拍卖系统。这个项目包括5个实体,这5个实体之间具有复杂的关联关系,而且业务逻辑也相对复杂,希望让读者理论联系实际,真正将jsf+ejb 3+jpa整合真正运用到...

    Android实例代码

    目录结构: 第2章、Android应用程序界面设计,即View 2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本界面组件:TextView、EditText;...第19章、电子拍卖系统

Global site tag (gtag.js) - Google Analytics