欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
在eclipse的環(huán)境下使用wtp開(kāi)發(fā)web service

                   

很多人知道MyEclipse是一款很不錯的開(kāi)發(fā)j2ee的eclipse的插件, 但是MyEclipse到現在的版本中都沒(méi)有提供對web service良好的支持。于是找來(lái)找去, 還好找到了另外一個(gè)對web service支持的比較好的插件, 那就是eclipse的官方j(luò )2ee插件wtp.

開(kāi)發(fā)環(huán)境:eclipse3.1 + wtp0.7 + tomcat5.5

一切準備就緒, 下面就可以開(kāi)始第一個(gè)自己的web service,心中充滿(mǎn)了期待。 :)

step 1:新建web project 
        將eclipse的perspective切換到wtp提供的j2ee的視圖下。新建一個(gè)Dynamic web project取名為webservicedemo, 可以看到在webservicedemo project下面有三個(gè)文件目錄。其中JavaSource是java源代碼的目錄, WebContent是web資源的目錄, 包括jsp, web.xml等等資源。

step2: 新建一個(gè)簡(jiǎn)單的java class。
        在JavaSource下新建一個(gè)自己的java class, 比如com.hairroot.test.logic. TransferMoney 
         public boolean transferMoney(float amount, String fromAccoutId, String
                    toAccountId) {
                System.out.println("transfering "+amount+" money from Account "
                            + fromAccoutId+" to "+toAccountId);
                return true;
         }

step3: 使用wtp發(fā)布java class.
        右鍵TransferMoney class, 在右鍵菜單中可以看到有wtp提供的一個(gè)Web Services的支持。點(diǎn)擊Create Web Service.這樣按照wtp提供的wizard, 一步一步走下去就可以很順利地將自己的java class發(fā)布成為web service.

事情就是這么簡(jiǎn)單, 當發(fā)布成功并且我可以在wtp自己為我建的webservicedemoClient的環(huán)境下測試自己的web service的時(shí)候, 心中還是萬(wàn)分激動(dòng)的。:)

事實(shí)上, wtp0.7使用的axis1.2的版本來(lái)對web service來(lái)進(jìn)行支持。 沒(méi)有axis學(xué)習經(jīng)驗的人可能完全不知道自己的web service是怎么被發(fā)布出來(lái)的, 不過(guò)這都沒(méi)有關(guān)系, 重要的是使用wtp的確能夠使開(kāi)發(fā)-發(fā)布web service變得很簡(jiǎn)單。

那么對于一個(gè)項目而言, 開(kāi)發(fā)訪(fǎng)問(wèn)web service的模式是怎樣的?
Server Side:
           對于很多舊系統而言, 對外提供web service服務(wù)可能是到后期才想到的問(wèn)題。并非所有的類(lèi)型的java class都適合發(fā)布為web service, 對于一個(gè)設計的比較好的j2ee系統來(lái)說(shuō),只有bussiness logic這一層比較適合發(fā)布為web service, 可能很多系統在框架下開(kāi)發(fā)不是很重視j2ee的層次,也不去分bussiness logic, 這樣的系統如果要提供某些web service, 那就要重新編寫(xiě)代碼了。然而一般來(lái)說(shuō), 將bussiness logic發(fā)布為web service是一個(gè)比較好的選擇。上面的TransferMoney這個(gè)類(lèi)可能看起來(lái)很簡(jiǎn)單, 都是一些primitive type的參數, 對于復雜的javabean或者一些非javabean對象, axis同樣能夠良好的支持。


Client Side:
           在Server Side使用wtp發(fā)布了一個(gè)Web Service, wtp還會(huì )自動(dòng)為該java class生成對應的wsdl文件,也不需要程序員自己去寫(xiě), 還是挺方便的。 
          對Client端開(kāi)發(fā)來(lái)說(shuō), 有兩種方式可以訪(fǎng)問(wèn)某個(gè)Web Service:
          1.下載wsdl,  根據wsdl里邊提供的endpointurl,  還有request, response的格式,使用axis的api來(lái)訪(fǎng)問(wèn)某個(gè)web service。但是這個(gè)方法顯然是個(gè)笨辦法。更好的方法是下面的方法
          2. 通過(guò)axis的工具來(lái)利用wsdl來(lái)自動(dòng)生成客戶(hù)端的Endpoint Interface, Proxy, Service, ServiceLocator, Stubd等類(lèi)。讓客戶(hù)端的調用跟直接調用本地的java對象一樣的簡(jiǎn)單, 而不用去管什么namespace, qname的東西。
           事實(shí)上wtp在發(fā)布web service的時(shí)候, 有一個(gè)選項就是是否生成客戶(hù)端的代碼。所以甚至在發(fā)布的時(shí)候就可以直接將Stub代碼發(fā)給Client來(lái)使用。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Eclipse Classic Version install WTP
SOA的開(kāi)發(fā)環(huán)境搭建
關(guān)于Maven項目target目錄下m2e
使用Eclipse + MyEclipse開(kāi)發(fā)Web Service的示例!
用 Eclipse 建立 JAVA Web Service 教學(xué)
用eclipse開(kāi)發(fā)WebService(webservice應用之二)- 大眼睛老虎 - 新浪BLOG
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久