`
kisslongge
  • 浏览: 4823 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

WebServer的简单使用方法

阅读更多

创建WebServer服务端:

开发工具:eclipse  环境:jdk1.6.22以上版本

1.使用eclipse创建一个java项目,创建一个类 Server

并在类上添加@webServer注解

代码如下:

@WebService  //必须是javax.jws.WebService;
public class Service {

    public static void main(String[] args) {
        /**
         * 参数1:发布地址
         * 参数2:服务器的实现者
         */
        Endpoint.publish("http://192.168.11.42:5123/translated", new Service()); //javax.xml.ws.Endpoint
       
    }
    public String sayChinese(String str){
       
        if("Hello".equalsIgnoreCase(str.trim())){
            return str+">翻译为汉语是:> 你好!";
        }else if("Hello world".equalsIgnoreCase(str.trim())){
            return str+">翻译为汉语是:> 你好 世界!";
        }
        return str+">翻译失败";
    }
    public String sayEnglish(String str){
        if("你好".equals(str.trim())){
            return str+">translated into English is :> Hello";
        }else{
            return str+"translated failed!";
        }
    }

}
webServer 发布的类中至少包含一个不是 static 或 final 修饰的方法 否则发布不成功!

如果在发布的类中不希望某个方法被发布出去可以在该方法上使用注解:@WebMethod(exclude=true)

 

测试WebServer是否发布成功

在浏览器地址栏中输入:http://192.168.11.42:5123/translated?WSDL  如果页面显示出xml数据则发布成功!

客户端访问远程WebServer上的方法:

新建一个java项目然后

在eclipse中点击File>New>Other>WebService>选择Web Service Client 点击next>在Server definition 中输入http://192.168.11.42:5123/translated?WSDL 点击 next 选择生成代码的存放位置 点击 Finish 完成。

或者 使用 CMD命令框 >wsimport -s . http://192.168.11.42:5123/translated?WSDL  回车(-s生成源码 . 存放到当前位置) 将生成的代码copy到client项目下。

在client项目中的包下建个Test类代码如下:

public class Client {

    public static void main(String[] args) {
        ServiceService ss = new ServiceService();
        Service se = ss.getServicePort();
        String str = se.sayChinese("Hello world");
        String str1 = se.sayEnglish("你好");
        System.out.println(str);
        System.out.println(str1);

}

}

 此时运行Client就可以访问服务端的数据。

分享到:
评论

相关推荐

    quick easy web server

    非常简单的web服务器,支持asp。免安装绿色版,就一个文件,运行它并作简单设置就可以了,非常实用,。我在Vista basic版上自建了服务器用于调试asp站点,并建了主页将自己的收藏夹都整理上去,很方便的

    pc_webserver 服务器套件 v9

    直接运行 D\PC_webserver\Stop.bat卸载方法:直接运行 D:\PC_webserver\Start.bat然后有选择性的删除不需要的文件和快捷方式 注意:如果服务器已经安装了IIS(asp运行环境),安装此软件包就需要将IIS的端口号改为...

    android调用webserver模板式程序

    android调用webserver模板式的程序,适用于任何格式,任何调用形式的程序,只需要做简单的修改即可使用,完美运行的程序,对调用的代码程序高度封装,只需要调用其中的方法即可

    嵌入式WEB Server设计与应用

    通过WEB SERVER使远程主机可以监控被控设备的状态,同时还可以 实现一些简单的控制。 为了 实 现 这个目标,本文在分析讨论目前国内外嵌入式数据库和 WEB SERVER的发展的基础上,根据系统的需要,选用uClinux操作系 ...

    web-server

    web.py一个简单的网站程序,支持python3.5,亲测可以。使用方法,解压后,运行python index.py,然后即可访问http://localhost:8080

    德国 服务器 压力负载强度测试工具WebServer Strees Tool 8 Enterprise版

    但为防止用做网站的攻击手段,要对网站加入相应token进行识别才能进行,感觉不方便,因此找到这个工具,它具有常见的各种测试功能且无需对网站进行任何变动,RAMP测试方式可快速找到网站的瓶颈,使用方法简单方便。...

    WebServer.exe 简单http服务器 可用于调试Flutter Web

    使用方法:这个服务器主要读取web文件夹里面的html文件,所以将web文件夹放到和exe同目录,然后在web文件夹里面放html,双击运行WebServer.exe,然后在浏览器中打开http://localhost:7777/web/即可 如果是用于...

    Chrome插件-Web Server for Chrome搭建本地Web服务器, 实现局域网共享文件夹.zip

    Web Server for Chrome可以帮我们在本地快速开启http服务,让开发和测试变得更加简单, 如果你想和同处某个局域网的小伙伴, 建立一个共享文件夹, Web Server for Chrome或许是你最简单的实现方法。

    Baby Web Server v2.7.2.zip

    Baby Web Server 是一个非常小巧玲珑的网络服务器,支持Html,还支持ASP部分功能(Request,Response,Server,QueryString and Form...使用方法非常简单,只要设定网页路径及网站首页,然后在浏览器地址栏输入本地连接IP即可

    vb6 调用java WEBSERVER

    一个调用JAVA的WEBSERVER方法实例,用VB6写的,简单明了

    python创建一个最简单http webserver服务器的方法

    本文实例讲述了python创建一个最简单http webserver服务器的方法。分享给大家供大家参考。具体实现方法如下: import sys import BaseHTTPServer from SimpleHTTPServer import SimpleHTTPRequestHandler Handler =...

    Web Server | 谷歌(Chrome)浏览器插件

    Web Server for Chrome 插件,指定一个文件夹,一键在局域网内快速开启http服务,让开发和测试变得更加简单, 如果你想和同处某个局域网的小伙伴, 建立一个共享文件夹, Web Server for Chrome或许是你最简单的实现方法~ ...

    Simple-Web-Server:使用C ++ 11和Boost.Asio实现的非常简单,快速,多线程,独立于平台的HTTP和HTTPS服务器和客户端库。 创建是使REST资源可从C ++应用程序获得的简单方法

    Simple-Web-Server:使用C ++ 11和Boost.Asio实现的非常简单,快速,多线程,独立于平台的HTTP和HTTPS服务器和客户端库。 创建是使REST资源可从C ++应用程序获得的简单方法

    Ajiu ASPWebServer

    简单的一个文件,仅638kb大,却十分强大。 支持本机、局域网、互联网的网页访问。 使用方法:把首页文件放到与aws.exe同级目录,再启动aws.exe,就一切OK了。现在就可以敲127.0.0.1看到效果了.

    nodemcu-httpserver:一个用Lua编写的,非常简单的Web服务器,用于ESP8266固件NodeMCU

    用Lua编写的(非常)简单的Web... 最简单的方法是将GNU Make与捆绑的Makefile一起使用。 打开Makefile并修改用户配置,以指向您的nodemcu-uploader脚本和串行端口。 键入以下内容以上传服务器代码,init.lua(您可能要

    十天学会php(以 Apache web server 和 MY SQL 作为WEB服务器和数据库)

    PHP的调试方法我这里就不说了,外面很多文章都有介绍,...我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。

    RPi-Flask-WebServer:带有Flask和Raspberry Pi的Python WebServer

    RPi-Flask-WebServer 带有Flask和Raspberry Pi的Python WebServer 让我们创建一个简单的WebServer来控制家里的东西。 有很多方法可以做到这一点。 对于这里的这个项目,我们将使用FLASK,这是一个非常简单且免费的...

    VisualSVN_Server的配置和使用方法.docx

    VisualSVN_Server的配置和使用方法.docx 1.为什么要用VisualSVN Server,而不用Subversion? 回答: 因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,...

    Go-Web-Server:Go Web服务器

    实现了简单的HTTP方法:GET / POST / HEAD,并支持CGI。 项目地址: 使用方法 git clone https://github.com/ChenTsuei/Go-Web-Server.git cd ./Go-Web-Server go build gws.go ./gws --port=[端口号] --path=[根...

Global site tag (gtag.js) - Google Analytics