Java(TM) Web Start 技术

SAP PI PO JAVA端 ESR ,ID 无法启动该应用程序 问题描述: com.sun.deploy.net.FailedDownloadException: 无法加载资源: https://<server>:<port>/dir/directory/com.sap.xpi.ibdir.client.jar at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source) at com.sun.deploy.net.DownloadEngine.down... 阅读详情

简介
        JavaTM Web Start 是基于 Java 技术的应用程序的一种部署解决方案。它是连接计算机和 Internet 的便捷通道,允许用户在完全脱离 Web 的情况下运行和管理应用程序。Java Web Start 提供一次单击激活应用程序的简易方法,并保证始终运行应用程序的最新版本,从而可避免复杂的安装或升级过程。
        传统情况下,通过 Web 发布软件需要用户在 Web 上查找、下载,而后在系统中存放并执行安装程序。执行安装程序后,将提示指定安装路径和安装选项,例如完全、典型或最小安装。这是一项耗时而又复杂的任务,并且在安装软件的每个新版本时都必须重复进行。

       相反,通过 Web 部署的应用程序,例如您喜爱的基于 HTML 的电子邮件客户软件和日历、拍卖站点等等,都非常容易安装和使用。Web 浏览器使整个过程自动完成。没有复杂的下载、安装和配置过程,并且确保您始终使用最新版本。

       Java Web Start 技术可为全功能应用程序提供与如上所述的 Web 浏览器为 HTML 应用程序提供的相同的好处。Java Web Start 技术是一种面向 Web 的应用程序部署解决方案。使用全功能应用程序替代基于 HTML 的客户软件具有多种好处:

        高度交互的用户界面,可与传统应用程序(如文字处理和电子表格软件)相媲美。
较低的带宽需求。应用程序无须在每次单击时都与 Web 服务器进行连接,它可以缓存已经下载的信息。这样,它可以在低速连接上实现更好的交互性。
支持脱机使用。
         当然,在第一次使用时仍得下载应用程序。基于 HTML 的应用程序因而具有首次激活的开销。典型情况下,打开一个 Web 页面需要几秒钟。基于 Java TM 技术的应用程序通过典型的调制解调器连接下载将需要几分钟。Java Web Start 将下载的所有文件缓存在本地计算机上。这样,尽管应用程序的首次激活开销高于 HTML 页面,但此后便可在瞬间完成应用程序的启动,因为所需的全部资源都可在本地获得。
         每次启动时,Java Web Start 将检查 Web 服务器是否有应用程序的更新版本,如果有,则自动将其下载并启动。这样,应用程序将自动更新。没有复杂的升级过程。

安全性
            Java Web Start 构建于 Java 2 平台之上,该平台提供完善的安全体系结构。在缺省情况下,通过 Java Web Start 启动的应用程序将在受控的环境(“沙箱”)中运行,只能对文件和网络进行有限的访问。因此,通过 Java Web Start 启动应用程序可保持系统的安全性和完整性。
应用程序可请求对系统进行无限制访问。这种情况下,Java Web Start 将在应用程序第一次启动时显示安全警告对话框。安全警告将显示开发应用程序的供应商的有关信息。如果选择信任供应商,将启动应用程序。应用程序的来源信息取决于数字代码签名。

安装说明
        有关此发行版的安装说明和系统要求,请参见安装指南。
使用 Java Web Start 软件
         Java Web Start 使您可以直接通过 Web 启动基于 Java 技术的应用程序。应用程序可以通过以下三种方式启动:
通过单击链接从 Web 浏览器启动。
       从 Java Web Start 的内置“应用程序管理器”启动,管理器将跟踪最近使用的应用程序,并提供对喜好应用程序的快速访问。
从桌面图标或“开始”菜单(仅适用于 Microsoft Windows)启动。
       无论使用何种方式,每次启动应用程序以检查是否有应用程序的更新版本时,Java Web Start 都将重新连接到 Web 服务器。
