Servlet与Service的关系

首先web service 与servlet 没有必要关系。

web service 应用程序可以用java实现,也可以用C++实现,也可以用C#实现,甚至可以用JavaScript实现。

1.是不是只有XML传递数据的技术才是Web Servlce?

可以这么理解。

Web Service 是基于SOPA协议,SOPA协议是基于XML的文本协议。所以Web Service 可以简单理解为是基于XML的传输技术,好比HTML是基于文本的传输协议。

2.Servlet是服务端的java程序的统称?

不是。

Servlet本质上是一个普通的java程序。但它是支持某个标准的java程序,这个标准就是Servlet规范,除了java中的Servlet程序要满足Servlet规范、Tomcat、JBoss、WebLogic等这些Java服务器程序也得遵循Servlet规范。

3.webservice可不可以通过json传递数据?

不可以。

webService是基于xml的。

4.json和xml是不是并列关系?

并列关系。

json和xml都是描述数据的,是实现同一目的的不同手段。

就像你寄快递可以选EMS也可以选择中通。

5.http+json是什么概念?

这个是个应用性的东西。大家喜欢http+json的原因,主要在于json的javaScript的兼容性比较好,写程序简单方便。

例子:发给你快递都是空运的方式(传输协议是) ,但一种快递是以箱子(HTML)打包,一种快递是以袋子(java)打包,两种都可以给你发快递,但有的情况箱子方便,有的情况袋子方便。

6.(1)我现在通过tomcat+axis2发布了一个web service,计算两个整数的和,可以通过浏览器访问,这是一个web Service吗?

(2)我在axis2下的tomcat/webappps/axis2/web-info/下建立了一个poco文件夹,把class类型的java 程序放进去,一般服务器是这样部署吗?


不是。

一般是把web工程,导出为war包,再把war包复制到tomcat/webappps/目录下。

web service工程本质上也是个普通的java web 工程,原理一样。

网上或教程中多讲热发布webService,我觉得实际中没什么用,一般重新发布webService都涉及重新部署或重启服务器。

你可能感兴趣的:(Servlet与Service的关系)