Java 应用与开发 - Java GUI 编程# Java 应用与开发 Java GUI 编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 October 30, 2018   ## 学习目标 1. 了解用 Java 开发桌面软件图形用户界面的常用工具集 2. 掌握 AWT 的常用组件和视觉控制 3. 深入理解 GUI 事件处理机制 4. 了解 Applet,特别是其历史渊源,了解与 Applet 类似的技术 5. 理解 Swing 和 AWT 的关系,学习使用 Swing 的典型组件构建较复杂的图形界面程序 典型组件(课后自学) 用 Java 构建图形界面,我们有什么选择? AWT ▶ Swing ▶ Java FX 多语言混合开发 ## 接下来 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) ## 概念和术语 ## 图形用户界面 GUI (Graphical User Interface), Java 主要分为 AWT 和 Swing0 码力 | 73 页 | 876.31 KB | 2 年前3
JAVA 应用与开发 - 集合与映射# JAVA 应用与开发 集合与映射 让我们愉快的 Coding 起来吧... 王晓东 中国海洋大学信息学院计算机系 November 4, 2019  ## 学习目标 ■ 掌握列表(List)、集(Set)、映射(Map)的概念、层次关系 层次关系 ■ 熟练应用相关集合容器 ■ 掌握迭代器(iterator)、Enumeration 接口等容器操作常用 API ☑ 了解集合容器的人为性能提升及线程安全等 ## ⼤纲 1 集合概念及分类 2 Collection 和 Map 接口 3 列表 4 Iterator 接口 5 集 6 映射 7 其他相关 API ## 集合概念及分类 ## 集合和数组 面向存放多个数据的需求 需要保存可以动态增长的数据(在编译时无法确定具体的数量),则需要用到 Java 的集合类。 ## 集合类型 集合就是将若干用途、性质相同或相近的“数据”组合而成一个整体。 ## 集合类型 集合就是将若干用途、性质相同或相近的“数据”组合而成一个整体。 ## 集合类型分类 集 Set 集合中不区分元素的顺序,不允许出现重复元素。例如应用于记录所有用户名的场合。 ## 集合类型 集合就是将若干用途、0 码力 | 66 页 | 713.79 KB | 2 年前3
Java 应用与开发 - Servlet 编程## Java 应用与开发 Servlet 编程 王晓东 wangxiaodong@ouc.edu.cn 计算机科学与技术系 November 13, 2018   ## 学习目标 1. 理解 Web 的概念及工作模式,掌握 Java Web 应用的构成。 2. 掌握 Servlet 的概念、体系结构及生命周期管理基本原理。 3. 掌握 Servlet 的编程及配置方法,了解 Servlet 的在 Tomcat 服务器上的部署方式(war)。 大纲 Web 基础 L、XML)和二进制原始类型(图片、声音、视频)。 ## Java Web 应用的构成 HTML 文档 CSS JavaScript 图片文件 ▶ Servlet JSP JavaBean 类 ▶ Java Lib Web 配置文件:/WEB-INF/web.xml ## 演示 在 Eclipse 中创建一个 Java Dynamic Project。 接下来… Web 基础0 码力 | 50 页 | 725.36 KB | 2 年前3
Java 应用与开发 - 异常处理# Java 应用与开发 异常处理 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 October 30, 2018  ; 另一方面,库的用户知 resolution.) ## C++ 中的异常处理 ## 《The C++ Programming Language》 一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具体的应用有关); 另一方面,库的用户知道怎样处理这些错误,但却无法检查它们何时发生(如果能检测,就可以再用户的代码里处理了,不用留给库去发现)。 ## 提供异常处理机制的基本思想 让一个函数在发现了自0 码力 | 33 页 | 626.40 KB | 2 年前3
JAVA 应用与开发 - 泛型# JAVA 应用与开发 泛 型 让我们愉快的 Coding 起来吧... 王晓东 中国海洋大学信息学院计算机系 October 5, 2018  ## 学习目标 ■ 理解泛型的概念,掌握其基本应用 ▶ 集合框架中的泛型 ▶ 泛型的向后兼容性 学会处理泛型类型,包括使用通配符实现泛型容器遍历和操作 ## 大纲 1 泛型概念 2 泛型类与泛型方法 3 处理泛型类型 ## 泛型概念 ## 什么是泛型 ## 泛型(Generics) 泛型机制自 JDK 5.0 开始引入,其实质是将原本确定不变的数据类型参数化。 作为对原有 Java 类型体系的扩充,使用泛型可以提高 Java 应用程序的类型安全、可维护性和可靠性。 ## 什么是泛型 ## ☑ 集合框架中的数据造型问题 elementAt(0); p.showInfo(); ## 集合框架中的泛型 ■ 泛型允许编译器实施由开发者设定的附加类型约束,将类型检查从运行时挪到编译时进行,这样类型错误就可以在编译时暴露出来,而不是在运行时才发作(抛出 ClassCastException 运行异常)。 ## 集合框架中的泛型 ■ 泛型允许编译器实施由开发者设定的附加类型约束,将类型检查从运行时挪到编译时进行,这样类型错误就可以在编译时暴露出来,而不是在运行时才发作(抛出0 码力 | 35 页 | 587.40 KB | 2 年前3
Java 应用与开发 - 线程编程000000000000000000000000000000000000000000000000000000000000 线程控制 OOOOOOOOOOOOOOOO 线程的同步 # Java 应用与开发 线程编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 November 6, 2018  ## 学习目标 1. 线程基础:理解任务调度、进程和线程,掌握其联系和区别;掌握 Java 的线程模型,以及如何创建线程;理解后台线程。 2. 线程控制:理解线程的生命周期,明白各阶段的含义;掌握线程控制方法,理解各线程控制方法对线程状态切换的作用。 3. 线程的同步:理解临界资源 线程生命的周期 线程优先级 线程串行化 线程休眠 线程让步 线程挂起与恢复 线程等待与通知 线程的同步 ## 接下来 线程基础 相关知识回顾 线程的概念模型 创建线程 后台线程 线程控制 线程生命的周期 线程优先级 线程串行化 线程休眠 线程让步 线程挂起与恢复 线程等待与通知 ## 线程的同步 ## 接下来 线程基础 相关知识回顾 线程的概念模型0 码力 | 82 页 | 1010.73 KB | 2 年前3
Java 应用与开发 - JSP (Java Server Page)# Java 应用与开发 JSP (Java Server Page) 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 December 3, 2018   ## 大纲 ## 接下来… ## JSP 基本概念 JSP(Java Server Page),即 Java 服务器页面。 JSP 是 Servlet 的扩展。 JSP 将使用 Java 类编写动态 Web 组件的方式转变为使用文本编写(采用标记型语法和过程性语法混合),降低了开发的难度。 JSP 提供了一种自然的生成网页的方法。 ▶ 可以使用 GUI 工具来绘制构建0 码力 | 47 页 | 740.36 KB | 2 年前3
Java 应用与开发 - Java 技术概述及开发环境# Java 应用与开发 Java 技术概述及开发环境 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 September 18, 2018  , 清华大学出版社 2. Bruce Eckel, Thinking in Java (3rd) ## 本章学习目标 1. 了解 Java 的发展历程 2. 理解 Java 平台的相关概念和机制 3. 掌握基本 Java 开发环境配置 ## 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 大纲 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 接下来… Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 ## 那些伟大的 LOGO  ## Sun0 码力 | 33 页 | 1.17 MB | 2 年前3
Java 应用与开发 - Java EE 体系结构# Java 应用与开发 Java EE 体系结构 王晓东 wangxiaodong@ouc.edu.cn 计算机科学与技术系 November 6, 2018  ## 参考书目 1. 吕海东,张坤编著,Java EE 企业级应用开发实例教程,清华大学出版社,2010 学习目标 1. 了解软件开发的现状与发展趋势,了解企业级应用的特点 2. 掌握 Java EE 的概念和规范,掌握 Java EE 容器、组件和通信协议的类型和功能 ## 大纲 软件开发现状 Java EE 概述 Java EE 容器 JavaEE组件 组件间通信协议 ## 接下来 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 组件间通信协议 ## 软件开发现状 面向 Internet 开发企业级 Web 应用 面向对象 OOA/OOD/OOP,Java、C# 面向组件 软件系统是由许多小的组件构建和装配起来的 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模0 码力 | 40 页 | 1.89 MB | 2 年前3
JAVA 应用与开发 - 高级类特性# JAVA 应用与开发 高级类特性 让我们愉快的 Coding 起来吧... 王晓东 中国海洋大学信息学院计算机系 October 9, 2018  ## 学习目标 ■ 掌握抽象类和接口的概念、特性及定义方法 ☑ 理解抽象类和接口的异同和作用 [Image](/uploads/documents/4/4/2/e/442e8cb582cf7fcb11db9ddce19d4ecb/p6_1.jpg) 图: 我很抽象 ## 定义抽象类 ■ 在定义 Java 方法时可以只给出方法头,而不必给出方法的实现细节,这样的方法被称为抽象方法。 ■ 抽象方法必须用关键字abstract修饰。 ☑ 包含抽象方法的类必须声明为抽象类,用关键字abstract修饰。 println("直接吞食"); } } ## 抽象类的特性与作用 ## 抽象类的特性 ■ 子类必须实现其父类中的所有抽象方法,否则该子类也只能声明为抽象类。 ## 抽象类的特性与作用 ## 抽象类的特性 ■ 子类必须实现其父类中的所有抽象方法,否则该子类也只能声明为抽象类。 ■ 抽象类不能被实例化。 ## 抽象类的特性与作用 ## 抽象类的特性 ■ 子类必须实现其父类中的所有抽象方法,否则该子类也只能声明为抽象类。0 码力 | 61 页 | 677.55 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













