㈠ web services實現什麼功能
就是一個提供服務的站點,區別於網站,他沒有大量的圖形界面,只有一些服務的介紹,你可以在本地調用WEB
SERVICES,只要能上網,主要可以實現分布式編程。
㈡ 什麼是Web Services
一、Web Services解釋:
WebService是一個SOA(面向服務的編程)的架構,它是不依賴於語言,不依賴於平台,可以實現不同的語言間的相互調用,通過Internet進行基於Http協議的網路應用間的交互;
WebService實現不同語言間的調用,是依託於一個標准,webservice是需要遵守WSDL(web服務定義語言)/SOAP(簡單請求協議)規范的;
WebService=WSDL+SOAP+UDDI(webservice的注冊);
Soap是由Soap的part和0個或多個附件組成,一般只有part,在part中有Envelope和Body;
Web Service是通過提供標準的協議和介面,可以讓不同的程序集成的一種SOA架構。
二、Web Service的優點
可以讓異構的程序相互訪問(跨平台)(2) 松耦合;
基於標准協議(通用語言,允許其他程序訪問)。
三、Web Service的基本原理
Service Provider採用WSDL描述服務;
Service Provider 採用UDDI將服務的描述文件發布到UDDI伺服器(Register server);
Service Requestor在UDDI伺服器上查詢並 獲取WSDL文件;
Service requestor將請求綁定到SOAP,並訪問相應的服務。
㈢ java webservice如何學習
現在主要是Struts+Hibernate+spring開發為主流。就是俗稱SSH,還有其他的比如Struts2+Hibernate+spring,是現在比較流行的,但是struts2有安全漏洞,現在補丁已打上,現在一般的公司有大概1半以上用的Struts1,也可以用servelt+jsp+javabean,這種開發速度比較快,缺點是開發周期長,所以還是要用上面這種,此外,還有SpringMVC等等。
㈣ Web Service 學習體會+ 什麼是Web Service
Web Service 簡單的說就是把以前的整程序分布式處理,然後後使用介面聯合起來。如可以從一台伺服器上調用另外一台伺服器上的類和資源來使用。達到最佳使用效率。
Web Service 有2個特徵,注冊和介面。可以使用HTTP-GET 和 HTTP-POST ,SOAP(簡單對象訪問協議,基於XML)訪問Web Service 。
WSDL(Web Service Description Language ) ,web 服務描述語言,描述這個Web Service 提供哪些介面去調用這個服務,及這些介面能達到什麼目的。
wddI 幫助我們快速找到服務,可通過wddI 發布Web Service,總之 Web Service 可以使我們實現程序的網路化。
Web service到底是什麼;在什麼情況下你應該使用Web service。
分布式應用程序和瀏覽器
研究一下當前的應用程序開發,你會發現一個絕對的傾向:人們開始偏愛基於瀏覽器的瘦客戶應用程序。這當然不是因為瘦客戶能夠提供更好的用戶界面,而是因為它能夠避免花在桌面應用程序發布上的高成本。發布桌面應用程序成本很高,一半是因為應用程序安裝和配置的問題,另一半是因為客戶和伺服器之間通信的問題。
傳統的Windows富客戶應用程序使用DCOM來與伺服器進行通信和調用遠程對象。配置好DCOM使其在一個大型的網路中正常工作將是一個極富挑戰性的工作,同時也是許多IT工程師的噩夢。事實上,許多IT工程師寧願忍受瀏覽器所帶來的功能限制,也不願在區域網上去運行一個DCOM。在我看來,結果就是一個發布容易,但開發難度大而且用戶界面極其受限的應用程序。極端的說,就是你花了更多的資金和時間,卻開發出從用戶看來功能更弱的應用程序。不信?問問你的會計師對新的基於瀏覽器的會計軟體有什麼想法:絕大多數商用程序用戶希望使用更加友好的Windows用戶界面。
關於客戶端與伺服器的通信問題,一個完美的解決方法是使用HTTP協議來通信。這是因為任何運行Web瀏覽器的機器都在使用HTTP協議。同時,當前許多防火牆也配置為只允許HTTP連接。
許多商用程序還面臨另一個問題,那就是與其他程序的互操作性。如果所有的應用程序都是使用COM或.NET語言寫的,並且都運行在Windows平台上,那就天下太平了。然而,事實上大多數商業數據仍然在大型主機上以非關系文件(VSAM)的形式存放,並由COBOL語言編寫的大型機程序訪問。而且,目前還有很多商用程序繼續在使用C++、Java、Visual Basic和其他各種各樣的語言編寫。現在,除了最簡單的程序之外,所有的應用程序都需要與運行在其他異構平台上的應用程序集成並進行數據交換。這樣的任務通常都是由特殊的方法,如文件傳輸和分析,消息隊列,還有僅適用於某些情況的的API,如IBM的"高級程序到程序交流(APPC)"等來完成的。在以前,沒有一個應用程序通信標准,是獨立於平台、組建模型和編程語言的。只有通過Web Service,客戶端和伺服器才能夠自由的用HTTP進行通信,不論兩個程序的平台和編程語言是什麼。
㈤ 想學web services
去ibm的ws學習站點
http://www.ibm.com/developerworks/cn/webservices/
那裡有很多專家的文章 很有用的,從入門級-高級都有哦
㈥ web services的學習與應用
找一本web服務原理,主要是明白工作原理,然後可以找一本web服務實戰開發,我這里有一些資料,需要的話hi我
㈦ WebService開發的幾個基本概念
webservice三要素:
SOAP
SOAP即簡單對象訪問協議(Simple Object Access Protocol),它是用於交換XML(標准通用標記語言下的一個子集)編碼信息的輕量級協議。它有三個主要方面:XML-envelope為描述信息內容和如何處理內容定義了框架,將程序對象編碼成為XML對象的規則,執行遠程過程調用(RPC)的約定。SOAP可以運行在任何其他傳輸協議上。例如,你可以使用 SMTP,即網際網路電子郵件協議來傳遞SOAP消息,這可是很有誘惑力的。在傳輸層之間的頭是不同的,但XML有效負載保持相同。
Web Service 希望實現不同的系統之間能夠用「軟體-軟體對話」的方式相互調用,打破了軟體應用、網站和各種設備之間的格格不入的狀態,實現「基於Web無縫集成」的目標。
WSDL
Web Service描述語言WSDL就是用機器能閱讀的方式提供的一個正式描述文檔而基於XML(標准通用標記語言下的一個子集)的語言,用於描述Web Service及其函數、參數和返回值。因為是基於XML的,所以WSDL既是機器可閱讀的,又是人可閱讀的。
UDDI
UDDI 的目的是為電子商務建立標准;UDDI是一套基於Web的、分布式的、為Web Service提供的、信息注冊中心的實現標准規范,同時也包含一組使企業能將自身提供的Web Service注冊,以使別的企業能夠發現的訪問協議的實現標准。
㈧ webservice詳細教程
我找到一下一些資料,都是入門級的教程:
WebServices入門:http://www.webasp.net/article/16/15135.htm
Xml WebService完全實例解析(一):
http://www.webasp.net/article/26/25537.htm
Xml WebService完全實例解析(二):
http://www.webasp.net/article/26/25538.htm
WebService初探:
http://www.webasp.net/article/5/4971.htm
這里還有非常多的相關資料:
http://www.webasp.net/article/class32/