当前位置: 首页 > news >正文

【17-Ⅱ】Head First Java 学习笔记

HeadFirst Java

本人有C语言基础,通过阅读Java廖雪峰网站,简单速成了java,但对其中一些入门概念有所疏漏,阅读本书以弥补。

第一章 Java入门
第二章 面向对象
第三章 变量
第四章 方法操作实例变量
第五章 程序实战
第六章 Java函数库
第七章 继承与多态
第八章 深入多态
第九章 构造器与垃圾收集器
第十章 数字与静态
第十一章 异常处理
第十二章 GUI(内部类)
第十三章 Swing
第十四章 保存对象
第十五章 网络与线程
第十六章 数据结构
第十七章 程序发布


前言

上一小节,介绍了组织、包装、部署java程序。具体学习了可执行的jar。通过jar工具将java程序打包JAR文件交给用户使用。这一节我们学习Java Web Start。

我们知道可执行的JAR挺好,那如果制作独立GUI在网上发布,就不需要压缩发布CD-ROM了。如果程序能自动更新就更好了。接下来就介绍如何做到这一点。

不过会涉及前端知识,介绍的不太详细,这里需要后续接着补充学习。

Java Web Start(JWS)

运用JWS,应用程序 从 浏览器上 首次启动。
JWS 应用程序 如同 从网络上下载可执行JAR.

Java Web Start 有一个驻留在客户机上的小型Java程序,它的工作方式很像浏览器插件(就像当浏览器收到一个.pdf文件时,Adobe Acrobat Reader会打开)。这个Java程序被称为Java Web Start“助手应用程序”,它的主要目的是管理下载、更新和启动(执行)您的JWS应用程序。
终端用户通过单击网页中的链接来启动Java Web Start应用程序。但是,一旦应用程序下载,它就会在浏览器之外运行,就像任何其他独立的Java应用程序一样。
实际上,Java Web Start应用程序只是一个通过Web分发的可执行JAR。

工作方式

在这里插入图片描述

.jnlp文件

全称 Java Network Lanuch Protocol,本质是XML文件
JWS会读取之启动程序(调用JAR中main())
在这里插入图片描述

创建与部署JWS

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/345662.html

相关文章:

  • 订单超时自动取消的实践方案
  • 【gin框架入门】
  • dev c++调试录入数字后回车直接关闭
  • java期末复习
  • 让新手变中手的ChatGPT 使用方法
  • 桥接模式类图与代码
  • Oracle count的优化-避免全表扫描
  • leetcode17. 电话号码的字母组合
  • 如何设计与管理一个前端项目
  • 【MQTT】mosquitto 的 “下载、交叉编译、使用” 详细教程,手把手搭建一个MQTT Broker
  • 用云手机打造海外社媒矩阵
  • 第 8 章 机器人平台设计之底盘实现(自学二刷笔记)
  • ✔ ★Java项目——设计一个消息队列(五)【虚拟主机设计】
  • ntfs文件系统的优势 NTFS文件系统的特性有哪些 ntfs和fat32有什么区别 苹果电脑怎么管理硬盘
  • Python Web框架Django项目开发实战:创建在线学习应用
  • 用得助全媒体呼叫中心,让AI落到实处帮品牌做营销
  • 【吃透Java手写】2-Spring(下)-AOP-事务及传播原理
  • Spring原理分析--获取Environment资源对象
  • Android GPU渲染SurfaceFlinger合成RenderThread的dequeueBuffer/queueBuffer与fence机制(2)
  • 人民币数字和中文汉字转换
  • 07_Flutter使用NestedScrollView+TabBarView滚动位置共享问题修复
  • Java解决垂直鉴权问题(对垂直权限进行校验)
  • 【MySQL工具】pt-heartbeat
  • 实现vant的年月日时分秒组件
  • typescript 命名空间、装饰器
  • GPT问答SAP BW
  • 使用zdppy_amauth开发激活用户接口
  • c++ memset 指针示例
  • 24考研双非上岸武汉理工大学电子信息专硕,855考研经验
  • 使用KubeKey 快速交付k8s v1.28.8集群