二、用wsdd(Web Services Deployment Descriptor)方式發布WebService

wsdd方法比jws方法要稍微複雜些,但一定程度上比jws發布的方法要靈活。1、首先在AxisWebService工程建立一個java類,裡面寫簡單的2個方法getName、getAge,代碼如下: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.hoo.service;/** *

三、解除發佈的WebService(刪除一個發布成功的Web服務)

首先,解除發佈也需要定製wsdd檔案,undeploy.wsdd具體格式如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><undeployment xmlns="http://xml.apache.org/axis/wsdd/"><service

七、 用Spring建立的JavaBean發布成WebService

1、首先,看看這個簡單的類代碼:代碼package com.hoo.service;/** * <b>function:</b>Spring的裝載Bean的Service * @author hoojo * @createDate 2011-3-9 下午06:30:26 * @file SpringService.java * @package com.hoo.service * @project Axis2WebService * @blog

四、handler的作用及特性

Axis中有一個basicHandler的抽象類別,這個類可以供我們繼承。可以完成很多複雜的功能,如:統計當前服務被調用的次數、驗證服務調用資訊等待1、下面我們繼承這個類,完成統計服務調用次數的功能;RequestHandler代碼如下: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package

八、 非同步呼叫WebService

非同步,說到非同步需要首先將以下同步。同步就是代碼按照順序執行,當前面的代碼的請求沒有正常返回結果的情況下,後面的代碼是不能運行。而非同步正好和這點不同,非同步是代碼運行後,不管當前的請求是否返回結果,後面的代碼都會繼續運行。關於非同步在此就不再贅述了,有興趣的可以去網上查查這方面的資料。1、 編寫伺服器端的代碼。代碼package com.hoo.service;/** * <b>function:</b>非同步WebService伺服器端代碼 * @author

一、CXF WebService準備工作

1、 CXF官方網址:http://cxf.apache.org/ 2、 Jar包:http://www.apache.org/dyn/closer.cgi?path=/cxf/2.3.3/apache-cxf-2.3.3.zip 將下來的jar包解壓後,目錄大概就這樣 bin目錄提供的是常用的dos控制台命令工具 docs 協助文檔 lib jar包、依賴庫 lib-samples 也是jar包,有jetty、httpclients、junit等jar包 modules

十一、用工具產生代碼

1、 用Axis提供的WSDL2java工具類產生代碼,命令如下:C:\SoftWare\tomcat-5.0.28\tomcat-5.0.28\webapps\AxisWebService\WEB-INF>java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java -s http://localhost:8080/AxisWebService/services/HelloWorldWSDD?wsdl –o c:\-s

五、Chain鏈的作用

Chain是一個鏈,是Handler的鏈。也就是說一次請求可能要執行多個Handler。1、下面我們就編寫一個Handler,讓它用chain的方法執行。 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.hoo.service.chain;import org.apache.axis.SimpleChain;import

九、 編寫Module模組

Axis可以通過Module模組進行擴充,使用者可以編寫定製自己的Module模組。編寫一個Module的模組至少需要實現兩個介面,分別是Handler和Module介面。開發axis2的Module模組需要如下步驟:1、 實現Module介面的實作類別,這個類要完成基本的初始化、銷毀等操作2、 實現Handler介面的實作類別,這個類主要是完成業務處理3、 在META-INF目錄下,建立module.xml設定檔4、 在axis2.xml中增加配置module的模組5、

二、CXF 入門樣本

又一HelloWorld樣本,老套的HelloWorld是入門經典。也是基礎和必須掌握的,下面看看HelloWorldWebService,很簡單。 需要的jar包如下: 1、 HelloWorldService伺服器端代碼 package com.hoo.service; import javax.jws.WebParam;import javax.jws.WebService;import javax.jws.soap.SOAPBinding;import

十、 使用SoapMonitor監視WebService的請求和響應資訊

使用soapMonitor可以監視到請求和響應的WebService的基本資料,可以講響應在控制台的資訊顯示在applet控制項上。步驟如下:1、

MyBatis3整合Spring3的Transaction交易處理

      正如第二版,Spring 僅支援 iBatis2。那麼我們就想將 MyBatis3 的支援加入到 Spring3.0(參考 Spring 的 Jira 的問題)中。不幸的是,Spring 3.0 的開發在 MyBatis 3.0 官方發布前就結束了。因為SpringTeam Dev不想發布一個基於非發行版的MyBatis的整合支援,那麼 Spring官方的支援就不得不等到至少 3.1 版本了。要在 Spring 中支援 MyBatis,MyBatis

七、axis調用RMI模式WebService

和先前寫的web service幾乎一樣,不同的是這裡寫的WebService要實現介面,而我們實現的介面要繼承rmi的Remote介面才行。1、RMI介面,很簡單的2個方法,繼承Remote介面 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.hoo.rmi;import java.rmi.Remote;/** *

五、WebService會話Session的管理

1、建立Session的WebService測試代碼,代碼很簡單。就是記錄使用者登入的狀態資訊,放在MessageContext的ServiceContext中。代碼如下:代碼package com.hoo.service;import org.apache.axis2.context.MessageContext;import org.apache.axis2.context.ServiceContext;/** *

十四、後記

至此,axis的WebService的技術指南,基本就這麼多內容。由於時間的倉促和個人的原因等諸多方面的因素,難免使得這篇文檔存在些錯誤。但這篇文檔上的代碼都是經過運行測試通過的。要感謝廣大IT朋友的無私奉獻,使得這篇文檔的出現。本人在學習axis的時候參閱了大量來自互連網的技術文章,以及官方的文檔。參考文檔:http://ws.apache.org/axis/java/user-guide.html如果你發現這篇文檔有什麼問題,或是對這篇文檔有更好的內容補充你可以發郵件到我的郵箱或是用QQ取得

三、CXF對Interceptor攔截器的支援

前面在Axis中介紹過Axis的Handler,這裡CXF的Interceptor就和Handler的功能類似。在每個請求響應之前或響應之後,做一些事情。這裡的Interceptor就和Filter、Struts的Interceptor很類似,提供它的主要作用就是為了很好的降低代碼的耦合性,提供代碼的內聚性。下面我們就看看CXF的Interceptor是怎麼樣工作的。 1、 我們就用上面的HelloWorldService,用戶端的調用代碼重新寫一份,代碼如下: package com.hoo.

十三、.Net調用axis WebService出現Client.NoSOAPAction的問題

關於這個問題網上有很多解決方案,關鍵是AxisServlet在getSoapAction這個方法有點問題。解決方案就是整合這個AxisServlet然後重寫getSoapAction方法。程式碼片段: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->  @Overrideprivate String

十、Axis WebService常用命令和調試工具

上面我們在發布wsdd服務的時候都會在dos視窗寫上一段命令,下面還介紹下其他的幾個命令: A、 AdminClient命令java org.apache.axis.client.AdminClient c:/deploy.wsdd這樣就可以用AdminClient發布一個WebService了,如果你對AdminClient的參數資訊不是很瞭解輸入:java org.apache.axis.client.AdminClient就可以查看協助了。Usage:  AdminClient

axis檔案傳遞,NoClassDefFoundError: com/sun/mail/util/LineInputStream 和 com/sun/activation/registries/Log

java.lang.NoClassDefFoundError:com/sun/mail/util/LineInputStream java.lang.NoClassDefFoundError:com/sun/activation/registries/LogSupportNoClassDefFoundError: com/sun/mail/util/LineInputStreamNoClassDefFoundError:

Flex 產生隨機數、隨機顏色

//建立一個x~y之間的隨機數(不包含y值),Math.round(Math.random() * (y - x)) + x; //0-5之間的隨機數,不包含5 var index: Number = Math.round(Math.random() * 5); var colors: Array = ["#FF00FF", "#0000FF", "#000000", "#008000", "#800000"]; color = colors[index];

總頁數: 61357 1 .... 3423 3424 3425 3426 3427 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.