GlassFish 下简单Web服务开发

lyon11 贡献于2012-11-30

作者 刘洋  创建于2012-11-07 01:19:00   修改者刘洋  修改于2012-11-07 01:20:00字数1301

文档摘要:GlassFish下简单Web服务开发一、开发环境和工具1、GlassFish(我用的是V2.1.1)2、Eclipse3.6.1(JavaEE版)。
关键词:

GlassFish下简单Web服务开发 一、开发环境和工具 1、GlassFish (我用的是V2.1.1) 2、Eclipse3.6.1 (Java EE版)   二、开发流程 1、设置eclipse中的变量值:Window->Preferences->Java->Build Path->User Libraries 添加一个User Library,名字叫做GLASSFISH_LIBS,然后选择Add JARs按钮,把你的%GLASSFISH_HOME%\lib根目录下的jar包都添加进去。其中%GLASSFISH_HOME%是你的glassfish的安装目录。这么做的目的就是想把j2ee.jar添加进来,直接添加j2ee.jar也可以的 2、使用Eclipse创建一个Dynamic Web Project,名称为GFAddService,把步骤1中创建的GLASSFISH_LIBS添加进来 3、在GFAddService的Java Resources:src文件夹上点击右键,新建一个类 Add.java   package org.glassfish.add; import javax.jws.WebService; @WebService public class Add {  public int add(int a, int b){   return a + b;  } } 4、导出工程为一个war包,名称为AddService.war(其他名字亦可) 5、把导出的AddService.war拷贝到%GLASSFISH_HOME%\domains\domain1\autodeploy目录下,然后打开控制台,定位到%GLASSFISH_HOME%\lib 文件夹下,输入命令 asadmin start-domain domain1。如果部署目录中的AddService.war旁边出现AddService.war_deployed文件,说明启动部署成功。然后打开浏览器,输入URl: http://localhost:8080/AddService/AddService?wsdl,如果看到有wsdl文档出现,则说明部署成功 三、客户端调用 1、客户端代码生成 创建一个Dynamic Web Project,名字为GFAddServiceClient。然后在Java Resources:src文件夹上右键,创建一个Web Service Client。 在Service definition中,输入Web服务部署后查看wsdl的URL;然后把级别调到Start client。最后点击finish按钮。此时会看到生成了一些代码。一共有5个文件。 2、调用服务 写一个Client类,代码如下 package org.glassfish.add; import java.rmi.RemoteException; public class AddClient {  public static void main(String[] args) throws RemoteException {   Add add = new AddProxy();   System.out.println(add.add(2, 3));  } } 执行客户端,可以看到调用成功

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档