2009年8月20日 星期四

用Java 寫 Web Service(2)

佈署 Web Service 除了在 SE、 Web Container 的環境底下外還有直接佈署在 EJB Container 中。佈署在 EJB Container 也有兩種型式:1.POJO、2.Session Bean 兩種方式



POJO 方式



撰寫一個寫單的 Java Bean



Java Code 的部份很單,但佈署方 EJB Container 的方式則各家不同


Jboss AS


在 Jboss 的境底下須包成 War 檔,並以 Servlet 的式來提供 Web service



佈署完畢!雖然是純 Java Bean 但還是可以當成 Servlet 來佈署。雖然有點奇怪,但在 Jboss 上行得通。


Glass Fish


在 Glass Fish 佈署 Web Service 是最方便的,包裝成 War 檔後直接佈置到 Server 上即完成。完全不須額外的設定是取方便的佈署方式。但這樣的佈置方式也僅限 Glass Fish



EJB Session Bean


必須撰寫 Session Bean, 其實也不難,僅要在 Java Bean 上增加一些 EJB 有關的 Annotations




包成 Jar 檔即可。EJB Session Bean 的佈置方式是 EJB 3.0 的標準,適用於不同 EJB Server 是最理想的佈署方式



沒有留言: