WebService modifies the WSDL document by annotation

Code:

Order.java
< /span>

package com.bean;import javax.xml.bind.annotation.XmlElement;public class Order {private int id; private String name; private double price;public Order(int id, String name, double price) {super( ); this.id = id; this.name = name; this.price = price;}@XmlElement(name = "_id_")public int getId() {return id;}public void setId(int id) {this. id = id;}@XmlElement(name = "_name_")public String getName() {return name;}public void setName(String name) {this.name = name;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}@Overridepublic String toString() {return "Order [id=" + id + ", name=" + name + ", price=" + price + "]" ;} }

OrderWS.java

package com.ws;import javax.jws.WebMethod;import javax.jws.WebService;import com.bean.Order;@WebServicepublic interface OrderWS {@WebMethod public Order getOrderById(int id);}< /pre> 
OrderWSImpl.java

package com.ws;import javax.jws.WebService;import com.bean.Order; @WebService(targetNamespace = "http://localhost:8013/CXFWead/orderwse", name="MyName", serviceName = "MyService" )public class OrderWSImpl implements OrderWS {public OrderWSImpl(){ System.out.println("OrderWSImpl ()");} @Override public Order getOrderById(int id) {// TODO Auto-generated method stub System.out.println("server getOrderById() "+id); return ne w Order(id, "train ticket", 20000); }}

beans.xml

        

Screenshot:

< img src="/wp-content/uploadshttp:/img.voidcn.com/vcimg/static/loading.png" alt="" d="6575333" s="944_8f5" t="jpg">
< /span>


< /p>

Leave a Comment

Your email address will not be published.