课程描述
从事非Java开发的人如何快速的转Java开发?转Java应具备哪些技术?
Java Web的核心技术有哪些?如何利用业界主流的技术快速的进行企业B/S应用开发?
通过该课程的学习,可使学员了解Java体系的技术要求,理解Web开发精髓,了解业界流行的Java框架与技术,会结合开发工具的一些常用的功能、快速代码生成的技巧、调试技巧跟学员进行实战讲解,使学员能够熟练的掌握日常开发中必备的一些技能。并能在实战中应用相关技术快速进行Web应用开发。
课程内容:
1、Java 简介:
Java语言简介
Java与Internet
Java程序的类型
Java的平台无关性
Java虚拟机
Java虚拟机的运行过程
Java的开发工具包
Java Platform2
下载安装JDK
配置环境变量
开发Java程序的步骤
集成开发环境eclipse的介绍
Eclipse的环境配置
Java源程序和字节码文件
使用Java解释器运行字节码文件
【案例】使用Eclipse编写一个Java程序
2、Java语言的特点
简单
面向对象
健壮性
安全性
分布性
多线程
3、Java虚拟机
虚拟机的介绍和分类
Java虚拟机的基本原理
Java虚拟机的基本概念
Java虚拟机的结构组成
4、垃圾回收
垃圾回收介绍
垃圾回收的原理和意义
如何强制进行垃圾回收
5、面向对象特征
面向对象的基本概念
面向对象的抽象特性及成员剖析
面向对象的封装性
面向对象的继承性
面向对象的多态性
6、访问权限控制
Public
Protected
缺省
Private
【案例】通过案例剖析面向对象的特性及访问修饰符的使用
7、抽象类与接口
抽象类
接口
抽象类与接口的区别
8、内部类
什么是内部类
为什么使用内部类
【案例】通过案例讲解内部类的使用
9、反射
什么是反射
反射应用场景
使用Reflection的3个步骤
【案例】演示反射的使用
10、异常
编译时异常
运行时异常
异常应用模型
自定义异常
【案例】系统异常与自定义异常的使用
11、多线程
线程的概念
进程与线程的区别
为什么要使用多线程
Java实现多线程的两种方式Thread和Runnable
分别用两种方式实现Java的多线程
线程优先级
线程的生命周期
线程的状态
什么是后台线程
生产者与消费者模式
线程池的定义
同步与异步的区别
有哪些常见的线程池以及用法
【案例】实例演示多线程的使用
【案例】实例演示4种线程池的使用
12、集合
集合的定义
集合框架的优点
Ja*****il中的常用的集合类介绍
ArrayList
迭代器
LinkedList
Vector
HashMap
Set
集合的应用
【案例】实例演示各种集合类的使用
13、mysql
mysql介绍
mysql的安装与环境配置
mysql的常用操作
mysql可视化客户端的安装、连接配置
14、JDBC
Reflection简介与其工作原理
Java动态相关机制反射
使用Reflection的3个步骤
数据库访问技术简介
数据库编程步骤
ODBC与JDBC的介绍与使用差异
JDBC的详细介绍
JDBC工作示意图
JDBC访问数据库步骤
JDBC操作数据库示例
事务的处理和使用
【案例】通过JDBC访问数据库实现增删改查
15、Java Web应用开发技术概述
前端技术-HTML、CSS、JavaScript
理解浏览器是什么?
理解BOM、DOM操纵
清晰前台技术角色与开发使用方式
如何简化前台开发?
J2EE规范中组件-JavaBean、Jsp、Servlet、JDBC、xml、JNDI……
理解Java Web世界中的容器概念
清晰JavaEE应用架构
16、tomcat
tomcat介绍
tomcat的安装与环境配置
tomcat的常用操作与安装目录结构介绍
tomcat管控台介绍
tomcat集成到eclipse
17、JSP
JSP简介
JSP运行原理
TemplateMethod模板方法模式之应用
运行一个JSP程序
JSP程序结构的介绍
Include动作指令
Forward动作指令
Param动作指令
Plugin动作指令
setProperty和getProperty
Page介绍
JSP内置对象-Request的介绍和使用
JSP内置对象-Response的介绍和使用
JSP内置对象-out的介绍和使用
JSP内置对象-application的介绍和使用
JSP中文问题-页面中文乱码
JSP中文问题-URL传参中文乱码
JSP中文问题-URL表单提交中文乱码
JSP中文问题-数据库中文乱码
自定义错误页面
【案例】实例的形式讲解上述各种动作指令的使用与内置对象的应用
18、Servlet
Servlet简介
Servlet工作原理
Servlet生命周期
Servlet使用示例
19、Servlet应用
Servlet实现MVC开发模式
JSP调用Servlet
通过超链接调用Servlet
Servlet实现文件的读写
Servlet实现文件的上传和下载
【案例】通过Servlet实现文件的读写
20、【案例】通过Servlet实现文件的上传和下载Servlet过滤器
什么是过滤器
过滤器的基本原理
Servlet实现IP访问的Filter
Servlet实现字符编码的Filter
Servlet获取请求信息以及信息头
Servlet获取参数信息
Servlet的Cookies操作
Servlet的Session操作
【案例】通过Servlet实现IP Filter
【案例】通过Servlet实现字符编码的Filter
21、SSM框架
框架是什么
使用优秀框架的好处
各层框架的应用情况
SSM框架的架构
SSM各部分技术负责的工作组成
MVC的介绍和原理
22、SpringMVC
什么是SpringMVC
SpringMVC工作原理
SpringMVC框架介绍
SpringMVC组件总结
创建SpringMVC应用
添加SpringMVC依赖
Spr******.xml的配置和说明
配置处理器映射器HandlerMapping
配置处理器适配器HandlerAdapter
配置视图解析器ViewResolver
编写Handler
Spr******.xml配置action
注解应用
应用部署启动
【案例】利用SpringMVC完成增删改查的界面和控制器部分
23、Mybatis
Mybatis的前世今生
Mybatis的介绍
Mybatis与传统JDBC的比较
Mybatis的工作流程
Mybatis的基本要素
环境配置
事务管理
配置数据源
SQL映射文件
动态SQL
缓存
SqlSessionFactory介绍以及生命周期
SqlSession介绍以及生命周期
【案例】利用Mybatis完成增删改查的数据库部分
24、Spring
什么是Spring
Spring的模块组成
搭建Spring开发环境
建立Spring项目
Spring中Bean配置
IOC和DI
IOC出现之前-分离接口与实现
IOC出现之前-采用工厂设计模式
IOC-反转控制
Spring的IOC容器配置Bean
Spring容器
ApplicationContext
依赖注入的3种方式
外部属性文件的使用
组件扫描和组件装配
AOP简介
Spring AOP
25、【案例】SSM三大框架的整合
SpringMVC与Spring的整合
Mybatis与Spring整合