从 Web 浏览器启动
        在 Java Web Start 的演示页上 (http://java.sun.com/products/javawebstart/demos.html),提供了到许多应用程序的链接,可以通过鼠标单击来启动这些应用程序。请尝试单击启动按钮来启动不同的应用程序。Web 浏览器将启动 Java Web Start,它将下载、缓存并执行指定的应用程序。您将注意到第二次启动应用程序时速度明显加快,因为它已在本地存在而无须重新下载。
页面上的大部分演示程序均可直接下载并执行,无须用户干预。这些应用程序在受限环境中运行,不能访问本地磁盘和网络,并且可以保证它们不会在计算机上安装任何病毒。

         某些演示程序需要额外的权限,例如访问本地硬盘。对于这些应用程序,将弹出安全对话框,根据代码的数字签名显示有关应用程序的来源信息。应用程序只有在您决定信任供应商才将运行。

        这的确就是使用 Java Web Start 的全部需求,但是它是如何工作的?启动应用程序的 HTML 链接实际上就是标准的 HTML 链接。但是,它不是指向其他 Web 页,而是链接到称作 JNLP 文件的特殊配置文件。Web 浏览器检查文件的扩展名和/或 MIME 类型,确定它属于 Java Web Start。然后以下载的 JNLP 文件为参数启动 Java Web Start。Java Web Start 按照 JNLP 文件的指示进行下载、缓存和运行应用程序。

从内置“应用程序管理器”启动
        “应用程序管理器”为 Java Web Start 产品的内置部分。它使您可以快速简便地启动曾经通过 Java Web Start 启动的应用程序。管理器由“历史”菜单和“开始/程序”菜单组合而成,为通过 Web 部署的基于 Java 技术的应用程序提供相应的功能。还可通过“应用程序管理器”链接到应用程序的主页,以查看其附加信息。
您可以双击应用程序图标或单击启动按钮从“应用程序管理器”启动应用程序。

         “应用程序管理器”另一个重要功能是“首选设置”对话框,该对话框使您可以查看并修改 Java Web Start 使用的设置。例如,它包括使您可以进行下列设置的选项卡:

指定 HTTP 代理(或告诉 Java Web Start 使用缺省的浏览器设置)。
清除已下载的应用程序缓存。
指定 Java Runtime Environment 不同版本的位置。
指定是否显示 Java 控制台。
查看根安全证书集合。
        “应用程序管理器”可通过单击桌面上的 Java Web Start 图标或 Microsoft Windows“开始”菜单中的图标启动。在 SolarisTM 操作环境及 Linux 上,通过调用 Java Web Start 安装目录中的 javaws 命令启动。也可从 Web 浏览器启动“应用程序管理器”;有关示例,请参阅演示页 (http://java.sun.com/products/javawebstart/demos.html)。
从桌面图标或“开始”菜单(仅适用于 Microsoft Windows)启动
           Java Web Start 技术可在 Microsoft Windows 桌面和“开始”菜单中自动创建快捷方式,供通过 Web 部署的基于 Java 技术的应用程序使用。在缺省情况下,如果应该创建快捷方式,Java Web Start 将在第二次启动应用程序时提示。该参数可通过“首选设置”面板更改。
快捷方式还可以通过“应用程序管理器”使用应用程序/创建快捷方式 和 应用程序/删除快捷方式菜单项添加和删除。

在代理服务器/防火墙后面使用 Java Web Start 软件
         Java Web Start 软件必须用正确的代理设置配置以启动来自防火墙之外的应用程序。Java Web Start 软件将自动尝试检测系统缺省浏览器(Microsoft Windows 上为 Internet Explorer 或 NetscapeTM 浏览器,Solaris 操作环境及 Linux 上为 Netscape 浏览器)的代理设置。Java Web Start 技术支持大多数 Web 代理自动配置脚本。它几乎可检测所有环境中的代理设置。
如果无法自动检测到代理设置,则会在首次使用 Java Web Start 时,提示您指定代理设置。Java Web Start 还将提示输入访问身份验证代理服务器所需的用户名和口令。该用户名和口令将存储为 Java Web Start 的当前入口信息。但是,在调用新的 Java 虚拟机时,如果访问一个安全 Web 站点将提示输入用户名和口令,因为该信息随 Java 虚拟机实例存储。

          也可以使用 Java Web Start“首选设置”面板查看或编辑代理配置。通过单击 (Microsoft Windows) 桌面上的图标或在 Java Web Start 安装目录(Solaris 操作环境及 Linux)下键入 ./javaws 命令启动“应用程序管理器”,然后选择“编辑/首选设置”。如果处于通过代理服务器访问 Web 的环境中,建议使用 Java Web Start 首选设置面板检查是否设置正确。

 

Android Studio 实现播放本地/网络视频 Android Studio 实现播放本地/网络视频 目的工具及环境功能设计VideoView简介常用方法代码解释本地视频播放器activity_main.xmlMainActivity.java网络视频播放器AndroidManifest.xmlMainActivity.java完整代码activity_main.xmlAndroidManifest.xmlMainActivity.java最终效果本地视频播放器网络视频播放器暂停、停止视频拉动进度条关于VideoView的坑参考 目的 利用Android 阅读详情

相关推荐

C#通过OpenCv获取网络摄像头(IP摄像头)拍摄到的视频

@TOC 本文介绍 本文介绍利用C#获取IP摄像头拍摄到的实时视频 说在前面 首先需要一台支持rtsp协议的网络摄像头(购买的时候会有说明,或者问客服) 环境:visual studio 2017 网络摄像头的使用:(以我买的摄像头为例子) 买了以后看看他们的说明书,首先需要下载专门的软件,在摄像头通电以后用该软件扫摄像头上面的二维码添加设备,添加成功后就可以在手机上实时看到摄像头的拍摄内容了,同时也可以在这软件查到该摄像头的一些信息,例如IP地址网关等等(其中这个IP地址就是下面我们需要找到的rtsp地址

小何程序员的博客 1万+

JavaTM Web Start 技术

http://java.sun.com/javase/technologies/desktop/javawebstart/1.2/zh/docs/Readme_zh_CN.html   An introduction to Java Web Start &lt;!-- title box ends --&gt;&lt;!-- objective box begins ...

iteye_3400的博客 334

Android自定义WebView实现Youtube网络视频播放控件

想要把Youtube这样的视频网站的视频播放器嵌入到Android原生程序中,使用WebView是成本最低,兼容性最好的,并且不需要申请任何的开发者账号和授权,但是使用WebView不可避免要进行一些Javascript交互,用于控制视频的播放进度等操作,这也是本控件设计的难点。本文贴出了自定义WebView的代码,WebView加载视频的HTML代码,JS和JAVA交互接口的代码,WebView暂停和回收功能的代码,WebView全屏显示的代码等。

lvshaorong的博客 1万+

Java第一篇:Java(TM) Web Start Launcher打开程序(以IBM_Install_DD.jnlp文件为例)

Java Web Start LauncherJava(TM) Web Start Launcher介绍如何获得 Java Web Start 软件如何用Java Web Start 的方式运行jnlp文件下面就是我打开的IBM下载程序的截图 Java™ Web Start Launcher介绍 Java Web Start 软件使您可以从 Web 下载和运行 Java 应用程序。Java Web...

专注分享个人所得,希望给大家带来帮助 1万+

Vue前端如何实现视频上传的控件组件开发?

要求:免费,开源,技术支持技术:百度webuploader,分块,切片,断点续传,秒传,MD5验证,纯JS实现,支持第三方软件集成前端:vue2,vue3,vue-cli,html5,webuploader后端:asp.net,.net mvc,.net core,asp,jsp,java,springboot,php,数据库:MySQL,Oracle,SQL Server,达梦,人大金仓,国产数据库。

2501_90646777的博客 840

android之视频播放控件VideoView简单应用

package cn.com.chenzheng_java; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.util.Log; import android.widget.MediaController; import android.widget.VideoView; import android.widget.MediaCon

梦中一夜下江南 4万+

使用Java Web Start部署java application

使用Java Web Start部署java application Java Web Start(以下简称JWS)是SUN提供的一种通过Web来部署和发布Java 程序的新技术,它既可以用来发布Application,也可以用来发布Applet,它仅在第一次运行时下载程序,以后的事情,就全全交给JWS,包括版本的自动更新和维护。这是我们曾经梦寐以求的事情,程序运行在客户端(本地运行,当然

wonder的地下室 5730

Android中通过网络获取json数据来播放视频

为了实现 本地化的测试 ,要新建 一个java 类做为 服务端 让手机来访问 把json放到你服务端tomcat 中 如图 : json数据 的内容 为: { "videos":[ { "id":"1", "title":"泡芙小姐的灯泡", "image":"http://172.22.64.28:8

Fine。晨曦~-[清晨] の第一缕阳光 1万+

javaweb项目启动不起来

1 看项目报错 a 缺少jar包,maven仓库不正确 b jdk版本,位数 c 编译版本 d 查看spring配置文件 二 查看tomcat 1 移除重新配置 三 查看是否满足web项目结构需求 ......

zhilinboke的博客 1万+

Delphi串口通信技术资料

如有需要可以联系本人,QQ:627459622 Delphi串口通信技术资料: 一、总目录如下所示 资料1.Delphi安装源文件(总共2个文件,大小:502MB) 资料2.Delphi串口通信源码(总共242个源码,大小:151MB) 资料3.Delphi串口通信技术文章(总共54篇文章,大小:4.76MB) 资料4.Delphi串口通信技术书籍(总共10本书籍,大小:142MB)

hysmcu的专栏 3296

Unity播放视频的几种方式

简介:许多游戏都是在开场CG播放后,进入主菜单的界面,例如炉石传说等。因此对unity播放视频的方式产生了兴趣,在查阅许多博客以及官方文档后,总结出以下几种方式,并以videoplayer方式制作一个简单的播放器 一、 首先是以MovieTexture方式播放视频,参考雨松MOMO的博客 这里原博客已经写的很详细了,这里不作过多阐述,仅以总结的方式描述 视频会以MovieTexture的方式导入u...

weixin_44080025的博客 1万+

Android实战——简单网络视频播放器

布局视图如下需要注意:此处使用接口来获取视频数据源,接口如下可以通过bejson.com这个网站来格式化Json数据,后续进行数据分析。完成数据源获取、创建适配器对象、设置适配器的代码编写@OverridesetTitle(“开眼视频”);// 数据源// 创建适配器对象// 设置适配器使用AS的GsonFormat插件自动生成bean类,此处代码不贴出。创建一个新的类,继承BaseAdapter。

2301_79835671的博客 817

Android 使用PLDroidPlayer播放网络视频 根据视频角度自动旋转

最近因为项目需求 ,需要播放网络视频 ,于是乎 研究了一番 ,说说我遇到的那些坑 现在市面上有几个比较主流好用的第三方框架 Vitamio ( 体积比较大,有商业化风险 github:https://github.com/yixia/VitamioBundle/) ijkplayer(B站下开源的框架 体积大 配置环境比较麻烦 github:https://github.com/Bilib

时光与梦、 1万+

WPF优化监控视频CPU占用高以及卡顿掉帧的解决方案(WriteableBitmap)

WPF优化监控视频CPU占用高以及卡顿掉帧的解决方案 最近项目需求,需要做一个视频软件要求有至少30个甚至30个以上的监控视频在同一画面显示并实时显示视频内容,客户指定了数据源,需要通过调用它们接口接收图片数据包,图片是一帧帧传过来的,软件得把这些图片集成放到界面上,做出类似视频播放的效果,面对如此频繁的数据更新,初步试用了一下继承于FrameworkElement的Image控件,进行数据绑定,...

jinfengdk1995的博客 8332

Python Tkinter教程(二)——Label控件、Frame控件、Button控件的完整参数和所有方法及详细用法_tkinter labelframe(1)

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

2401_84140302的博客 2196

WPF MediaElement控件的详细使用教程

WPF MediaElement 控件用于播放音频和视频文件,可以播放多种格式如 MP3、WMA、WMV、AVI、MP4 等。它支持丰富的媒体控制功能,包括播放、暂停、停止、跳转等,适用于需要在应用程序中播放媒体文件的场景。

weixin_39604653的博客 2621
上一篇: CInt与Int的区别
下一篇: asp.net生成HTML
Aa7643
博客等级 码龄23年 2粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值