文/牛海彬
在NetWeaver Studio中實現WebService是非常容易的,不用自己去配置XML什麼的,直接按步驟操作就可以。
第一步,不用說,就是安裝平台了。沒有安裝的,可以直接去這裡下載 ,大概650M的樣子。ftp://ftp.sap.com/pub/sdn/devkits/netweaver/java/SAPNWAS_JAVAEE5_T06.rar ,解壓縮後按提示安裝就可以;
第二步,啟動studio,點擊菜單File > New > Project > EJB > EJB Project 3.0. 建立一個project。在Project Name中輸入 HelloWorldEJB,選擇Add Project to EAR多選按鈕,在ear Project中輸入HelloWorldEAR,然後選擇finish就完成建立了;
第三步,建立一個hellovworld的無狀態SessionBean, 選擇New > Other > EJB > EJB Session Bean 3.0,輸入HelloWorldBean就可以了;
第四步,在HelloWorldBean中寫個sayHello(String FirstName)方法,返回一個字串;
第五步,注入EJB3.0的webservice標記@webservice和@WebMethods, 選中HelloWorldBean類,右鍵選擇Web Services > Create Web Service,在出現的視窗中,調節滑動條到develop service,然後點擊完成就可以。
第六步,也是最後一步,就是部署了。在netweaver中,部署WebService還是比較容易的,在studio中,選擇Windows > Show View > Other >selecting Servers,調出服務面版。然後右鍵Server,選擇Add and Remove Projects,選中要部署的服務,就可以完成部署了。用瀏覽器開啟
http://localhost:50000/HelloWorldBeanService/HelloWorldBean?wsdl,可以看到服務已經部署成功了。
就這麼簡單,有了強大的IDE工具,做SOA的開發就不用發愁了~