文档详情

JAX-WS学习总结.doc

发布:2017-12-18约1.07万字共31页下载文档
文本预览下载声明
JAX-WS学习总结 环境搭建 所需工具 JAXWS2.2.1zip JDK6 操作步骤: 将D:\jar\jaxws-ri\lib目录下的jaxb-api.jar、jaxws-api.jar拷贝到 D:\Program Files\Java\jre1.6.0_02\lib\endorsed目录下(如果没有endorsed目录则创建) 设置jre 将myeclipse默认的jre设为D:\Program Files\Java\jre1.6.0_02 操作步骤 服务器端程序 项目目录 用户库 jax-ws 将D:\jar\jaxws-ri\lib目录下所有的jar添加到该用户库中,并将其导入到项目工程中。 源代码 Order.java package com.jaxws.bean; import java.io.Serializable; public class Order implements Serializable { private String orderid; private String name; public String getOrderid() { return orderid; } public void setOrderid(String orderid) { this.orderid = orderid; } public String getName() { return name; } public void setName(String name) { = name; } } OrderService.java package com.jaxws.service; import java.util.List; import com.jaxws.bean.Order; public interface OrderService { public String getUserName(String name); public Order getOrder(String orderid); public ListOrder getOrders(); } OrderServiceBean.java package com.jaxws.service.impl; import java.util.ArrayList; import java.util.List; import javax.jws.WebService; import com.jaxws.bean.Order; import com.jaxws.service.OrderService; @WebService(targetNamespace = , name = OrderService, serviceName = OrderServiceBean) public class OrderServiceBean implements OrderService { public String getUserName(String name) { return name; } public Order getOrder(String orderid) { Order order = new Order(); order.setOrderid(orderid); order.setName(OrderName); return order; } public ListOrder getOrders() { ListOrder persons=new ArrayListOrder(); Order order1=new Order(); order1.setOrderid(001); order1.setName(OrderName1); Order order2=new Order(); order2.setOrderid(002); order2.setName(OrderName2); persons.add(order1); persons.add(order2); return persons; } } sun-jaxws.xml ?xml version = 1.0? endpoints version=2.0 xmlns=/xml/ns/jax-ws/ri/runtime endpoint name=OrderServicePort implementation=com.jaxws.
显示全部
相似文档