大数跨境
0
0

JAVA语言与面向对象开发与实现培训

JAVA语言与面向对象开发与实现培训 企业培训咨询服务李正华
2024-04-03
0
导读:JAVA语言与面向对象开发与实现 Java

JAVA语言与面向对象开发与实现

                                   Java开发版  初级班

一、课程名称:

该课程面向有编程经验的软件开发工程师,熟练使用过其他语言。希望具有一定面向对象分析与编程,本课程主要介绍学习面向对象原则和java编程语言特性,Java语言精髓,JVM核心原理,以及数据存取开发,业务逻辑层的架构,数据存取层的开发,开发调试环境(EclipseIntelliJ IDEA)搭建,应用编译,调试,最后简要介绍J2EE基础知识。

二、课程级别:

初级

三、对学员的要求:

有其他语言开发经验入门

四、预期目标:

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.Java泛型技术

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

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

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

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

20.软件模式介绍

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

22.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、编写代码,在数组之间复制值


内容二: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、匿名内部类


第六章 内容一: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开发


老师简介:刘老师

获得计算机硕士学位。毕业后在国外工作多年。回国后加入IBM中国研发中心,BEA中国研发中心,oracle中国研发中心等。任软件开发工程师,高级技术专家,首席架构师等。主要负责客户项目的架构设计和项目开发,技术支持。保证项目的成功实施,运行,维护。参加过全省、全国多个大型的计算机应用项目。擅长软件架构设计与评审, 极限编程(XP)、测试驱动开发(TDD)、持续集成(CI)、重构(Refactor)、演进式设计(Evolutionary Design)以及降低代码的复杂度(Cyclomatic Complexity)。通过重构、重写,将代码量大幅度缩减,并且提高可读性、可扩展性、可变更性,从而大幅度降低开发成本。他热爱学习、思考与分享,曾翻译过多本技术书籍,在网站上发表过各种文章,并曾多次在技术会议和社区活动上发表演讲。

他还是认证培训师,为多家大型软件中心做过培训。比如EMC,VMware,华为,中兴通信,思科,诺基亚,朗讯,爱立信,上海贝尔,AutoDesk,Adobe,百度,阿里巴巴,腾讯,金山移动,支付宝等。

Steven is a Senior Consultant, Coach and Trainer.Steven has been in the Computer Sciences field for over 15 years.He worked for 5 years in IBM , and spent 9 more years doing Architect work in companies big and mall.

He brings his expertise as coach and trainer in Lean and Agile software processes, tools, and practices, Kanban, Scrum, XP, Design Patterns,CleanCode,Refactory, ATDD and TDD.Steven’s experience spans the Insurance, Healthcare, Retail, Manufacturing, Telecommunications, Technology, Finance, Energy, Travel, Distribution, Government and Education industries.

He also trains, mentors, and testifies on technology topics ranging from object-oriented design to Linux/Unix.

推荐阅读

1.值得收藏的电子产品20多种认证;

2.环境及可靠性试验设备选择的基本原则;

3.电阻器常见的失效模式与失效机理;

4.LCD屏的电磁兼容整改及设计技术分析;

5.工程师必读:如何在型号研制过程中控制电子元器件的可靠性;

6.给企业带来巨额损失的PCB“黑盘”,可以规避;

7.EMC整改分析—散热结构引起的ESD问题

8.电子元件的可靠性与可靠性试验;

9.LED驱动电源如何进行EMC整改?;

10.信号完整性100条经验规则;

11.滤波器选择需注意的十个问题;

12.产品EMC辐射发射超标原因有哪些?

13.浅谈HALT(高加速寿命筛选试验)在可靠性设计中的应用......

直接在公众号(需先关注)对话框回复序列号即可查看,例如“1”。


中国电子标准协会培训中心(http://www.ltke.cn)专业提供可靠性设计、热设计、EMC培训、SMT工艺、电路设计、架构设计、研发管理、嵌入式软件测试、软件技术等课程及服务。欢迎来电来函咨询:0755-26506757 13798472936 martin@ways.org.cn
喜欢本文请點個贊并分享到您朋友圈哦!

【声明】内容源于网络
0
0
企业培训咨询服务李正华
提供可靠性设计/SI/PI/高速电路设计/EMC/热设计/ESD/SMT/UI/需求分析/Hadoop/架构/重构/Android/Linux/产品中试管理/研发团队管理/IPD/研发质量管理等等电子技术、软件技术及研发管理相关的培训和咨询
内容 464
粉丝 0
企业培训咨询服务李正华 提供可靠性设计/SI/PI/高速电路设计/EMC/热设计/ESD/SMT/UI/需求分析/Hadoop/架构/重构/Android/Linux/产品中试管理/研发团队管理/IPD/研发质量管理等等电子技术、软件技术及研发管理相关的培训和咨询
总阅读14
粉丝0
内容464