Java 应用与开发 - Java 技术概述及开发环境
Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Java 应用与开发 Java 技术概述及开发环境 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 September 18, 2018 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 参考书目 1. 陈国君等编著, Java 程序设计基础(第 平台核心机制 Java 开发环境 Java 基本开发流程 本章学习目标 1. 了解 Java 的发展历程 2. 理解 Java 平台的相关概念和机制 3. 掌握基本 Java 开发环境配置 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 大纲 Java 平台核心机制 Java 开发环境 Java 基本开发流程 ���� Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 那些伟大的 LOGO 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Sun 公司大事记0 码力 | 33 页 | 1.17 MB | 1 年前3Java 应用与开发 - Servlet 编程
大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 Java 应用与开发 Servlet 编程 王晓东 wangxiaodong@ouc.edu.cn 计算机科学与技术系 November 13, 2018 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet0 码力 | 50 页 | 725.36 KB | 1 年前3Java 应用与开发 - 异常处理
大纲 异常的概念及分类 Java 异常处理机制 Java 应用与开发 异常处理 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 October 30, 2018 大纲 异常的概念及分类 Java 异常处理机制 学习目标 1. 掌握 Java 异常的概念和分类 2. 深入理解 Java 异常处理机制 大纲 异常的概念及分类 Java 异常处理机制 大纲 异常的概念及分类 exception.ThrowsExceptionSample.java 大纲 异常的概念及分类 Java 异常处理机制 声明抛出异常 O 采用声明抛出异常的注意事项 ▶ 除非事先约定,否则在开发过程中不要在自己编写的方法中 采用抛出异常的方式。 ▶ 重写方法不允许抛出比被重写方法范围更大的异常类型。 例如 IOException 重写后抛出 FileNotFoundException 和0 码力 | 33 页 | 626.40 KB | 1 年前3JAVA 应用与开发 - 泛型
JAVA 应用与开发 泛 型 让我们愉快的 Coding 起来吧... ��� �������������� October 5, 2018 ���� 理��型的��,������� ▶ �合���的�型 ▶ �型的����� ������型类��型�法 ▶ 理�类型参数 ▶ 理�����������的�型类��型�法 ▶ 受��的类型参数 ��处理�型类型,����������型�器����作0 码力 | 35 页 | 587.40 KB | 1 年前3Java 应用与开发 - 线程编程
大纲 线程基础 线程控制 线程的同步 Java 应用与开发 线程编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 November 6, 2018 大纲 线程基础 线程控制 线程的同步 学习目标 1. 线程基础:理解任务调度、进程和线程,掌握其联系和区别; 掌握 Java 的线程模型,以及如何创建线程;理解后台线程。 2. 线程控制:理解线程的生命周期,明白各阶段的含义;掌握 个多线程共享相同的代码。 ▶ 当多个线程共享访问相同的对象时,则称它们共享相同的数 据。 两种线程的创建方法主要区别在于数据的共享。 只要用同一个实现了 Runnable 接口的类的对象作为参数创建多 个线程即可以实现多个线程共享相同的数据。 课程配套代码 ± sample.thread.ShareDataWithinThreadsSample.java 大纲 线程基础 线程控制 线程的同步 个多线程共享相同的代码。 ▶ 当多个线程共享访问相同的对象时,则称它们共享相同的数 据。 两种线程的创建方法主要区别在于数据的共享。 只要用同一个实现了 Runnable 接口的类的对象作为参数创建多 个线程即可以实现多个线程共享相同的数据。 课程配套代码 ± sample.thread.ShareDataWithinThreadsSample.java 大纲 线程基础 线程控制 线程的同步0 码力 | 82 页 | 1010.73 KB | 1 年前3Java 应用与开发 - Java GUI 编程
Swing Swing 典型组件(课后自学) Java 应用与开发 Java GUI 编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 October 30, 2018 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 学习目标 1. 了解用 Java 开发桌面软件图形用户界面的常用工具集 2. 掌握 AWT 的常用组件和视觉控制 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 用 Java 构建图形界面,我们有什么选择? ▶ AWT ▶ Swing ▶ Java FX ▶ 多语言混合开发 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 接下�� GUI 组件及布局 GUI 事件处理 Applet Swing Swing CardLayoutSample.java 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 容器的嵌套使用 利用容器嵌套可以在某个原本只能包含一个组件的区域中显示多 个组件。 课程配套代码 ± sample.awt.layout.FlowLayoutSample.java 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学)0 码力 | 73 页 | 876.31 KB | 1 年前3JAVA 应用与开发 - 集合与映射
JAVA 应用与开发 集合与映射 让我们愉快的 Coding 起来吧... ��� �������������� November 4, 2019 ���� �����List����Set�����Map�的������� ���������� ������iterator��Enumeration ��������� API ������的������������ 1 28 java.util.Vector ���� List ������的������的�� ��� O 与 ArrayList 的差别 Vector 是同步(线程安全)的,运行效率要低一些,主要用在在多 线程环境中,而 ArrayList 是不同步的,适合在单线程环境中使用。 �������� List �����的����: public Vector() public Object elementAt(int0 码力 | 66 页 | 713.79 KB | 1 年前3JAVA 应用与开发 - 高级类特性
JAVA 应用与开发 高级类特性 让我们愉快的 Coding 起来吧... ��� �������������� October 9, 2018 ���� ��抽象类�接口的������定义方法 ��抽象类�接口的����� ����类的�类�����类�����类�匿名��类的 �� ��匿名内部类的���继承�接口实现的�法 ����类�的��方法 1 29 �� 1 多个更适用的子类时,为避免误用功能相对较弱的父类对象, 干脆限制其实例化。 �类�����部实现抽象�类�的抽象方法�����类� ����为抽象类� �类��抽象类����类�����抽象方法������ 类����为抽象类� 多����抽象类����������类�����方法的 �����为抽象类的类�� 抽象类����� static ���方法������������ �����方法���� < 类名 >.< 类成员 多个更适用的子类时,为避免误用功能相对较弱的父类对象, 干脆限制其实例化。 �类�����部实现抽象�类�的抽象方法�����类� ����为抽象类� �类��抽象类����类�����抽象方法������ 类����为抽象类� 多����抽象类����������类�����方法的 �����为抽象类的类�� 抽象类����� static ���方法������������ �����方法���� < 类名 >.< 类成员0 码力 | 61 页 | 677.55 KB | 1 年前3Java 应用与开发 - 面向对象编程进阶
大纲 多态性 方法重载 关键字 static 关键字 final Java 应用与开发 面向对象编程进阶 PART2 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 September 30, 2018 大纲 多态性 方法重载 关键字 static 关键字 final 学习目标 1. 理解多态和虚方法调用的概念,掌握其用法 2. 掌握方法重载的方法 3. 掌握 的,这样在外界将不能再使用 new 关键字来创建该类的新实例。 3. 提供 public static 的方法 getSingle() 以使外界能够获取该 类的实例,达到全局可见的效果。 O Singleton 的使用场景 在任何使用到 Single 类的 Java 程序中(这里指的是一次运行 中),需要确保只有一个 Single 类的实例存在(如 Web 应用 ServletContext 全局上下文对象),则使用该模式。 的,这样在外界将不能再使用 new 关键字来创建该类的新实例。 3. 提供 public static 的方法 getSingle() 以使外界能够获取该 类的实例,达到全局可见的效果。 O Singleton 的使用场景 在任何使用到 Single 类的 Java 程序中(这里指的是一次运行 中),需要确保只有一个 Single 类的实例存在(如 Web 应用 ServletContext 全局上下文对象),则使用该模式。0 码力 | 49 页 | 659.74 KB | 1 年前3Java 应用与开发 - 类加载和反射
类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 Java 应用与开发 类加载和反射 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 December 24, 2018 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 学习目标 1. 理解什么是反射机制,通过常见场景认识反射的作用。 2. 掌握类的加载、连接和初始化概念。 3. 使用反射生成并操作对象 本节习题 反射的主要用途 O 一个常见的场景 当我们在使用 IDE(如 Eclipse)时,当我们输入一个对象或类 并想调用它的属性或方法,一按点号,编译器就会自动列出它的 属性或方法,这里就会用到反射。 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 反射的主要用途 O 反射最重要的用途就是开发各种通用框架 很多框架(比如 Spring、Strut)都是基于配置化的,比如通过 JavaBean 和 Action。为了保证框架的通用性, 需要根据配置文件加载不同的对象或类,调用不同的方法,这个 时候就必须用到反射——运行时动态加载需要加载的对象。 一个例子 Struts2 框架开发中会在 struts.xml 里配置 Action 10 码力 | 46 页 | 714.40 KB | 1 年前3
共 43 条
- 1
- 2
- 3
- 4
- 5