JBossTools实践系列:JBossWS-Based的WebService开发入门

2008年5月22日 | 18:10分类:JBossTools | 标签: | 浏览:1,780
转载文章请注明:转载自JBossWeek.com [http://www.jbossweek.com]

环境:JBoss 4.2.2GA + JBossWS 3.0.1 + JBossTools 2.0.1

(一) 建立Web项目

1、 选择菜单“File-New->Project”,选择“Dynamic Web Project”;

2、 在出现的“Dynamic Web Project”对话框中,输入如下信息:

clip_image002

3、 选择“Finish”结束创建一个名为HelloWSWeb项目。

(二) 编写Web Service

1、 HelloWS项目中,新建一个Hello.java类,并输入以下代码:

package demo;

import javax.jws.WebMethod;

import javax.jws.WebService;

@WebService (name=”HelloWS”,serviceName=”HelloService”)

public class Hello {

@WebMethod

public String sayHello(String someone) {

return “Hello ” + someone;

}

}

2、 打开web.xml文件,在Web XML Editor中添加一个ServletMapping的定义:

clip_image004

3、 至此,Web Service已经创建完毕。

(三) 部署Web Service

1、 选择菜单“Window->Show View->Server”,打开Server视图;

2、 Server视图中选择“JBoss 4.2 Server”,在弹出的上下文菜单中选择“Add and Remove Project”,然后在弹出的对话框中将HelloWS项目添加到服务器上:

clip_image006

3、 JBossTools中启动JBoss 4.2 Server,启动后在Console视图中会出现如下信息:

………….

INFO [DefaultEndpointRegistry] register: jboss.ws:context=HelloWS,endpoint=HelloServlet

………….

恭喜您,Web Service已经部署成功!

(四) 编写测试

1、 选择菜单“File-New->Other->Web Service Client”,在弹出的对话框中输入如下信息:

clip_image008

2、 选择“Finish”结束创建客户端,生成的项目结构如下:

clip_image010

3、 新建一个TestHelloWS.java文件,编写如下代码:

package demo;

public class TestHelloWS {

public static void main(String[] args) {

try {

HelloWSProxy service = new HelloWSProxy();

HelloWS port = service.getHelloWS();

System.out.println(port.sayHello(”JBossweek“));

} catch (Exception ex) {

ex.printStackTrace();

}

}

}

(五) 执行测试

1、 选择TestHelloWS.java文件,在弹出的上下文菜单中选择“Run->Java Application”,Console视图中会出现如下信息:

Hello JBossweek

2、 测试成功!

注意:

1、请不要使用JDK6.0

2、请务必正常关闭JBossAS 服务器,否则重新启动服务器时Web服务不能正常发布。

相关文章:

发表您的评论

您的名字: (*必填)

您的邮箱: (*不会被公布 ,必填)

您的网站: