致力于提升研发企业的持续创新能力

结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。

课程分类列表

JAVA语言开发技术
课程类别:开发语言工具

编程语言 开发语言 java

课程讲师:

刘捷

课程周期:

5天

课程费用:

20000元/天

一、 课程级别:

初中级

二、   对学员的要求:

零入门

 

三、   预期目标:

1.  Java体系介绍

2.  Java虚拟机体系架构

3.  Java语言的面向对象特性,如封装、继承和多态

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

5.  SRP:单一职责原则

6.  OCP:开放-封闭原则

7.  LSP:Liskov替换原则

8.  DIP:依赖倒置原则

9.  ISP:接口隔离原则

10.使用Java技术数据类型与表达式

11.使用Java技术流控制语句

12.使用数组和其它数据集合

13.Java集合类(Collection,List,Vector,Map,Set)

14.Java泛型技术

15.使用异常处理技术实现错误处理

16.Java界面开发,使用Java技术GUI组件创建事件驱动的图形用户接口(GUI):面板、按钮、标记、文本框和文本区

17.实现输入/输出(I/O)功能读写数据和文本文件。

18.创建多线程程序

19.创建简单的传输控制协议/网际协议(TCP/IP)连网客户端,通过套接字进行通信

20.Java数据库连接(JDBC) API

21.数据存取层的构建(ORM介绍和Hibernate使用)

22.基于Java的业务逻辑层的构建

23.软件模式介绍

24.常见的几种设计模式介绍

25.J2EE技术基础

 

四、 培训指导思想:

以机械工业出版社的《Thinking in Java 》《敏捷软件开发:原则、模式与实践》《设计模式》为基础,结合客户的实际需求,适当增加客户感兴趣的内容,删除一些理论性强而客户又很少用到的内容。在具体上课时,可以根据课程情况和建议,进行调整。

 

五、   具体授课安排:


时间 授课内容 练习与实验
第一天 内容一: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、 编写代码,在数组之间复制值
7、 Java Collection Framework框架介绍
8、 List ,Map ,Set等
第三天 内容一:面向对象基本原则
1. 面向对象基本原则概述
2. SRP:单一职责原则
3. OCP:开放-封闭原则
4. LSP:Liskov替换原则
5. DIP:依赖倒置原则
6. ISP:接口隔离原则

内容二:Java面向对象技术
1、 定义继承、多态、重载、虚拟方法调用
2、 使用访问修饰符protected和default (包内友好)
3、 描述构造函数和方法重载的概念
4、 描述完整对象创建和初始化工作
5、 创建静态变量、方法和初始化
6、 创建final类、方法和变量
7、 创建并使用枚举类型
8、 使用静态导入语句
9、 创建抽象类和方法
10、 创建并使用接口
第四天 内容一:Java异常处理和断言
1、 定义异常
2、 使用try, catch, 和finally语句
3、 描述异常类别
4、 了解普通的异常
5、 开发程序,处理自有的异常
6、 使用断言
7、 区分断言的适当和不当使用
8、 运行时启用断言

内容二:Java界面开发
1、 描述抽象窗口工具包(AWT)包及其组件
2、 定义术语容器、组件、布局管理器,描述它们如何用于创建GUI
3、 使用布局管理器
4、 使用FlowLayout, BorderLayout, 和GridLayout管理器实现所需的动态布局
5、 向容器添加组件
6、 适当地使用Frame和Panel容器
7、 描述如何通过嵌套容器来实现复杂的布局

内容三:Java GUI事件处理
1、 定义事件和事件处理
2、 编写代码处理GUI中的事件
3、 描述适配器类的概念,包括如何和何时使用它们
4、 了解用户动作所发生的事件
5、 了解各类事件的侦听接口
6、 为各类事件类型创建适当的事件处理方法
7、 了解事件处理中内部内和匿名类的使用
第五天 内容一:Java多线程技术,IO和网络开发
1、 定义线程
2、 在Java技术程序中创建多个线程,控制线程所使用的代码和数据
3、 控制线程的执行,并编写独立于平台的线程代码
4、 描述 java.io包的主要特点
5、 创建并使用节点和处理流
6、 区分流中的读和写对象,并选择适当的对象
7、 编写代码建立网络连接
8、 了解传输控制协议/网际协议(TCP/IP)
9、 使用ServerSocket和Socket类实现TCP/IP客户端和服务器

内容二:使用JDBC数据存取和ORM介绍
1、 描述JDBC API
2、 解释如何使用JDBC API提供的抽象层,实现跨平台的数据库前端
3、 描述JDBC开发接口所涉及的五个主要的任务
4、 描述JDBC驱动器的作用,以及它与JDBC驱动管理器的关系
5、 描述数据访问对象(DAO)模式以及在给定情景下的可用性
6、 认识工作流和对象交互
7、 通过使用DAO模式实施连接数据库的代理模型
8、 ORM介绍
9、 Hibernate开发
找到所需课程了吗?即刻 填写申请表格 与我们联络吧