<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)
    主站蜘蛛池模板: 国产精品jizz在线观看免费| 免费人成在线视频| 亚洲夜夜欢A∨一区二区三区| 亚洲妇女无套内射精| 成人免费视频88| 亚洲AV无码国产剧情| 国产精品va无码免费麻豆| 美女无遮挡免费视频网站| 吃奶摸下高潮60分钟免费视频| jzzijzzij在线观看亚洲熟妇| 四虎永久免费观看| 一级特级aaaa毛片免费观看| 亚洲精品久久久www | 亚洲色图国产精品| 日韩av无码久久精品免费| 久久久亚洲欧洲日产国码二区| 亚洲精品在线免费观看| 亚洲午夜无码久久久久软件| 免费中文字幕在线观看| 两性色午夜视频免费网| 亚洲视频免费一区| 四虎成人免费大片在线| 一本久久免费视频| 久久久久亚洲av无码专区| 精品熟女少妇AV免费观看| 国产午夜亚洲精品不卡免下载| 一本久久a久久精品亚洲| 最刺激黄a大片免费网站| 亚洲精品国产综合久久久久紧| 亚洲中久无码不卡永久在线观看| 国产免费爽爽视频在线观看 | 国产yw855.c免费视频| 亚洲黄片手机免费观看| 久久久久亚洲AV片无码下载蜜桃 | 国产99视频精品免费视频76| 亚洲最大的成网4438| 国产91在线免费| 2022久久国产精品免费热麻豆| 综合偷自拍亚洲乱中文字幕| 久久精品国产精品亚洲蜜月| 免费可以在线看A∨网站|