文档库 最新最全的文档下载
当前位置:文档库 › Java教学大纲

Java教学大纲

Java教学大纲
Java教学大纲

教学大纲

目录

Java编程 (2)

第一章开发简单的java 应用程序 (2)

第二章变量和数据类型 (2)

第三章运算符 (2)

第四章条件结构 (3)

第五章循环结构 (3)

第六章数组 (3)

第七章面向对象编程 (3)

第八章高级特性 (4)

第九章异常处理 (5)

第十章泛型 (5)

第十一章IDE (5)

第十二章集合 (5)

第十三章GUI (6)

第十四章反射 (6)

第十五章多线程 (6)

第十六章IO (6)

第十七章网络编程 (7)

第十八章Java新特性 (7)

数据库 (7)

Web前端开发 (8)

第一章HTML (8)

第二章CSS (8)

第三章JavaScript (8)

第四章Ajax和JQuery (9)

第五章HTML5和CSS3 (9)

JavaEE基础开发 (10)

第一章Servlet (10)

第二章JSP (10)

Framework开发 (11)

第一章Hibernate (11)

第二章Struts2 (11)

第三章Spring (12)

第四章mybatis (13)

Java编程

第一章开发简单的java应用程序

第一节Java简介

(一)Java简介

第二节Java环境的搭建

(一)Java环境的搭建

第三节开发简单java程序

(一)开发简单java程序

第二章变量和数据类型

第一节变量

(一)变量

第二节数据类型

(一)Java数据类型

(二)基本类型转换

第三章运算符

第一节运算符(上)

(一)表达式和算术、赋值及关系运算符

第二节运算符(下)

(一)逻辑和位运算符

(二)位运算符-示例

第四章条件结构

第一节条件结构(上)

(一)if-else语句

第二节条件结构(下)

(一)switch-case语句

第三节案例讲解

(一)案例讲解

第五章循环结构

第一节while和do-while循环

(一)while和do-while循环语句

第二节for循环

(一)for循环语句和二重循环

(二)for循环-案例讲解

第三节break和continue语句

(一)break和continue语句

第六章数组

第一节一维数组

(一)数组的声明、创建和初始化

(二)常用数组排序算法

(三)常用数组查找算法

(四)Arrays类使用

第二节二维数组

(一)二维数组的声明、创建和初始化

(二)二维数组-案例讲解

第七章面向对象编程

第一节类和对象概述

(一)类和对象概述

(二)类和对象的概述-案例讲解

第二节对象的创建和使用

(一)创建并使用对象

(二)方法定义使用和变量作用域

(三)String对象的声明操作和Java内存管理机制

(四)对象的创建和使用-案例讲解

第三节封装

(一)封装概念和UML类图

(二)构造方法和this关键字

(三)static关键字和设计模式

(四)方法重载和包

第四节继承

(一)继承概念、实现和super关键字

(二)方法重写和final关键字

(三)Object类常见方法

(四)继承-案例讲解

第五节多态

(一)多态概念、对象上下转型和动态静态绑定

(二)多态应用

第六节抽象类和接口

(一)抽象类和模板方法模式

(二)接口及和抽象类的区别

(三)面向接口编程和简单工厂模式

(四)策略模式

(五)接口和抽象类-案例讲解

第八章高级特性

第一节内部类

(一)内部类概念和成员内部类及应用

(二)静态、匿名、局部内部类及应用

(三)内部类-案例讲解

第二节自动装箱和拆箱

(一)自动装箱拆箱和枚举类型

第三节String、StringBuffer、StringBuilder

(一)String、StringBuffer、StringBuilder

(二)String、StringBuffer、StringBuilder-案例讲解

第四节常用类

(一)Date和SimpleDateFormat类

(二)Canlendar、GregorianCalendar、Math和Random类(三)常用类-案例讲解

第九章异常处理

第一节异常

(一)异常概念、分类、异常处理机制和try-catch-finally语句(二)throw、throws和自定义异常

