CXF與Spring的整合
阿新 • • 發佈:2019-02-20
//方式一:使用Spring容器 public void clientSpring(){ //載入客戶端的定義配置 ApplicationContext app = new ClassPathXmlApplicationContext("client-applicationContext.xml"); //獲取定義的Webservice Bean ProductService productService = (ProductService)app.getBean("productServiceClient"); Product product = new Product(); product.setProId(11); product.setProName("jorbiee"); product.setProPrice("234"); //呼叫新增產品的方法 productService.addProduct(product); } //方式二:java語言客戶端 public void clientJava(){ //初始化代理工廠 JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); //定義服務介面型別 factory.setServiceClass(ProductService.class); //設定服務地址 factory.setAddress("http://localhost:8080/CxfWebProject/productService"); ProductService pro = (ProductService)factory.create(); Product product = new Product(); product.setProId(11); product.setProName("jorbiee"); product.setProPrice("234"); //呼叫新增產品的方法 pro.addProduct(product); }