辐射4上帝模式:同主题-Java技术-Re: 关于webservice,socket,json我越来越糊涂了
来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 07:54:47
标 题: Re: 关于webservice,socket,json我越来越糊涂了
发信站: 水木社区 (Mon Oct 12 21:42:52 2009), 站内
别都打酱油了,我来回答吧
ws是基于http协议的(当然JAX-WS貌似认为ftp之类的也可以?)以xml为载体的通信方式。
ws的好处是第一是直观(xml吗!),第二是标准(貌似ms从2002年就开始力推了),当然也方便了异构系统的交互。如果你想提供对外的业务访问的接口,可能需要浏览器,各种语言的客户端等各种异构系统访问,ws是首选。简单的例子比如你提供个天气预报服务。java里面首选cxf。
如果说http和ftp是语言,socket顶多算发音。基于socket的编程为你提供了tcp/ip或者udp的通信的实现;如果你做标准的服务器,比如下载服务器;或者语音通信的程序,或者视频,文件传输……这些只能用socket。当然单纯用socket写会很烦的,你要处理各种东西,协议的编解码等等,所以这种情况下推荐mina,netty或者grizzly。
json是个很不错的玩意,本质来说它就是javascript片段描述的对象。说到这里各位聪明的弟弟妹妹们肯定明白,它应该对浏览器很有用。是的!如果你要做一个ajax的功能的话,json是最简单有效而且性能灰藏好!比如mtime的很多异步功能都是用json方式传递的。json好在没有什么门槛,也可以用于异构系统交互,不过如果异构系统不仅仅是浏览器,那你还是选择ws吧。jsonlib等库都可以直接把一个对象转为json字符串,struts2也提供了json插件,2.1.8以后是内置插件了。
说点题外话,个人认为ws就是个政治妥协的产物。话说当年ice的作者对此很不屑,认为是个骗局……不过到底ws是立足了,我们只能干瞪眼。
【 在 credapple (自得其乐的苹果) 的大作中提到: 】
: 关于webservice,socket,json我越来越糊涂了
: 最近发现被面试过一次这个问题以后就开始糊涂了
: 甚至好像记不起都是怎么实现的了
: ...................
--
发信站: 水木社区 (Mon Oct 12 21:42:52 2009), 站内
别都打酱油了,我来回答吧
ws是基于http协议的(当然JAX-WS貌似认为ftp之类的也可以?)以xml为载体的通信方式。
ws的好处是第一是直观(xml吗!),第二是标准(貌似ms从2002年就开始力推了),当然也方便了异构系统的交互。如果你想提供对外的业务访问的接口,可能需要浏览器,各种语言的客户端等各种异构系统访问,ws是首选。简单的例子比如你提供个天气预报服务。java里面首选cxf。
如果说http和ftp是语言,socket顶多算发音。基于socket的编程为你提供了tcp/ip或者udp的通信的实现;如果你做标准的服务器,比如下载服务器;或者语音通信的程序,或者视频,文件传输……这些只能用socket。当然单纯用socket写会很烦的,你要处理各种东西,协议的编解码等等,所以这种情况下推荐mina,netty或者grizzly。
json是个很不错的玩意,本质来说它就是javascript片段描述的对象。说到这里各位聪明的弟弟妹妹们肯定明白,它应该对浏览器很有用。是的!如果你要做一个ajax的功能的话,json是最简单有效而且性能灰藏好!比如mtime的很多异步功能都是用json方式传递的。json好在没有什么门槛,也可以用于异构系统交互,不过如果异构系统不仅仅是浏览器,那你还是选择ws吧。jsonlib等库都可以直接把一个对象转为json字符串,struts2也提供了json插件,2.1.8以后是内置插件了。
说点题外话,个人认为ws就是个政治妥协的产物。话说当年ice的作者对此很不屑,认为是个骗局……不过到底ws是立足了,我们只能干瞪眼。
【 在 credapple (自得其乐的苹果) 的大作中提到: 】
: 关于webservice,socket,json我越来越糊涂了
: 最近发现被面试过一次这个问题以后就开始糊涂了
: 甚至好像记不起都是怎么实现的了
: ...................
--
同主题-Java技术-Re: 关于webservice,socket,json我越来越糊涂了
java调用webservice
解放思想解放什么,我越来越糊涂(
JSON与JAVA的数据转换
java socket 长连接 短连接
同主题-大龄男女-这个女人是悟透了
jquery+json 实例 (当jquery遇上了json )
JSON与JAVA数据的转换 - J2EE社区 - BlogJava
同主题
关于提高自己JAVA水平的十大技术
.net与java 使用自定义对象通过WebService调用
野外生存技术手册re
同主题 苏州市区真实房价,以正视听!别听说了
我好象越来越在乎他了
浅谈JSON的两种数据结构 - - ITeye技术网站
#re
#re
JAVA OA-J.Office 1.3 发布了 - man1900 - JavaEye技术网站
同主题-谈情说爱-我觉得这段说得有意思,主要是后面部分~~
博海拾贝0612,当我对你越来越礼貌时、我们或许就越来越陌生了 | 乐淘吧
博海拾贝.,当我对你越来越礼貌时、我们或许就越来越陌生了 | 乐淘吧
博海拾贝.,当我对你越来越礼貌时、我们或许就越来越陌生了
当我对你越来越礼貌时、我们或许就越来越陌生了。
当我对你越来越礼貌时、我们或许就越来越陌生了。