(三)泛型-案例讲解

第十章泛型

第一节泛型详解

(一)泛型简介和泛型类

(二)限制泛型可用类型、类型通配和泛型方法

(三)泛型-案例讲解

第十一章IDE

第一节IDE

(一)IDE介绍和Eclipse使用

(二)Eclipse调试程序

第十二章集合

第一节集合框架介绍

(一)集合框架介绍

第二节List容器

(一)List接口和ArrayList

(二)ArrayList-示例

(三)LinkedList

(四)List容器-案例讲解

第三节map容器

(一)Map接口和HashMap

(二)HashMap示例和哈希码

(三)TreeMap、Comparator和Comparable接口

(四)map容器-案例讲解

第四节Set容器

(一)Set容器

第五节Collections

(一)Collections

(二)Collections-案例讲解

第十三章GUI

第一节AWT

(一)GUI概述和AWT框架

(二)布局管理器

第二节事件模型

(一)事件概念、事件种类、事件监听器和事件适配器(二)事件示例和观察者模式

第十四章反射

第一节Java反射机制

(一)Java反射机制

第二节Java反射API

(一)reflect库和反射API

(二)Java反射API-示例

(三)反射-案例讲解

第十五章多线程

第一节Java线程模型

(一)Java线程模型

第二节多线程编程

(一)线程同步

(二)线程通信

(三)多线程-案例讲解

第十六章IO

第一节IO框架

(一)IO框架

(二)IO框架-案例讲解

第二节字节流

(一)文件输入输出流和字节数组流

(二)过滤流和缓冲流

(三)装饰模式

(四)字节流-案例讲解

第三节字符流

(一)字符流

第四节其它流

(一)对象流和输入输出字符流

(二)随机访问流

(三)其它流-案例讲解

第十七章网络编程

第一节网络基本概念

(一)网络基本概念

第二节Socket编程

(一)基于TCP协议的Socket编程

(二)基于UDP协议的Socket编程

(三)Socket编程-案例讲解

第三节URL编程

(一)URL编程

第十八章Java新特性

第一节Annotation

(一)Annotation简介和标准、自定义及Meta Annotation (二)反射与Annotation

数据库

https://www.wendangku.net/doc/c28779840.html,/sql/

主要以MySQL、oracle数据库

Web前端开发

第一章HTML

第一节HTML介绍

(一)HTML介绍

第二节HTML结构

(一)HTML结构

第三节HTML常用标签

(一)HTML常用标签

第四节HTML框架

(一)HTML框架

第五节HTML表格

(一)HTML表格

第六节HTML表单

(一)HTML表单

第二章CSS

第一节CSS简介

(一)CSS简介

第二节CSS的基本使用

(一)CSS的基本使用

第三节CSS选择器

(一)CSS选择器

第四节CSS常用样式属性的设置

(一)CSS常用样式属性的设置

第五节CSS定位与DIV布局

(一)盒子模型和元素定位

(二)DIV+CSS布局实战

第三章JavaScript

第一节JavaScript简介

(一)JavaScript简介

第二节JavaScript基础语法(上)

(一)变量和数据类型

(二)变量和数据类型及常用运算符

第三节JavaScript基础语法(下)

(一)JavaScript基础语法(下)

第四节JavaScript函数

(一)JavaScript函数

第五节JavaScript对象使用

(一)JavaScript对象使用

第六节BOM

(一)BOM

第七节DOM

(一)DOM对HTML元素访问操作-1

(二)DOM对HTML元素访问操作-2

(三)DOM对HTML元素的增删改操作

第八节JavaScript事件

(一)JavaScript事件

第四章Ajax和JQuery

第一节Ajax

(一)Ajax

第二节jQuery简介

(一)jQuery简介

第三节jQuery选择器

(一)jQuery常用选择器详解-1

(二)jQuery常用选择器详解-2

第四节jQuery DOM操作

(一)jQuery对元素节点的操作

第五节jQuery事件与动画

