`
llyer110
  • 浏览: 20488 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

如何获得java web start服务端发布地址

    博客分类:
  • java
阅读更多

   最近公司产品要加入帮助功能,当触发热键F1时打开浏览器,显示帮助文档页面,触发的过程以及如何调用浏览器不用多说了,当时遇到的问题是:帮助的文档HTML是放在服务端发布的,我们都知道要打开一个浏览器页面需要知道其路径,http://IP:port/...
如何获取应用程序发布路径呢?先来看一个jnlp文件。

<?xml version="1.0" encodoing="utf-8"?>
<jnlp spec="1.0+" codebase="http://IP:port/..." href="...">
...
</jnlp>

 省略部分不是是重点,关键是在codebase那里是一个服务端资源路径,可以利用jnlp相关API(注意,在一般的JDK API文档中找不到API描述,应该从javaws.jar包中获取)解析codebase:

URL url = null;
try {
  BasicService basicService = (BasicService)ServiceManager.lookup     ("javax.jnlp.BasicService");
  if(basicService!=null){
	url = basicService.getCodeBase();
  }
 } catch (UnavailableServiceException e) {
	e.printStackTrace();
}

  

 这个URL就是获得的发布地址,就可以根据各自需要解析域名或是IP端口了

 

分享到:
评论

相关推荐

    java使用webserver发布服务端和客户端

    在这个项目中,我们将探讨如何使用Java WebServer发布服务端,以及如何创建一个客户端来调用这些服务。 首先,我们从服务端开始。服务端通常包含一个或多个Web服务接口,这些接口定义了可供客户端调用的操作。在JAX...

    Axis2与Eclipse整合开发的Web Service的服务端

    【标题】:Axis2与Eclipse整合开发的Web Service服务端详解 【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2,...

    服务端和客户端实现已经实现了用JAVA

    3. **Java Web Start**:Java Web Start允许用户从Web服务器下载并运行Java应用程序,提供了类似“一次点击安装”的体验。 4. **RESTful API客户端**:在Web服务的场景中,客户端常使用HTTP客户端库,如Apache ...

    java socket服务端

    Java Socket服务端编程是网络通信中的重要组成部分,它允许两台计算机通过TCP/IP协议进行双向通信。在这个场景中,我们关注的是服务端的实现,它通常包含监听客户端连接、处理客户端请求以及发送响应等核心功能。多...

    javaweb启动时启动socket服务端代码实现

    Java Web 启动时启动 Socket 服务端代码实现 Java Web 启动时启动 Socket 服务端代码实现是指在 Java Web 应用程序启动时,自动启动一个 Socket 服务端,以便接受客户端的连接请求并处理数据传输。本文将详细介绍...

    java socket 服务端

    Java Socket 服务端编程是Java网络编程中的一个重要组成部分,它允许两台计算机通过TCP/IP协议进行通信。在Spring框架的背景下,我们可以利用Spring的强大功能来构建健壮且可扩展的Socket服务端应用。本篇文章将深入...

    webservice ssm+cxf服务端

    3. **配置CXF**:在Spring的配置文件中,添加CXF的相关配置,如服务发布地址、服务类等。 4. **编写服务接口和服务实现**:定义符合Web Service规范的接口,然后实现这些接口,提供具体的服务功能。 5. **部署和测试...

    webservice客户端以及服务端

    在本文中,我们将深入探讨Web服务的核心概念,包括服务端和客户端的实现,特别是关注Java环境下的实现——使用JDK原生API与Axis2框架。 首先,让我们从服务端开始。在Java中,我们可以利用JDK自带的JAX-WS(Java ...

    java HttpServer构建http服务器

    6. **启动和关闭服务器**:使用`start()`方法启动服务器,`stop()`方法停止服务器。注意,`stop()`接受一个参数,表示等待处理器完成的超时时间。 7. **HTTP请求和响应**:在`HttpHandler`的`handle()`方法中,你...

    java写的WebService例子

    本示例将详细介绍如何在Java中创建一个Web服务客户端和服务端实例。 服务端实例创建: 1. 首先,你需要定义一个Java接口或类,该接口或类将作为Web服务的业务逻辑。例如,你可以创建一个名为`CalculatorService`的...

    WEB服务器启动时加载一个ServerSocket服务

    ### WEB服务器启动时加载一个Java ServerSocket服务 在开发基于Java的Web应用过程中,有时我们需要在Web服务器启动的同时运行一个ServerSocket服务,以便监听特定端口并处理来自客户端的Socket连接请求。这样的需求...

    activeMQ推送服务端和客户端完整案例

    ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它遵循开放消息传递协议(Open Message Broker Protocol,即AMQP)和Java消息服务(Java Message Service,JMS)规范,广泛应用于分布式系统中的异步通信和...

    几种访问和发布webservice服务的示例

    Web服务(Web Service)是一...无论是服务端的发布还是客户端的调用,都需要对XML、SOAP和WSDL有深入理解,以便有效地设计和使用Web服务。通过实践和学习,我们可以熟练掌握这些技术,提高软件系统的可扩展性和集成性。

    java+js交互Demo

    Web Start则是Java的一个技术,允许用户从Web服务器下载并启动Java应用程序。然而,由于安全性和浏览器兼容性问题,这些技术逐渐被更现代的解决方案取代。 7. Apache HttpClient或Jsoup 对于需要在Java后端执行...

    第八章Applet应用程序(java)

    1. 获得资源文件地址:Applet能够加载图像、音频和视频等资源文件。 2. 显示图像:Applet可以使用图像处理类加载和显示图像。 总体而言,Java Applet是Java语言在Web应用中嵌入式技术的一种实现方式,它为互联网上...

    Java课程设计局域网络广播系统源代码

    在Java中,可以使用JAR文件或Java Web Start技术来发布应用程序,确保用户能够在任何支持Java的平台上运行。 2. 客户端主类Receive: 客户端是广播系统的接收端,负责接收服务器发送的数据并进行相应的处理。...

    网络编程服务端

    服务端开发涉及的技术包括Web服务器技术(如Apache、Nginx)、应用服务器(如Tomcat、Jetty)以及各种后端编程语言(Java、Python、Node.js等)。 2. **Socket编程**: Socket,也称为套接字,是网络编程中的一个...

    Jetty web 容器

    - **可嵌入性**: 与其他大型Web服务器不同,Jetty 可以轻松地嵌入到其他Java应用中,例如Java桌面应用或服务端应用。 - **兼容性**: Jetty 支持最新的HTTP协议标准,包括HTTP/2,并且与Servlet 3.x 规范完全兼容。 ...

    WebService之CXF(一、服务端的使用)

    Apache CXF是一个强大的Web服务框架,它支持多种Web服务规范,包括JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。CXF提供了丰富的功能,如代码生成、客户端和服务端的...

Global site tag (gtag.js) - Google Analytics