- 浏览: 1251253 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (399)
- 心情故事 (12)
- java (115)
- linux (55)
- 关系型数据库 (35)
- struts,jsf,spring (11)
- jdbc,hibernate,ibatis (11)
- jsp,jstl,c:tag,标签库 (2)
- ejb,webservice (1)
- tomcat,jboss,jetty,weblogic,websphere (15)
- java网络编程 (6)
- java线程 (0)
- js,jquery,json,xml,dom,html.regex (25)
- 设计模式 (6)
- BUG记录 (2)
- ant (2)
- jsp,servlet (4)
- swing (6)
- lucene+nutch (6)
- log4j (2)
- windows doc (2)
- ruby (1)
- ruby on rails (3)
- 操作系统网络 (18)
- apache 错误 (1)
- tomcat (10)
- jboss (9)
- jetty (9)
- weblogic (9)
- websphere (10)
- apache (2)
- AIX的iostat命令查看系统磁盘的使用情况 (1)
- oracle 统计一个表格有多少列 (1)
- Exception in thread "main" java.security.KeyStoreException: Windows-MY not found (1)
- jsp (1)
- jstl (1)
- c:tag (1)
- 标签库 (1)
- struts (1)
- jsf (1)
- spring (2)
- oracle,sqlplus (2)
- sqlplus (2)
- show errors (1)
- proc (1)
- function (1)
- ORA-06544: PL/SQL: internal error (1)
- arguments: [55916] (1)
- [] (7)
- 终端身份实施文档 (1)
- 重装系统之后飞鸽传书只能看到自己 (1)
- vsftp "上传 553 Could not create file" (1)
- startWebLogic.sh启动失败,提示Error initializing Embedded LDAP Server (1)
- java agent 注册为 windows 服务 (1)
- centos (1)
- svn (1)
- apr (1)
- apr-util (1)
- activemq (2)
- oracle (5)
- mysql (3)
- nosql (3)
- NSIS (1)
- windows wmic (1)
- c 指针 (1)
- c c++ (0)
- jmeter (0)
- 性能测试 (0)
- linux,备份 (2)
- C++ ,Virtual (1)
- windows dos (1)
- android (2)
- 大数据,云计算 (1)
- JVM垃圾收集 (1)
- jdbc (2)
- invoke (1)
- hibernate (1)
- ibatis (1)
- 个人开源项目源码收藏 (1)
- 批处理 (1)
- Mongodb mapreduce (8)
- kettle (1)
- Mongodb capped (1)
- mongodb gridfs (1)
- Mongodb 入门基础知识 (1)
- mongodb (8)
- hadoop2.5.1 (1)
- hadoop (4)
- eclipse (1)
- hdfs fs (1)
- elipse hadoop plugin (1)
- PHP相关知识 (1)
- js (1)
- jquery (1)
- json (1)
- xml (1)
- dom (1)
- html.regex (1)
- 网络知识 (1)
- nginx (1)
- docker (1)
- 测试 (1)
- nodejs (1)
- iptables (1)
- linux gitlab (1)
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
web页面调用window.print()函数实现打印的功能 -
hxdtech:
非常感谢!
我在学习ibatis时的培训ppt -
zmwxiaoming:
what 能连数据库不错
SOLR的学习整理 -
springdata_springmvc:
java程序语言学习教程 地址http://www.zuida ...
java获取当前操作系统的信息 -
huanzei:
整理的不错,
oracle lpad函数
1环境要求
个人电脑上需安装JRE1.4以上版本。
服务端用TOMCAT等中间件服务器用来发布javawebstart应用。
2开发方法
示例JAVA程序。
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package lwj; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing.JTextField; /** * * @author lwj */ public class FirstSwing extends JFrame{ private JLabel jLabelUserName; private JLabel jLabelPassword; private JTextField jTextFieldUserName; private JPasswordField jpfPassword; private JButton jBUttonEnter; private JButton jButtonCancel; public FirstSwing(){ this.setLayout(null); this.jLabelUserName=new JLabel("用户名:"); this.jLabelPassword=new JLabel("密码:"); this.jTextFieldUserName=new JTextField(); this.jpfPassword=new JPasswordField(); this.jBUttonEnter=new JButton("确定"); this.jButtonCancel=new JButton("取消"); this.jLabelUserName.setBounds(10,20,80,20); this.jLabelPassword.setBounds(10,50,80,20); this.jTextFieldUserName.setBounds(100,20,150,20); this.jpfPassword.setBounds(100,50,150,20); this.jBUttonEnter.setBounds(80,90,60,20); this.jButtonCancel.setBounds(160,90,60,20); this.add(this.jLabelUserName); this.add(this.jLabelPassword); this.add(this.jTextFieldUserName); this.add(this.jpfPassword); this.add(this.jBUttonEnter); this.add(this.jButtonCancel); this.setBounds(330,250,300,150); this.setTitle("第一个Swing程序"); this.setVisible(true); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jBUttonEnter.setText("确认"); jBUttonEnter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jBUttonEnterActionPerformed(evt); } }); } private void jBUttonEnterActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: this.jLabelUserName.setText("你单击了确认按钮"); } public static void main(String args[]){ FirstSwing mySwing=new FirstSwing(); } }
3打包成一个可执行的JAR
4编写JNLP文件
JNLP文件 写道
<?xml version="1.0" encoding="UTF-8"?>
<jnlp
spec="1.0+"
codebase="http://172.16.4.221:8080/ET299/"
href="calculator.jnlp"
>
<information>
<title>Calculator</title>
<vendor>Luo wenjie</vendor>
<homepage href=""/>
<description>A Calculator Powered JBCL</description>
<icon href="http://java.sun.com/images/getjava_med.gif"/>
<offline-allowed/>
</information>
<resources>
<j2se version="1.4+"/>
<jar href="JavaLibrary1.jar"/>
</resources>
<application-desc main-class="lwj.FirstSwing"/>
</jnlp>
<jnlp
spec="1.0+"
codebase="http://172.16.4.221:8080/ET299/"
href="calculator.jnlp"
>
<information>
<title>Calculator</title>
<vendor>Luo wenjie</vendor>
<homepage href=""/>
<description>A Calculator Powered JBCL</description>
<icon href="http://java.sun.com/images/getjava_med.gif"/>
<offline-allowed/>
</information>
<resources>
<j2se version="1.4+"/>
<jar href="JavaLibrary1.jar"/>
</resources>
<application-desc main-class="lwj.FirstSwing"/>
</jnlp>
5把做好的JAR和JNLP文件整理成一个WEB目录,然后放入TOMCAT的WEBAPPS里面。
6启动TOMCAT
7访问JNLP文件
注意:如果有多个JAR,那么可以配置<jar href="JavaLibrary1.jar"/> 多个这样的JAR节点。还需要使用文件的签名,不然不能正常启动访问。。。。参考:
http://lopica.sourceforge.net/ref.html
发表评论
-
centos6.5 hadoop伪分布式搭建
2017-01-10 10:41 25打算整理下machine learn ,再次安装 ... -
springboot
2016-12-29 11:13 2381微服务,现在是一个越来越热的东西,软件架构发展到 ... -
elk安装记录
2016-12-27 18:04 980在centos6.5上安装elk,记录下安装过程和 ... -
dubbo服务框架
2016-12-23 15:40 480上一篇文章介绍了zookeeper,作为服务 ... -
zookeeper服务注册中心配置
2016-12-22 11:40 1663用zookeeper有一段时间了,把配置做下简 ... -
OS X 安装java开发环境
2016-12-03 23:29 592... -
关于Restful API 的设计
2015-06-12 13:32 2275Restful API的流行,很大程度上被当前的移动 ... -
Jvisualvm远程连接tomcat配置:
2015-05-12 16:16 781JvisualVm 监控远程Tomcat,需要在To ... -
jdbc mybatis hibernate springJDBC的一些理解
2015-01-15 17:10 7064... -
Java 的ExecutorService
2015-01-15 11:45 1216早期在Java5以前,我们做多线程程序,一般都 ... -
spring的IOC和AOP
2015-01-14 16:47 2352关于Spring,大家都是耳熟 ... -
java 的线程安全
2014-12-30 14:43 959现代CPU基本都是多核,支持 ... -
JVM ClassLoader
2014-12-25 16:33 936JVM在加载类的时候,都是通过ClassLoad ... -
minor Gc ,Full Gc
2014-12-24 17:22 2102在发生Minor gc之前,虚拟机会先检查老年带最 ... -
Java的主要垃圾回收器
2014-12-24 16:33 1307对象 ... -
JVM的内存结构的一点理解
2014-12-24 11:30 777... -
利用生产者消费者模式实现串行的任务并行化
2014-12-22 17:48 1235试想,一个省有100个处理节点需要 ... -
利用生产者消费者模式实现串行的任务并行化
2014-12-22 17:48 0试想,一个省有100个处理节点需要 ... -
关于Linux的Ulimit参数
2014-12-22 12:13 1275JVM 64位平台与32位平台 ... -
一种表格数据比对的方法
2014-12-19 16:59 1047假设有连个库,一个是生产库,一个是备份库,在一个特 ...
相关推荐
JavaWebStart是Java平台上一种基于浏览器的Web应用程序部署技术,由Oracle公司开发,它允许用户通过点击网页上的链接来启动和运行本地的Java应用程序。这个技术的核心理念是提供了一种安全、便捷的方式,使得用户...
- **独立JVM实例**:每个JWS应用程序都有其独立的JVM实例,不受浏览器中JRE版本的限制,这使得应用程序可以在指定的JRE环境下稳定运行。 - **安全性验证**:Java的安全框架确保只有通过签名验证的应用程序才能访问...
基于JavaWebStart技术的应用程序在工业自动化中的实现.kdh
Java Web Start(JWS)是Sun Microsystems开发的一项技术,允许在用户的机器上通过网络自动下载并运行Java应用程序。这对于部署Swing或RCP(Rich Client Platform)应用特别有用,因为它们可以在用户端自动更新而...
火龙果软件工程技术中心 你通常需要一个命令来进入Ruby和Java的联合世界:includeJava这使你可以实例化Java类,调用其方法,甚至继承它们,就好象它们仅仅是普通的Ruby对象一样。但这其中有一些微妙的差异,这篇...
内容包括3周的课程,通过学习,读者将具备使用Java开发应用程序、servlet和JSP的知识和技能。第1周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包、异常、断言和...
每个插件都有其对应的ActiveXObject字符串,比如Java的为"JavaWebStart.JavaWebStart.1.0",Silverlight的为"Microsoft.Silverlight ActivXControl.1"。 5. **兼容性问题**:需要注意的是,这种插件检测方法仅适用...
总的来说,这个项目提供了学习和探索3D图形编程、游戏逻辑以及JavaWebStart应用的一个实例。开发者可以通过分析源码来了解如何用Java实现3D图形,如何设计和实现迷宫生成算法,以及如何在浏览器环境中部署和运行Java...
- **基本特征与替代技术**:阐述Ajax的基本特征,并对比分析Sun的JavaWebStart、Microsoft的ClickOnce和Adobe的Flex等技术,帮助读者了解Ajax在Web开发领域的独特地位。 **第2章:Ajax初体验** - **优势与案例对比...
JavaWebStart功能允许研究人员通过网络运行实验,这为远程数据收集提供了便利,使得研究可以招募全球范围内的参与者。远程实验运行的便利性对于那些需要大样本量或需要在特定地区获取数据的研究尤为重要。 在使用...
JNLP 新手开发把手教 JNLP(Java Network Launching Protocol)是一种通过网络部署和发布 Java 程序的新技术,它可以用来发布 Application,也可以用来发布 Applet。JNLP 的主要特点是安全、稳定、易维护、易使用。...
- **Sun的JavaWebStart技术**:允许应用程序从网络下载并在客户端安全地运行。 - **Microsoft的ClickOnce技术**:提供了一种简单的方法来部署和自动更新桌面应用程序。 - **基于Flash的Flex**:虽然不是纯粹的Ajax...
- 位运算符的作用与应用实例。 - 加强的赋值运算符的使用。 - 比较运算符的应用。 - 逻辑运算符的使用。 #### 三、详细内容分析 **1.1 重新思考Web应用** - **应用系统发展史** - 早期的客户端/服务器模式。...
youAdmin将为osCommerce建立一个客户端。 它具有友好的JAVA Swing GUI,将通过JavaWebStart技术启动。 youAdmin首先将具有添加,修改和删除产品的能力。 进一步,youAdmin将能够编辑订单和自定义
这是因为JavaComm需要将一个名为***m.properties的文件放到JDKlib目录下,而这是不能通过JavaWebStart完成的。这个问题的根源在于JavaComm的一些不必要的设计决定,而这些设计决定是可以避免的。为了解决这个问题,...
假设读者已经具备一定的Java开发经验,并对JBoss应用服务器或至少对Apache Tomcat有一定的了解。本文不会提供完整的Java Web Start使用指南,对于更详尽的信息,请参考Sun Microsystems(现为Oracle)的官方文档:...