(一)jQuery事件相关介绍

(二)jQuery实现动画与特效

第六节jQuery与Ajax的应用

(一)jQuery与Ajax的应用

第五章HTML5和CSS3

第一节HTML5

(一)HTML5概述

(二)HTML5新增常用元素

(三)HTML5表单

(四)HTML5绘图

(五)HTML5音频与视频

第二节CSS3

(一)CSS3概述与选择器

(二)CSS3边框和背景

(三)CSS3字体文本颜色

(四)CSS3 2D转换

(五)CSS3设计动画

JavaEE基础开发

第一章Servlet

第一节Web简介

(一)Web简介

第二节Servlet基础

(一)Java Web开发环境和介绍

(二)Servlet介绍、创建Web Project和部署Web应用第三节Servlet生命周期

(一)Servlet API和Servlet生命周期

(二)处理Servlet生命周期事件

第四节Servlet表单处理

(一)HttpServletRequest

(二)表单处理

(三)RequestDispatcher和HttpServletResponse

第五节会话跟踪

(一)HttpSession

(二)Cookie和URL重写

第六节过滤器与监听器

(一)过滤器

(二)监听器

第七节JavaEE架构简介与Java Web新特性

(一)JavaEE架构简介与Java Web新特性

第二章JSP

第一节JSP介绍

(一)JSP介绍

第二节JSP常见标签

(一)JSP指令和JSP脚本

(二)JSP隐式对象和JSP动作

第三节EL表达式语言

(一)EL表达式语言

第四节JSTL标签库

(一)JSTL标签库

第五节Servlet JSP综合应用

Framework开发主要是SSH、SSM 第一章Hibernate

第一节Hibernate入门

(一)ORM简介

(二)Hibernate简介

第二节Hibernate基础

(一)第一个Hibernate程序

(二)Session的优化

第三节Hibernate映射

(一)基本对象关系映射

(二)关联关系映射

(三)高级映射

第四节操作持久化对象

(一)Hibernate的对象状态

(二)Hibernate缓存

(三)Session的常用API

(四)Hibernate的检索、级联操作和批处理

第五节事务

(一)事务简介

(二)悲观锁和乐观锁

第六节高级查询

(一)HQL查询

(二)QBC查询

(三)其它查询

第七节Hibernate新特性

(一)Anotation

第二章Struts2

第一节Struts2概述

(一)Struts2概述

第二节Struts2起步

(一)下载和安装Struts2框架

(二)创建Struts2的Web应用

(三)实现Struts2的Web应用

第三节Struts2核心技术

(一)使用IDE开发Struts2

(二)Struts2的基本流程和配置

(三)深入Struts2配置文件和Action

(四)管理处理结果、驱动和异常机制

第四节Struts2的类型转换

(一)Struts2的类型转换

第五节Struts2的输入校验

(一)Struts2的输入校验

第六节Struts2的标签库

(一)Struts2的标签库

(二)第七节拦截器

(一)拦截器

第八节上传和下载文件

(一)上传和下载文件

第九节Struts2的国际化

(一)Struts2的国际化

第三章Spring

第一节Spring简介

(一)Spring简介

第二节依赖注入和Bean的装配

(一)声明Bean

(三)注入Bean属性

(四)使用表达式装配

第三节最小化Spring XML配置

(一)自动装配Bean属性

(二)使用注解装配和自动检测Bean

(三)使用Spring基于Java的配置

第四节面向切面编程--AOP

(一)什么是面向切面编程和使用切入点选择连接点(二)在XML中声明切面

(三)注解切面

第五节数据访问

(一)Spring的数据访问和配置数据源

(二)在Spring中使用JDBC

(三)在Spring中集成Hibernate

(四)Spring与Java持久化API

第六节事务管理

(一)理解事务和选择事务管理器

(二)在Spring中的编码事务

(三)声明式事务

第七节使用Spring MVC构建Web应用

(一)使用Spring MVC构建Web应用第四章mybatis

相关文档