<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    斷點

    每天進步一點點!
    posts - 174, comments - 56, trackbacks - 0, articles - 21

    EJB3.0容器模型的WEB服務

    Posted on 2010-01-13 22:48 斷點 閱讀(407) 評論(0)  編輯  收藏 所屬分類: EJB3.0

    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的開發。
    注:JAX-WS的下載路徑為https://jax-ws.dev.java.net/servlets/ProjectDocumentList?folderID=7796&expandFolder=7796&folderID=11088

    EJB容器模型的WEB服務的客戶端開發:
    注:首先我們需要建立一個無狀態SessionBean,然后把此無狀態SessionBean發布為web service。

    1.在應用的類路徑下放入JAX-WS的全部jar文件,并且把引進的jar文件添加到類路徑上,即右擊項目名-->Properties-->Java Build Path-->Add JARS。
    如果你使用的是JDK6,這一步可以省略,因為JDK6已經綁定了JAX-WS。目前JDK6綁定的JAX-WS版本是2.0。

    2.把JAX-WS產品lib目錄中找到jaxws-api.jar和jaxb-api.jar,把這兩個文件copy到JDK_HOME/jre/lib/endorsed目錄下。

    3.利用Web Service客戶端生成工具(wsimport工具的Ant任務類)生成輔助類。
    build.xml文件內容如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="WSClient" default="wsclientgen" basedir=".">
     <property name="src.dir" value="${basedir}/src" />
     
     <path id="build.classpath" description="設置類路徑">
      <fileset dir="${basedir}/lib">
       <include name="*.jar"></include>
      </fileset>
     </path>
     
     <target name="wsclientgen" description="生成webservice客戶端輔助代碼,執行后請刷新項目">
      <taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport"
       classpathref="build.classpath"/>
      <wsimport wsdl="http://localhost:8090/WebService/OrderServiceBean?wsdl"
       sourcedestdir="${src.dir}"  package="cn.ztf.ws.client" keep="true"
        verbose="true" destdir="${basedir}/bin"/>
     </target>
    </project>

    4.借助輔助類調用Web Service。


    posted @ 2009-03-30 14:22 斷點 閱讀(169) | 評論 (0)
    主站蜘蛛池模板: 亚洲视频一区二区三区| 欧洲亚洲国产清在高| 亚洲日日做天天做日日谢| 久9久9精品免费观看| 久久精品国产亚洲网站| 久久精品国产免费| 亚洲一区二区三区日本久久九| 久久精品国产这里是免费| 亚洲国产精品高清久久久| 免费高清国产视频| 亚洲黄色中文字幕| 国产一精品一AV一免费孕妇| 亚洲中文字幕久久久一区| 国产成人免费全部网站| 人妖系列免费网站观看| 久久精品国产亚洲AV天海翼| 日韩激情无码免费毛片| 亚洲av丰满熟妇在线播放| 免费又黄又爽又猛大片午夜 | 91人成网站色www免费下载| 亚洲欧洲春色校园另类小说| 无码国产精品一区二区免费I6| 亚洲人成网站在线播放2019 | 日本免费污片中国特一级| 亚洲一区二区成人| 韩国日本好看电影免费看| 国产精品日本亚洲777| 亚洲国产婷婷香蕉久久久久久| 成人黄网站片免费视频| 亚洲第一页在线视频| 在线观看免费亚洲| 最近免费中文字幕MV在线视频3| 亚洲电影唐人社一区二区| 国产又黄又爽又刺激的免费网址| 9i9精品国产免费久久| 亚洲成人免费电影| 亚洲福利视频一区二区| **毛片免费观看久久精品| 国产精品亚洲一区二区三区久久| 亚洲av中文无码乱人伦在线咪咕| 成人毛片18女人毛片免费96 |