WebService手动开发过程

说明:下面仅以XFire框架做为案例说明:

1.创建Web Service Project或普通Web Project:wsvc1。

   普通Web Project要通BuildPath引入MyEclipse的XFire的核心包:XFire 1.2 Core Libraries;

2.在web.xml配置文件添加如下配置:

	<servlet>
		<servlet-name>XFireServlet</servlet-name>
		<servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
		<load-on-startup>0</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>XFireServlet</servlet-name>
		<url-pattern>/services/*</url-pattern>
	</servlet-mapping>

 3.在普通Web Project的WebRoot下创建:WebServices文件夹,并创建文件:

services.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

</beans>

 4.开始着手写接口及实现:

 创建接口:IHelloService.java

package com.wds.svc;

public interface IHelloService {
	
	public String example(String message);
	
}

 创建接口实现类:HelloServiceImpl.java

package com.wds.svc;

public class HelloServiceImpl implements IHelloService {
	
	public String example(String message) {
		return message;
	}
	
}

  5.在services.xml配置Web Service接口:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

	<service>
		<name>HelloService</name>
		<serviceClass>com.wds.svc.IHelloService</serviceClass>
		<implementationClass>
			com.wds.svc.HelloServiceImpl
		</implementationClass>
		<style>wrapped</style>
		<use>literal</use>
		<scope>application</scope>
	</service>
</beans>

 6.部署:Web Service Project的部署和Web Project的部署完全相同。

 7.启动服务,并访问我们的接口:

http://localhost:8080/wsvc1/services/HelloService?wsdl

  地址命名:协议名+地址+端口+项目名+接口地址

                    http://localhost:8080/p_name/services/接口服务名?wsdl

 8.其实Web Service Project的开发很多都是自动化进行的。只有代码实现是需要手写的。大家可以多多看看 其他高手的教程即可。

你可能感兴趣的:(webservice)