国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

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

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

開(kāi)通VIP
同主題-Java技術(shù)-Re: 關(guān)于webservice,socket,json我越來(lái)越糊涂了
標(biāo)  題: Re: 關(guān)于webservice,socket,json我越來(lái)越糊涂了
發(fā)信站: 水木社區(qū) (Mon Oct 12 21:42:52 2009), 站內(nèi)

別都打醬油了,我來(lái)回答吧
ws是基于http協(xié)議的(當(dāng)然JAX-WS貌似認(rèn)為ftp之類(lèi)的也可以?)以xml為載體的通信方式。
ws的好處是第一是直觀(guān)(xml嗎?。?,第二是標(biāo)準(zhǔn)(貌似ms從2002年就開(kāi)始力推了),當(dāng)然也方便了異構(gòu)系統(tǒng)的交互。如果你想提供對(duì)外的業(yè)務(wù)訪(fǎng)問(wèn)的接口,可能需要瀏覽器,各種語(yǔ)言的客戶(hù)端等各種異構(gòu)系統(tǒng)訪(fǎng)問(wèn),ws是首選。簡(jiǎn)單的例子比如你提供個(gè)天氣預(yù)報(bào)服務(wù)。java里面首選cxf。

如果說(shuō)http和ftp是語(yǔ)言,socket頂多算發(fā)音?;趕ocket的編程為你提供了tcp/ip或者udp的通信的實(shí)現(xiàn);如果你做標(biāo)準(zhǔn)的服務(wù)器,比如下載服務(wù)器;或者語(yǔ)音通信的程序,或者視頻,文件傳輸……這些只能用socket。當(dāng)然單純用socket寫(xiě)會(huì)很煩的,你要處理各種東西,協(xié)議的編解碼等等,所以這種情況下推薦mina,netty或者grizzly。

json是個(gè)很不錯(cuò)的玩意,本質(zhì)來(lái)說(shuō)它就是javascript片段描述的對(duì)象。說(shuō)到這里各位聰明的弟弟妹妹們肯定明白,它應(yīng)該對(duì)瀏覽器很有用。是的!如果你要做一個(gè)ajax的功能的話(huà),json是最簡(jiǎn)單有效而且性能灰藏好!比如mtime的很多異步功能都是用json方式傳遞的。json好在沒(méi)有什么門(mén)檻,也可以用于異構(gòu)系統(tǒng)交互,不過(guò)如果異構(gòu)系統(tǒng)不僅僅是瀏覽器,那你還是選擇ws吧。jsonlib等庫(kù)都可以直接把一個(gè)對(duì)象轉(zhuǎn)為json字符串,struts2也提供了json插件,2.1.8以后是內(nèi)置插件了。

說(shuō)點(diǎn)題外話(huà),個(gè)人認(rèn)為ws就是個(gè)政治妥協(xié)的產(chǎn)物。話(huà)說(shuō)當(dāng)年ice的作者對(duì)此很不屑,認(rèn)為是個(gè)騙局……不過(guò)到底ws是立足了,我們只能干瞪眼。

【 在 credapple (自得其樂(lè)的蘋(píng)果) 的大作中提到: 】
: 關(guān)于webservice,socket,json我越來(lái)越糊涂了
: 最近發(fā)現(xiàn)被面試過(guò)一次這個(gè)問(wèn)題以后就開(kāi)始糊涂了
: 甚至好像記不起都是怎么實(shí)現(xiàn)的了
: ...................

--
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
WebService介紹
Web Service
Web Socket 多個(gè)用戶(hù)之間實(shí)現(xiàn)時(shí)時(shí)消息推送
WebSocket的簡(jiǎn)單介紹及應(yīng)用
WebService CXF學(xué)習(xí)(進(jìn)階篇2):JAX-WS講解
loadrunner容易使用
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服