亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

如何傳輸Java對(duì)象

時(shí)間:2024-10-28 13:48:38 J2EE培訓(xùn) 我要投稿
  • 相關(guān)推薦

如何傳輸Java對(duì)象

  JavaEE 是 J2EE的一個(gè)新的名稱(chēng),之所以改名,目的還是讓大家清楚J2EE只是Java企業(yè)應(yīng)用。下面yjbys小編為大家準(zhǔn)備了關(guān)于如何傳輸Java對(duì)象的文章,歡迎閱讀。

  1. 首先是一個(gè)普通的pojo對(duì)象,用來(lái)表示一個(gè)實(shí)體類(lèi)

  package com.googlecode.garbagecan.cxfstudy.jaxws;

  import java.util.Date;

  public class Customer {

  private String id;

  private String name;

  private Date birthday;

  public String getId() {

  return id;

  }

  public void setId(String id) {

  this.id = id;

  }

  public String getName() {

  return name;

  }

  public void setName(String name) {

  this.name = name;

  }

  public Date getBirthday() {

  return birthday;

  }

  public void setBirthday(Date birthday) {

  this.birthday = birthday;

  }

  @Override

  public String toString() {

  return org.apache.commons.lang.builder.ToStringBuilder.reflectionToString(this);

  }

  }

  2. 創(chuàng)建Web Service接口類(lèi)

  package com.googlecode.garbagecan.cxfstudy.jaxws;

  import javax.jws.WebMethod;

  import javax.jws.WebParam;

  import javax.jws.WebResult;

  import javax.jws.WebService;

  @WebService

  public interface CustomerService {

  @WebMethod

  @WebResult Customer findCustomer(@WebParam String id);

  }

  3. 創(chuàng)建Web Service接口的實(shí)現(xiàn)類(lèi)

  package com.googlecode.garbagecan.cxfstudy.jaxws;

  import java.util.Calendar;

  public class CustomerServiceImpl implements CustomerService {

  public Customer findCustomer(String id) {

  Customer customer = new Customer();

  customer.setId("customer_" + id);

  customer.setName("customer_name");

  customer.setBirthday(Calendar.getInstance().getTime());

  return customer;

  }

  }

  4. 下面是Server端的代碼

  package com.googlecode.garbagecan.cxfstudy.jaxws;

  import javax.xml.ws.Endpoint;

  import org.apache.cxf.interceptor.LoggingInInterceptor;

  import org.apache.cxf.interceptor.LoggingOutInterceptor;

  import org.apache.cxf.jaxws.JaxWsServerFactoryBean;

  public class MyServer {

  private static final String address = "http://localhost:9000/ws/jaxws/customerService";

  public static void main(String[] args) throws Exception {

  // http://localhost:9000/ws/jaxws/customerService?wsdl

  JaxWsServerFactoryBean factoryBean = new JaxWsServerFactoryBean();

  factoryBean.getInInterceptors().add(new LoggingInInterceptor());

  factoryBean.getOutInterceptors().add(new LoggingOutInterceptor());

  factoryBean.setServiceClass(CustomerServiceImpl.class);

  factoryBean.setAddress(address);

  factoryBean.create();

  }

  }

  5. 下面是Client端的代碼

  package com.googlecode.garbagecan.cxfstudy.jaxws;

  import java.net.SocketTimeoutException;

  import javax.xml.ws.WebServiceException;

  import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;

  public class MyClient {

  public static void main(String[] args) throws Exception {

  JaxWsProxyFactoryBean factoryBean = new JaxWsProxyFactoryBean();

  factoryBean.setAddress("http://localhost:9000/ws/jaxws/customerService");

  factoryBean.setServiceClass(CustomerService.class);

  Object obj = factoryBean.create();

  CustomerService customerService = (CustomerService) obj;

  try {

  Customer customer = customerService.findCustomer("123");

  System.out.println("Customer: " + customer);

  } catch(Exception e) {

  if (e instanceof WebServiceException

  && e.getCause() instanceof SocketTimeoutException) {

  System.err.println("This is timeout exception.");

  } else {

  e.printStackTrace();

  }

  }

  }

  }

  6.測(cè)試

  首先運(yùn)行MyServer類(lèi),然后運(yùn)行MyClient類(lèi)來(lái)驗(yàn)證Web Service。

【如何傳輸Java對(duì)象】相關(guān)文章:

JAVA認(rèn)證開(kāi)源技術(shù):關(guān)于Java的對(duì)象equals方法06-26

java面向?qū)ο缶幊填}庫(kù)及答案07-28

如何編譯java程序09-28

2016年java面向?qū)ο缶幊填}庫(kù)及答案10-24

如何讓JAVA代碼更高效07-18

Java如何實(shí)現(xiàn)簡(jiǎn)單的whois查詢(xún)09-21

Java byte[]轉(zhuǎn)int如何實(shí)現(xiàn)05-24

Java中如何構(gòu)造、生成XML簡(jiǎn)明07-17

用Java如何處理XML數(shù)據(jù)10-22

主站蜘蛛池模板: 免费无码又爽又刺激高潮的视频免费| 久久精品国自产拍| 蕾丝av无码专区在线观看| 国产精品久久久影视青草| 国产v视频在线亚洲视频| 国产精品成人网址在线观看| 无码人妻一区二区三区免费视频| 国产免费内射又粗又爽密桃视频 | 国产亚洲欧美在线专区| 一区二区欧美日韩高清免费| 亚洲欧美人高清精品a∨| 国产福利视频一区二区在线| 久久国产成人精品av| 亚洲丰满熟女一区二区蜜桃| 成熟丰满熟妇高潮xxxxx视频| 亚瑟av亚洲精品一区二区| 国产色无码精品视频国产 | 99re66久久在热青草| 熟女乱色一区二区三区| 国产成人精品午夜福利在线观看| 亚洲无卡视频| 少妇被躁爽到高潮无码久久| 国产一区二区丝袜高跟鞋| 成人久久精品一区二区三区| 国产午夜精品无码一区二区| 丰满人妻一区二区三区视频| 九九热精品在线视频| 国产精品va在线观看h| 欧洲极品少妇| 国产在线观看91精品| 国产精品v欧美精品∨日韩| 日本丰满少妇xxxx| 欧洲精品视频在线观看| 久久精品国产精品亚洲38| 嘉祥县| 久久国产高潮流白浆免费观看| 久久综合久久香蕉网欧美| 贺兰县| 国产精品亚洲mnbav网站| 亚洲中文字幕无码爆乳| 尤物蜜芽AV在线播放|