Webservice和EJB

Web Service是一项基于XML的分布式实现技术。 以SOAP协议作为网络通信协议,以XML文档作为数据交换格式。 允许不同平台、不同语言的应用程序之间相互调用。

综上,WebService 与编程语言无关,与平台无关,只要我们把应用程序发布成WebService方式的服务,只要权限允许,谁都可以调用。

WebService提供一个跨平台的异构方法调用,一般用来实现某种商务逻辑过程。   EJB提供一个更精确的方法调用,一般又多个EJB来实现一定的商务逻辑。 一般你可以用WebService

来提供用户调用,具体怎么实现用EJB来做。

Webservice主要关注于解决异构系统、不同语言系统通信,其关注的是分布式服务开发、着手点要高、站的角度高,而ejb可以看做是分布式编程平台,通过容器和组件,简化了

程序、开发、调试和部署等它关注的是分布式组件开发,粒度小。

 Web service可以看做是异构系统、异构语言系统间通信的一个标准,而ejb只属于J2EE规范的一部分。

ejb是Java EE 中的一个规范,该规范描述了分布式应用程序需要解决的问题,例如事务处理、安全、日志、分布式等,而同时呢,sun公司也实现了自己定义的这一个标准,相当于自

己颁布一个标准然后,又给出了实现供别人使用,实现以很多API的方式提供给用的人。

原文地址:https://www.cnblogs.com/MapleDream/p/9246448.html