您的位置:首页 > 其它

Axis 学习笔记之返回对象

2008-04-19 18:02 281 查看
server-config.xml中的核心内容

<service name="BookService" provider="java:RPC">
<parameter name="allowedMethods" value="*" />
<parameter name="className" value="com.BookService" />
<parameter name="scope" value="application" />
<beanMapping xmlns:myNS="urn:wu" qname="myNS:Book" languageSpecificType="java:com.Book"/>
</service>

客户端的程序的调用方式:

public class Client {
public static void main(String[] args) {
try {
String endpoint = "http://localhost:8080/axis/services/BookService";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
//序列化对象
QName qname = new QName("urn:wu", "Book");//注册实体对象
call.registerTypeMapping(Book.class, qname,
new BeanSerializerFactory(Book.class, qname),
new BeanDeserializerFactory(Book.class, qname));

call.setOperationName("getList");
Book[] re= (Book[])call.invoke(new Object[]{"abc"});
System.out.println("123");
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: