4006-998-758
3000+课程任你选择
JAVA面向对象开发与实现
研发学院 JAVA 开课时间:2022-06-10
刘兵

曾就职于 IBM 中国研发中心,任 WebSphere 软件架构师。

后加入 BEA 中国区专业服务部,任高级技术顾问、首席顾问、项目经理

主要负责 BEA 客户项目的架构设计和项目开发、技术支持,保证项目的成功实施、运行及维护。参加过全省、全国多个大型的计算机应用项目,涉及的行业领域包括电信、银行、 税务、社保等。 


查看老师详情
课程内容


课程大纲


时间

授课内容

练习与实验

第一章

内容一:Java语言概述和JVM虚拟机体系

1. Java语言概述

2. Java虚拟机概述

3. Java虚拟机的体系结构

4. Java虚拟机内存管理机制

 

内容二:Java 语言基础

1. 定义建模的概念:抽象、封装、打包

2. 描述Java技术应用代码的重用

3. 定义类、成员、属性、方法、构造函数和包

4. 使用访问修饰符private和public来进行封装

5. 对特定的目标调用方法

6. 使用Java技术应用开发接口(API)的在线文档


第二章

内容一:标识符、关键字和类型

1、区分正确的和非法的标识符

2、认识Java技术关键字

3、列举八种原始类型

4、定义数值和文本类型的值

5、定义原始变量和引用变量

6、声明类类型变量

7、使用new创建新对象

8、描述默认的初始化

9、描述引用变量的意义

10、描述向类类型赋值的过程

 

内容二:表达式和流程控制

1、区分实例和局部变量

2、描述如何初始化实例变量

3、了解和修改可能的引用,防止赋值编译器错误

4、认识、描述并使用Java软件运算符

5、区分各种原始类型的合法与非法赋值

6、了解控制语句中的布尔表达式及其用途

7、认识基类中的赋值兼容性和所需的类型转换

8、使用if, switch, for, while, 和do语句,以及break与continue标记控制程序中的流程控制


第三章

内容一:数组和集合类

1、声明和创建原始类型数组、类数组或数组类型

2、描述数组成员的初始化

3、描述如何初始化数组中的成员

4、确定数组中的成员数

5、创建多维数组

6、编写代码,在数组之间复制值

 

内容二:Java常见的API---Java   Collection Framework API

1、Java Collection Framework框架介绍

2、List ,Map ,Set等

3、将集合的接口与实现分离

4、Java类库中的集合接口和迭代器接口

5、具体的集合   

6、链表和数组列表

7、散列集

8、树集

9、对象的比较

10、队列与双端队列

11、优先级队列

12、映射表

13、专用集与映射表类

14、集合框架

15、集合与数组之间的转换


第四章

内容一:面向对象基本原则

1. 面向对象基本原则概述

2. SRP:单一职责原则

3. OCP:开放-封闭原则

4. LSP:Liskov替换原则

5. DIP:依赖倒置原则

6. ISP:接口隔离原则

 

内容二:Java面向对象技术

1、java继承、多态、重载、虚拟方法调用

2、使用访问修饰符protected和default   (包内友好)

3、描述构造函数和方法重载的概念

4、描述完整对象创建和初始化工作

5、创建静态变量、方法和初始化

6、创建final类、方法和变量

7、创建并使用枚举类型

8、使用静态导入语句

9、创建抽象类和方法

10、创建并使用接口


第五章

内容一:java接口与抽象类

1、java接口

2、接口的特性

3、接口与抽象类

4、接口与回调

5、抽象类

6、抽象类与接口区别

7、内部类

8、匿名内部类

 

内容二:面向对象核心设计模式

A、 创建型模式

i.   Singleton模式

ii.  Builder模式

iii. Simple Factory模式

iv. Factory Method模式

B、行为型模式

i.    Template Method

ii.   Strategy

iii.  State

iv.  Observer

v.   Chain of Responsibility

vi.  Command

vii. Iterator

C、 结构型模式

i.   Adapter

ii.  Bridge

iii. Facade

iv. Composite

v.  Decorator

vi. Proxy


第六章

内容一:Java异常处理

1、定义异常

2、使用try, catch, 和finally语句

3、描述异常类别

4、了解普通的异常

5、开发程序,处理自有的异常

6、使用断言

7、区分断言的适当和不当使用

8、运行时启用断言


第七章

内容一:Java函数式编程

1. 什么是函数式编程

2. Lambda 表达式

3. 第一个Lambda 表达式  

4. 如何辨别Lambda 表达式

5. 流

6. 将现有代码库和库代码Lambda化

7. 学习Lambda表达式单元测试和调试的实践解决方案

8. 用Lambda表达式实现面向对象编程的SOLID原则

9. 编写能有效执行消息传送和非阻塞I/O的并发应用

10. 设计和架构的原则

11. Lambda 表达式改变了设计模式

12. 使用Lambda 表达式的领域专用语言

13. 使用Lambda 表达式的SOLID   原则

14. 使用Lambda 表达式编写并发程序


第八章

内容二:使用JDBC数据存取和ORM介绍

1、描述JDBC API

2、解释如何使用JDBC API提供的抽象层,实现跨平台的数据库前端

3、描述JDBC开发接口所涉及的五个主要的任务

4、描述JDBC驱动器的作用,以及它与JDBC驱动管理器的关系

5、描述数据访问对象(DAO)模式以及在给定情景下的可用性

6、认识工作流和对象交互

7、通过使用DAO模式实施连接数据库的代理模型

8、ORM介绍

9、MyBatis介绍

10、Hibernate开发


第九章

内容一:小型项目案例开发

1、 描述项目需求

2、 面向对象设计-UML类图和顺序图

3、 Java开发实现



返回上一级