“JAVA开发”
课程方案
一、主讲老师:
顾翔
二、课程简介:
本课程培训周期为40天
三、培训内容介绍:
四、课程介绍
本课程通过初识Java、熟悉Eclipse开发工具、Java语言基础、流程控制、字符串、数组、类和对象、包装类、数字处理类、接口,继承与多态、类的高级特性、异常处理、集合类、 I/O输入、反射
枚举类型与泛型、多线程、数据库操作、网络访问、Tomcat Web服务器、HTML基础知识、 JavaScript基础知识、JSP基础知识、JavaBean概述二十四章内容结合案例介绍,配合后期电子商务冥界开发,熟悉JAVA的开发。
五、特色
本课程以案例作为驱动,配合一定数量的练习和和和后期项目演练。学习效果会更好。
六、培训对象
软件开发工程师
七、学员基础
具有一定的C或C++开发经验
八、教学时间
40天
八、课程内容
1 初识Java
1.1 Java简介
1.1.1什么是Java语言
1.1.2 Java的应用领域
1.1.3 Java的版本
1.1.4 怎样学好Java
1.1.5 Java API文档
1.2 Java语言的特性
1.2.1 简单
1.2.2 面向对象
1.2.3 分布性
1.2.4 可移植性
1.2.5 解释型
1.2.6 安全性
1.2.7 健壮性
1.2.8 多线程
1.2.9 高性能
1.2.10 动态
1.3 搭建Java环境
1.3.1 JDK下载
1.3.2 Windows系统的JDK环境
1.4 第一个Java程序
2 熟悉Eclipse开发工具
2.1 熟悉Eclipse
2.1.1 Eclipse简介
2.1.2 下载Eclipse
2.1.3 安装Eclipse的中文语言包
2.1.4 Eclipse的配置与启动
2.1.5 Eclipse工作台
2.1.6 透视图与视图
2.1.7 菜单栏
2.1.8 工具栏
2.1.9 “包资源管理器”视图
2.1.10 “控制台”视图
2.2 使用Eclipse
2.2.1 创建Java项目
2.2.2 创建Java类文件
2.2.3 使用编辑器编写程序代码
2.2.4 运行Java程序
2.3 程序调试
3 Java语言基础
3.1 Java主类结构
3.1.1 包声明
3.1.2 声明成员变量和局部变量
3.1.3 编写主方法
3.1.4 导入API类库
3.2 基本数据类型
3.2.1 整数类型
3.2.2 浮点类型
3.2.3 字符类型
3.2.4 布尔类型
3.3 变量与常量
3.3.1 标识符和关键字
3.3.2 声明变量
3.3.3 声明常量
3.3.4 变量的有效范围
3.4 运算符
3.4.1 赋值运算符
3.4.2 算术运算符
3.4.3 自增和自减运算符
3.4.4 比较运算符
3.4.5 逻辑运算符
3.4.6 位运算符
3.4.7 三元运算符
3.4.8 运算符优先级
3.5 数据类型转换
3.5.1 隐式类型转换
3.5.2 显式类型转换
3.6 代码注释与编码规范
3.6.1 代码注释
3.6.2 编码规范
4 流程控制
4.1 复合语句
4.2 条件语句
4.2.1 if条件语句
4.2.2 switch多分支语句
4.3 循环语句
4.3.1 while循环语句
4.3.2 do…while循环语句
4.3.3 for循环语句
5 字符串
5.1 String类
5.1.1 声明字符串
5.1.2 创建字符串
5.2 连接字符串
5.2.1 连接多个字符串
5.2.2 连接其他数据类型
5.3 获取字符串信息
5.3.1 获取字符串长度
5.3.2 字符串查找
5.3.3 获取指定索引位置的字符
5.4 字符串操作
5.4.1 获取子字符串
5.4.2 去除空格
5.4.3 字符串替换
5.4.4 判断字符串的开始与结尾
5.4.5 判断字符串是否相等
5.4.6 按字典顺序比较两个字符串
5.4.7 字母大小写转换
5.4.8 字符串分割
5.5 格式化字符串
5.5.1 日期和时间字符串格式化
5.5.2 常规类型格式化
5.6 使用正则表达式
5.7 字符串生成器
6 数组
6.1 数组概述
6.2 一维数组的创建及使用
6.2.1 创建一维数组
6.2.2 初始化一维数组
6.2.3 使用一维数组
6.3 二维数组的创建及使用
6.3.1 二维数组的创建
6.3.2 二维数组初始化
6.3.3 使用二维数组
6.4 数组的基本操作
6.4.1 遍历数组
6.4.2 填充替换数组元素
6.4.3 对数组进行排序
6.4.4 复制数组
6.4.5 数组查询
7 类和对象
7.1 面向对象概述
7.1.1 对象
7.1.2 类
7.1.3 封装
7.1.4 继承
7.1.5 多态
7.2 类
7.2.1 成员变量
7.2.2 成员方法
7.2.3 权限修饰符
7.2.4 局部变量
7.2.5 局部变量的有效范围
7.2.6 this关键字
7.3 类的构造方法
7.4 静态变量、常量和方法
7.5 类的主方法
7.6 对象
7.6.1 对象的创建
7.6.2 访问对象的属性和行为
7.6.3 对象的引用
7.6.4 对象的比较
7.6.5 对象的销毁
8 包装类
8.1 Integer
8.2 Boolean
8.3 Byte
8.4 Character
8.5 Double
8.6 Number
9 数字处理类
9.1 数字格式化
9.2 数学运算
9.2.1 Math类
9.2.2 常用数学运算方法
9.3 随机数
9.3.1 Math.random()方法
9.3.2 Random类
9.4 大数字运算
9.4.1 BigInteger
9.4.2 BigDecimal
10 接口、继承与多态
10.1 类的继承
10.2 Object类
10.3 对象类型的转换
10.3.1 向上转型
10.3.2 向下转型
10.4 使用instanceof操作符判断对象类型
10.5 方法的重载
10.6 多态
10.7 抽象类与接口
10.7.1 抽象类
10.7.2 接口
11 类的高级特性
11.1 Java类包
11.1.1 类名冲突
11.1.2 完整的类路径
11.1.3 创建包
11.1.4 导入包
11.2 final变量
11.3 final方法
11.4 final类
11.5 内部类
11.5.1 成员内部类
11.5.2 局部内部类
11.5.3 匿名内部类
11.5.4 静态内部类
11.5.5 内部类的继承
12 异常处理
12.1 异常概述
12.2 处理程序异常错误
12.2.1 错误
12.2.2 捕捉异常
12.3 Java常见异常
12.4 自定义异常
12.5 在方法中抛出异常
12.5.1 使用throws声明抛出异常
12.5.2 使用throw关键字抛出异常
12.6 运行时异常
12.7 异常的使用原则
13 集合类
13.1 集合类概述
13.2 Collection接口
13.3 List集合
13.3.1 List接口
13.3.2 List接口的实现类
13.4 Set集合
13.5 Map集合
13.5.1 Map接口
13.5.2 Map接口的实现类
14 I/O输入
14.1 流概述
14.2 输入/输出流
14.2.1 输入流
14.2.2 输出流
14.3 File类
14.3.1 文件的创建与删除
14.3.2 获取文件信息
14.4 文件输入/输出流
14.4.1 FileInputStream与FileOutputStream类
14.4.2 FileReader和FileWriter类
14.5 带缓存的输入/输出流
14.5.1 BufferedInputStream与BufferedOutputStream类
14.5.2 BufferedReader与BufferedWriter类
14.6 数据输入/输出流
15 反射
15.1 Class类与Java反射
15.1.1 访问构造方法 286
15.1.2 访问成员变量 289
15.1.3 访问方法 291
15.2 使用Annotation功能
15.2.1 定义Annotation类型
15.2.2 访问Annotation信息
16 枚举类型与泛型
16.1 枚举类型
16.1.1 使用枚举类型设置常量
16.1.2 深入了解枚举类型
16.1.3 使用枚举类型的优势
16.2 泛型
16.2.1 回顾“向上转型”与“向下转型”
16.2.2 定义泛型类
16.2.3 泛型的常规用法
16.2.4 泛型的高级用法
16.2.5 泛型总结
17 多线程
17.1 线程简介
17.2 实现线程的两种方式
17.2.1 继承Thread类
17.2.2 实现Runnable接口
17.3 线程的生命周期
17.4 操作线程的方法
17.4.1 线程的休眠
17.4.2 线程的加入
17.4.3 线程的中断
17.4.4 线程的礼让
17.5 线程的优先级
17.6 线程同步
17.6.1 线程安全
17.6.2 线程同步机制
18数据库操作
18.1 数据库基础知识
18.1.1 什么是数据库
18.1.2 数据库的种类及功能
18.1.3 SQL语言
18.2 JDBC概述
18.2.1 JDBC-ODBC桥
18.2.2 JDBC技术
18.2.3 JDBC驱动程序的类型
18.3 JDBC中常用的类和接口
18.3.1 Connection接口
18.3.2 Statement接口
18.3.3 PreparedStatement接口
18.3.4 DriverManager类
18.3.5 ResultSet接口
18.4 数据库操作
18.4.1 连接数据库
18.4.2 向数据库发送SQL语句
18.4.3 处理查询结果集
18.4.4 顺序查询
18.4.5 模糊查询
18.4.6 预处理语句
18.4.7 添加、修改、删除记录
19 网络通信
19.1 网络程序设计基础
19.1.1 局域网与因特网
19.1.2 网络协议
19.1.3 端口和套接字
19.2 TCP程序设计基础
19.2.1 InetAddress类
19.2.2 ServerSocket类
19.2.3 TCP网络程序
19.3 UDP程序设计基础
19.3.1 DatagramPacket类
19.3.2 DatagramSocket类
19.3.3 UDP网络程序
20 Tomcat Web服务器
20.1 Tomcat的获取和安装
20.2 Tomcat的运行环境搭建
20.3 Tomcat的目录结构介绍。
20.4 Tomcat的默认行为
20.5更改Tomcat默认配置
20.6虚拟主机的配置
21 HTML基础知识
21.1 HTML概念
21.2 HTML基本语法
21.3 基本标记
21.4 格式标记
21.5 文本标记
21.6 图像标记
21.7 表格标记
21.8 链接标记
21.9 帧标记
21.10 表单标记
22 JavaScript基础知识
22.1 基础知识
22.2 浏览器输出
22.3 图像
22.4 表单
22.5 窗口和框架
23 JSP基础知识
23.1JSP简介
23.2 JSP的执行过程
23.3 JSP基本语法
23.4 JSP内置对象
23.5 实例分析
24 JavaBean概述
25 项目演练 电子商务网站
【投稿】【关闭窗口】【打印】