WebService可以说是跨平台的,因为它采用的是XML技术,说穿了就是把你的请求按照该WebServece的标准将参数传过去,然后服务器返回结果,当然了最重要的是参数的传递和结果的返回都是采用XML格式,但需要按照规范的,现在有SOAP和ebXML,说到XML自然有DTD或是Schema了,它用WSDL和UDDI来管理这些规范。EJB也可以说成是远程调用,但采用的协议是RIM/IIOP,客户端将方法请求按照协议封装,然后发送到服务器,服务器把结果返回给客户端。由于采用了协议,所以传输的数据我们可以看成二进制数据和WebService(传输xml文本数据)不一样。我想两者都有相同的地方,但他们的应用领域不一样,可比性也就没有太大意义了。关键是知道他们该用在什么场合。有不对之处还请大家指正。
解决方案 »
- 求大神解答 为什么数据已经setAttribute 页面的值为空
- getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor
- 再次求租找不到错误。
- hibernate的hql如何根据时间查询出最近100个数据值呢
- Tomcat下Oracle连接池问题!
- Criteria 中 Restrictions.like("name", "%张三%"); 查询不到结果
- classpath与java.ext.dirs的一个疑问,求大神解惑
- 推荐几个有关java 的好网站
- 我生成的javadoc为何注释文字一部分是乱码?
- ssh粗错了
- 请推荐java XML解析器,有经验的分析一下不同!谢谢!
- JAVA中对XML文件解析的问题
上面有很详细的介绍关于ejb的文章
当然EJB也非常强大,但是它更适合于企业内部系统,商业规则比较封闭。