首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

第一个webservice范例

2012-08-21 
第一个webservice实例这两天在看webservice 的东东,以前感觉很陌生,这两天看了一下,也还好,呵呵...下面是

第一个webservice实例

这两天在看webservice 的东东,以前感觉很陌生,这两天看了一下,也还好,呵呵...

下面是我做的一个小例子,

webservice实例:

package com.service;
//Generated by MyEclipse

public interface IHelloWebService {
?
?public String example(String message);
?
}

?

?

?

?

package com.service;
//Generated by MyEclipse

public class HelloWebServiceImpl implements IHelloWebService {
?
?public String example(String message) {
??return getAuthor()+","+message;
?}
?
?public String getAuthor(){
??return "zhuxiange";
?}
?
}

?

?

?

?

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee?? http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
? <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>
? <welcome-file-list>
??? <welcome-file>index.jsp</welcome-file>
? </welcome-file-list>
</web-app>

?

?

?

?

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
?<service>
??<name>HelloWebService</name>
??<serviceClass>com.service.IHelloWebService</serviceClass>
??<implementationClass>
???com.service.HelloWebServiceImpl
??</implementationClass>
??<style>wrapped</style>
??<use>literal</use>
??<scope>application</scope>
?</service>
</beans>

?

?

package com.test;

import java.net.MalformedURLException;
import java.net.URL;

import org.codehaus.xfire.client.Client;

public class Test {

?/**
? * @param args
? */
?public static void main(String[] args) {
??Client client;
??try {
???client = new Client(new URL("http://localhost:8080/webServiceServer/services/HelloWebService?wsdl"));
???Object[] results = client.invoke("example", new Object[]{"hello"});
???System.out.println((String)results[0]);
??} catch (MalformedURLException e) {
???e.printStackTrace();
??} catch (Exception e) {
???e.printStackTrace();
??}

?}

}

?

输出结果为:

zhuxiange,hello

?

以上就是我的一个webservice的实例了。详细情况请联系我QQ,769325861

1 楼 shuangpan.zhang 2011-08-26   学习下....

热点排行