(八) 开发EJB容器模型的WEB服务
(8)开发EJB容器模型的WEB服务一:WEB服务(Web Service) :Web 服务也是一种分布式技术,它与EJB最大的不同是,
(8) 开发EJB容器模型的WEB服务
一:WEB服务(Web Service) :
Web 服务也是一种分布式技术,它与EJB最大的不同是,Web服务属于行业规范,可以跨平台及语言。而EJB属于java平台的规范,尽管理论上可以跨平台,但实现起来比较复杂,所以其应用范围局限在了java平台。看上去两者好像是互相竞争的关系,其实不是。它们两者的偏重点不一样,Web服务偏重的是这个系统对外提供什么功能,而EJB偏重的是如何使用一个个组件组装这些功能。就好比一个硬盘,它对外提供的是存储服务,这是web服务的关注点,对于怎样组装这个硬盘,怎样构造这些小零件,web服务并不关心,但这些却是EJB所关注的。
JavaEE 为web service提供了两种不同的编程模型:EJB容器模型及Web容器模型,这里将以最新的JAX-WS2.x规范(Java API for XML-based Web Services)介绍webservice的开发。

二:
建一个WebService的Eclipse项目,因为是EJB模型,所以要建一个无状态会话bean,然后把这个无状态会话bean发布为web service,