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 应用与开发 - 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 工具来绘制构建 JSP 页面。 JSP 文件的扩展名必须是.jsp。 ## JSP 的优点和缺点 ## 优点 使得编写动态 Web 网页更加容易; ▶0 码力 | 47 页 | 740.36 KB | 2 年前3
Java 应用与开发 - Java EE 体系结构# Java 应用与开发 Java EE 体系结构 王晓东 wangxiaodong@ouc.edu.cn 计算机科学与技术系 November 6, 2018  ## 参考书目 1. 吕海东,张坤编著,Java EE 企业级应用开发实例教程,清华大学出版社,2010 了解软件开发的现状与发展趋势,了解企业级应用的特点 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 可视化软件建模 UML、RUP、ROSE0 码力 | 40 页 | 1.89 MB | 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  ## 学习目标 ■ 理解泛型的概念,掌握其基本应用 ▶ 集合框架中的泛型 ▶ 泛型的向后兼容性 处理泛型类型 ## 泛型概念 ## 什么是泛型 ## 泛型(Generics) 泛型机制自 JDK 5.0 开始引入,其实质是将原本确定不变的数据类型参数化。 作为对原有 Java 类型体系的扩充,使用泛型可以提高 Java 应用程序的类型安全、可维护性和可靠性。 ## 什么是泛型 ## ☑ 集合框架中的数据造型问题 传统的集合容器为了提供广泛的适用性,会将所有加入其中的元素当作 Object Vector 中使用泛型 课程配套代码 sample.generics.VectorGenericsSample.java 在 Hashtable 中使用泛型 课程配套代码 sample.generics.HashtableGenericsSample.java ## 泛型的向后兼容性 ■ Java 语言中的泛型是维护向后兼容的,完全可以不采用泛型、而继续沿用过去的做法。 ☑ 这些未加改造的旧式代码将无法使用泛型带来的便利和安全性。0 码力 | 35 页 | 587.40 KB | 2 年前3
Java 应用与开发 - 线程编程0000000000000000000000000000000000000000000000000000000000000 线程控制 OOOOOOOOOOOOOOOO 线程的同步 # Java 应用与开发 线程编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 November 6, 2018  ## 学习目标 1. 线程基础:理解任务调度、进程和线程,掌握其联系和区别;掌握 Java 的线程模型,以及如何创建线程;理解后台线程。 2. 线程控制:理解线程的生命周期,明白各阶段的含义;掌握线程控制方法,理解各线程控制方法对线程状态切换的作用。 3. 线程的同步:理解临界资源 41c169412979/p6_1.jpg) ## 概念回顾 ## ☑ 进程 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。 (展示类 UNIX 系统的进程树) 进程一般由程序段、数据段和进程控制块三部分构成进程实体。 ## 什么是线程 根据多任务原理,在一个程序内部也可以实现多个任务(顺序控制流)0 码力 | 82 页 | 1010.73 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 数组和字符串陈国君等编著,Java 程序设计基础《第 5 版) , 清华大学日 版社 2. Bruce Eckel, Thinking in Java (3rd) 过 oooooooooooo ooo poo ooooo oooooooooooo 学习目标 1. 掌握 Java 数组的概念 数组的概念 2. 学会一维数组和二维数组的使用,认识 Arrays 类,掌握操 作数组相关方法 3. 掌握 Java 有 的概念,字符串与数组的关系;学会 String 类 闻符串操作方法 大网 数组的概念 和 Ooo 数组的概念 一维数组 二维数组 宝 三 -维数组 ooo 维数组 ooooo 数组是相同数据类型的元素按一定顺序排列的集合。Java 中, poo ooooo 数组元素既可以为基本数据类型,也可以为对象。 从 Java 的内存分配 ( 基础 ) 栈民 堆 oooooooooooo 存 存放定义的基本类型的变量和对象的引用变量,超 出作用域将自动释放。 存 存放由 new 运算符创建的对象和数组, Java 虚 义机的自动垃圾回收器来管理。 数组的概念0 码力 | 33 页 | 620.46 KB | 2 年前3
Java 应用与开发 - Java EE 监听器编程# Java 应用与开发 Java EE 监听器编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 December 3, 2018  规范。 Java EE 监听器能够检测 Web 应用的关键对象包括: ▶ ServletContext 上下文 ▶ HttpSession 会话 ▶ ServletRequest 请求对象 ## 监听器的应用场景 ## ▶ 网站访问人数或次数计数器 访问人0 码力 | 22 页 | 549.84 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













