Java 应用与开发 - Java GUI 编程学习目标 1. 了解用 Java 开发桌面软件图形用户界面的常用工具集 2. 掌握 AWT 的常用组件和视觉控制 3. 深入理解 GUI 事件处理机制 4. 了解 Applet,特别是其历史渊源,了解与 Applet 类似的技 术 5. 理解 Swing 和 AWT 的关系,学习使用 Swing 的典型组件 构建较复杂的图形界面程序 大纲 GUI 组件及布局 GUI 事件处理 Applet 事件处理 Applet Swing Swing 典型组件(课后自学) 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 用 Java 构建图形界面,我们有什么选择? ▶ AWT ▶ Swing ▶ Java FX ▶ 多语言混合开发 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) Applet Swing Swing 典型组件(课后自学) 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 概念和术语 O 图形用户界面 GUI (Graphical User Interface),Java 主要分为 AWT 和 Swing 两大系列 GUI API。 O 抽象窗口工具集 AWT (Abstract Window0 码力 | 73 页 | 876.31 KB | 1 年前3
Nacos架构&原理
易用性也是用户比较关注的⼀块内容。产品虽然可以在功能特性或者性能上做到非常先进,但是如 果用户的使用成本极高,也会让用户望而却步。易用性包括多方面的工作,例如 API 和客户端的接 入是否简单,文档是否齐全易懂,控制台界面是否完善等。对于开源产品来说,还有⼀块是社区是 否活跃。在比较 Nacos、Eureka 和 Zookeeper 在易用性上的表现时,我们诚邀社区的用户进行全 方位的反馈,因为毕竟在阿里巴巴集团内部,我们对 服务,并在用户首次登录时记录用户信息。 Nacos Server 界面 Nacos 界面权限 Nacos Server Dashboard 用户首次登陆时,默认分配普通用户(即非 ROLE_ADMIN )角色, 对查询以外的按钮均无操作权限,以免出现误操作导致服务非正常上下线。 Nacos 最佳实践 < 188 Nacos 界面显示服务概览 Nacos Server Dashboard Nacos 最佳实践 高级监控 根据 Nacos 监控手册,结合 Prometheus 和 Grafana 监控 Nacos 指标。 Nacos Eureka Sync Etcd 监控 从如下界面可以监控到,业务服务列表是否在同步服务的集群上呈现⼀致性 Hash 均衡分布。 Nacos 最佳实践 < 190 Nacos 日志 日志合并及 JSON 格式化 将 Nacos 多模块的日志统⼀按0 码力 | 326 页 | 12.83 MB | 9 月前3
《Java 应用与开发》课程讲义 - 王晓东中的常用包如表所示。 表 4.1 JDK API 常用包 包名 功能说明 包的含义 java.lang Java 语言程序设计的基础类 language 的简写 java.awt 创建图形用户界面和绘制图形图像的相关类 抽象窗口工具集 java.util 集合、日期、国际化、各种实用工具 utility 的简写 java.io 可提供数据输入/输出相关功能的类 input/output 的简写 7.2 接口 7.2.1 接口(interface)的概念 在科技辞典中,“接口”被解释为“两个不同系统(或子程序)交接并通过它彼此 作用的部分。在 Java 语言中,通过接口可以了解对象的交互界面,即明确对象提供的 功能及其调用格式,而不需要了解其实现细节。 接口是抽象方法和常量值的定义的集合。从本质上讲,接口是一种特殊的抽象类, 这种抽象类中只包含常量定义和方法声明,而没有变量和方法的实现。 纸带在 70 年代还很流行,当年比尔盖茨的 BASIC 语言解释器,就是存在纸带上 的,现在已经成文物了。 使用键盘作为输入设备,使用显示器作为输出设备 再厉害的科幻片导演,在飞船的人机交互界面表达上也未能超越同时代计算机的 发展。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3
跟我学Shiro - 张开涛字段存储,可以实现更复杂的用户状态 实现。 角色实体包括:、编号(id)、角色标识符(role)、描述(description)、是否可用(available); 其中角色标识符用于在程序中进行隐式角色判断的,描述用于以后再前台界面显示的、是 否可用表示角色当前是否激活。 权限实体包括:编号(id)、权限标识符(permission)、描述(description)、是否可用(available); 含义和角色实体类似不再阐述。 } } return true;//继续过滤器链 } else {//保存当前地址并重定向到登录界面 saveRequestAndRedirectToLogin(req, resp); return false; } 100 角色描述 resource_ids varchar 100 授权的资源 available bool 是否可用 资源:表示菜单元素、页面按钮元素等;菜单元素用来显示界面菜单的,页面按钮是每个 页面可进行的操作,如新增、修改、删除按钮;使用 type 来区分元素类型(如 menu 表示 菜单,button 代表按钮),priority 是元素的排序,如菜单显示顺序;permission0 码力 | 219 页 | 4.16 MB | 10 月前3
Apache Shiro 1.2.x Reference Manual 中文翻译虽然权限分配使用通配符较为方便且具有扩展性("printer:print:*" = print to any printer),但 在运行时的权限检查应该始终基于大多数具体的权限字符串。 例如,如果用户有一个用户界面,他们想打印一份文档到 lp7200 打印机,你应该通过执行这 段代码来检查用户是否被允许这样做: if ( SecurityUtils.getSubject().isPermitted("pr 使用一个简单的 realm : Stormpath realm。 Stormpath 云托管用户管理服务,以完全自由发展为目的。 这意味着启用 Stormpath 之后,你已 经准备好如下: 一个用户界面来管理应用程序,目录,帐户和组。 Shiro 不提供这个,所以通过本教程这将是 方便和节省你的时间。 一个安全的存储用户密码的机制。 您的应用程序不需要担心密码安全、密码比较或存储 密码。 虽然 现在我们有了用户,可以简单的再 UI 里面增加、删除、禁用他们。现在我们要用到登录、登 出功能了。 检出 step3 分支 $ git checkout step3 这次检出的内容,增加了下面两项: 新增了一个登录界面 src/main/webapp/login.jsp 包含一个简单的登录框,让我们登入 shiro.ini 文件更新了,从而能支持 web (URL) 特性 Step 3a: Enable Shiro0 码力 | 196 页 | 2.34 MB | 1 年前3
Linux Docker Messhttp://www.foaas.com/ Linux的特点 n Linux is free n 开放性 n 可靠的系统安全 n 良好的可移植性 n 多用户性 n 多任务 n 良好的用户界面 n 设备独立性 n 强大的网络功能 n Linux的版本一般指内核版本; n Linux通过不通的命名机制来区分内核类别,采用三个由“.”分割的数字来表示内核 版本号。第一个数字叫主板本号 VFS) n 设备驱动 n 网络接口 建议阅读Linux内核源代码,可以从Linux-0.11入手,推荐Linux内核完全注释 (赵炯著) Architecture Shell n 系统的用户界面 n 提供用户与内核进行交互操作的一种接口 n 接收用户输入的命令并把它送入内核去执行 n Shell具备可编程特性 n 主要的Shell版本 n Bourne [bɔ:n] Shell,贝尔实验室开发0 码力 | 77 页 | 7.40 MB | 1 年前3
Java 应用与开发 - 面向对象编程进阶 PART1super 关键字 this JDK API 中的常用包 包名 功能说明 包的含义 java.lang Java 语言程序设计的基础类 language 的简写 java.awt 创建图形用户界面和绘制图形图像 的相关类 抽象窗口工具集 java.util 集合、日期、国际化、各种实用工具 utility 的简写 java.io 可提供数据输入/输出相关功能的类 input/output0 码力 | 39 页 | 614.13 KB | 1 年前3
Java 应用与开发 - Java EE 体系结构容器(Applet Container)是具有 Java SE Plugin 插 件的 Web 浏览器,驻留在客户端,管理和运行 Java Applet 组件。 ▶ Applet 容器使得 Web 具有丰富的图形界面和事件响应机 制,进而开发出具有极高交互性的 Web 应用软件。 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 Web 容器 ▶ Web0 码力 | 40 页 | 1.89 MB | 1 年前3
Apache Shiro参考手册中文版虽然权限分配使用通配符较为方便且具有扩展性("printer:print:*" = print to any printer),但在运行时的权限检查应 该始终基于大多数具体的权限字符串。 例如,如果用户有一个用户界面,他们想打印一份文档到 lp7200 打印机,你应该通过执行这段代码来检查用户是否 被允许这样做: if ( SecurityUtils.getSubject().isPermitted(0 码力 | 92 页 | 1.16 MB | 1 年前3
共 9 条
- 1













