DISK
1 |
课程安排 |
时长 |
名称 |
描述 |
第 5 天 |
1小时5分钟 |
JAVA课程简介与配置 |
详细的讲解了java语言的发展历史,以及JDK的配置 |
26分钟 |
第一个Java程序 |
通过第一个程序进行java程序的基本结构讲解 |
44分钟 |
Java基础数据类型 |
讲解了数值型、字符型、布尔型等基本数据类型,以及String初窥。 |
28分钟 |
Java基本运算操作 |
基本的操作运算,包括逻辑运算、数学运算等 |
31分钟 |
基本程序控制语句 |
分支、循环语句的使用 |
1小13分钟 |
数组与方法 |
方法的作用、方法的递归调用、方法的重载、数组的定义及使用,引用传递的操作 |
6分钟 |
新特性对数组的支持 |
Java基础补充新特性对数组的支持 |
第 6 天 |
52分钟 |
面向对象(基础) |
面向对象的基本概念、类与对象的区别、引用传递 |
22分钟 |
类的封装性 |
封装性的概念、实现 |
11分钟 |
构造方法、匿名对象 |
构造方法的定义格式、作用、调用时机 |
13分钟 |
类设计题目讲解 |
类的设计题目及分析步骤 |
第 7 天 |
1小时20分钟 |
String类 |
作业讲解、String类的作用、使用特性、常用操作方法 |
27分钟 |
深入引用传递 |
字符串的操作题目、引用传递的深入掌握 |
35分钟 |
this关键字、对象比较 |
引用传递的实际应用,this关键字的作用、对象的比较操作 |
25分钟 |
static关键字 |
static关键字的作用、声明属性、主方法组成 |
36分钟 |
对象数组、构造方法私有化程序分析 |
登陆程序的分析、单例设计模式、static的应用形式 |
第 8 天 |
42分钟 |
内部类 |
内部类的定义格式、链表的操作 |
18分钟 |
链表深入 |
使用内部类完成链表的基本操作 |
第 9 天 |
1小时3分钟 |
继承的基本概念 |
继承的基本作用、概念、实现、覆写 |
7分钟 |
两个重要比较 |
方法的重载与覆写的区别、this与super的区别 |
28分钟 |
final关键字、抽象类 |
继承的题目分析、final关键字的作用、抽象类的基本概念 |
44分钟 |
接口、对象多态性、 |
接口的基本概念、对象多态性的作用。 |
24分钟 |
抽象类、接口的实际作用 |
抽象类的基本概念、接口的基本概念 |
1小时2分钟 |
设计模式、Object类 |
通过代码的分析讲解抽象类与接口的区别及联系、Object类作为整个类的父类,是非常重要的,本章讲解了Object类的使用及各个方法的操作、通过题目分析进一步加深对象实例化的操作概念理解 |
第10天 |
32分钟 |
匿名内部类、包装类 |
匿名内部类的作用及主要实现形式、八种包装类的作用、自动装箱、自动拆箱操作 |
47分钟 |
异常的捕获及处理 |
异常的产生及捕获操作、异常的标准操作格式、RuntimeException、自定义异常、assert关键字 |
42分钟 |
包、访问控制权限 |
包的定义、使用、导入操作、静态导入的新支持、四种访问控制权限的区别、Jar命令的操作,jar包的路径配置 |
21分钟 |
Eclipse JDT的使用 |
Eclipse简介、基本的Java开发环境操作 |
6分钟 |
Eclipse进行 junit测试 |
Junit的主要作用、use case的建立 |
11分钟 |
Eclipse 中cvs的使用 |
Cvs的作用、服务器端的配置、客户端的连接 |
1小时2分钟 |
泛型操作 |
通过一个题目进行泛型的问题引出,引出问题的解决及深入问题分析、引出问题的解决及深入问题分析、泛型的作用、泛型的作用、泛型方法、通配符的使用 |
第11天 |
25分钟 |
上周题目讲解 |
宠物商店,面向对象设计中的一道核心设计思想的题目 |
42分钟 |
多线程两种实现方式 |
Thread类和Runnable接口实现多线程的操作形式及比较 |
53分钟 |
线程的操作方法 |
线程的休眠、强制、命名等常用操作、通过共享数据的操作进行同步的两种实现及死锁的产生 |
22分钟 |
生产者-消费者 |
通过线程的典型案例来讲解线程通讯的问题 |
45分钟 |
Java重用类库(一) |
StringBuffer类的特点、与String的区别、常用的操作方法、Runtime类的作用、实例化对象取得、取得JVM空间信息、垃圾收集、执行本机程序、System类的基本方法,垃圾回收操作 |
33分钟 |
Java重用类库(二) |
国际化程序实现的基本原理、Locale、ResourceBoundle、资源文件的操作、使用资源类替代资源文件 |
23分钟 |
Java重用类库(三) |
Date、Calendar的使用,日期操作题目讲解 |
第12天 |
55分钟 |
Java重用类库(四) |
DateFormat、SimpleDateFormat类、数学计算类Math和随机数操作类Random、数字格式化类NumberFormat的作用 |
18分钟 |
Java重用类库(五) |
使用BigInteger、BigDecimal进行大数的计算、精确的四舍五入计算 |
54分钟 |
Java重用类库(六) |
对象克隆的作用及实现,Cloneable接口的作用、Arrays类的排序操作、Comparable的使用、排序原理分析、Comparator接口的使用 |
48分钟 |
Java重用类库(七) |
观察者设计模式的作用,Observalbe、Observer的作用、正则表达式的作用引出,Pattern、Matcher类的作用、String对正则的支持 |
第13天 |
32分钟 |
Java IO(一) |
使用File类进行文件的操作,常见操作分析 |
22分钟 |
Java IO(二) |
通过一道范例,讲解列出文件的操作、RandomAccessFile类的操作原理,随机读取操作的实现 |
42分钟 |
Java IO(三) |
字节流和字符流操作的区别,操作的主要形式 |
第14天 |
45分钟 |
Java IO(四) |
文件的拷贝操作程序编写、连接两个线程对象的通讯、装饰设计的引出,打印流的基本实现 |
33分钟 |
Java IO(五) |
System.in、System.out、System.err的作用及区别、输入、输出重定向操作;介绍BufferedReader类的使用,并可以使用BufferedReader进行键盘的输入数据操作 |
53分钟 |
Java IO(六) |
两个数字相加,完成一个菜单功能; JDK 1.5新的支持类Scanner的使用、乱码的造成原理分析、对象序列化的作用 |
10分钟 |
Java IO(七) |
IO练习(单人信息管理),通过一个单人的管理,加深序列化操作的使用 |
第15天 |
1小时6分钟 |
Java类集框架 |
通过一个完整的程序来讲解IO操作题目;类集的产生目的、各个常用接口的介绍
List接口的作用及主要子类的使用、区别 |
23分钟 |
Set接口及其子类 |
Set接口的主要特征、常用子类、重复及排序的说明 |
25分钟 |
集合输出 |
四种集合输出操作:Iterator、ListIterator、foreach、Enumeration |
37分钟 |
Map接口 |
Map的特点,常用的各个子类、Map的输出 |
16分钟 |
栈操作类及属性操作类 |
栈Stack的操作原理,使用Properties操作属性及属性文件 |
36分钟 |
关系 |
通过一些实际的应用,讲解类集的相关实际操作 |
第16天 |
1小时8分钟 |
集合操作类补充 |
类集的补充知识、使用类集修改投票管理程序 |
35分钟 |
枚举 |
JDK
1.5的新特性 —— 枚举的作用、语法、支持 |
25分钟 |
反射机制(一) |
Class类的作用、实例化Class类对象、通过Class类实例化对象 |
38分钟 |
反射机制(二) |
通过Class类取得完整的类结构信息 |
36分钟 |
反射机制(三) |
通过反射调用类中的方法或属性,通过反射改善工厂设计模式 |
第17天 |
48分钟 |
JDBC(一) |
JDBC的基本作用、连接Oracle数据库、更新、查询数据库表 |
19分钟 |
JDBC(二) |
实例分析、PreparedStatement作用 |
30分钟 |
JDBC(三) |
事务处理、操作MySQL |
1小时3分钟 |
Annotation |
JDK
1.5的新特性 —— Annotation的使用 |
38分钟 |
Java网络编程 |
TCP和UDP程序的实现 |
第18天 |
1小时 |
JAVA项目案例 |
人员管理系统 |
DISK
2 |
课程安排 |
时长 |
名称 |
描述 |
第19天 |
38分钟 |
WEB发展史 |
详细解释Web发展的几个阶段,包括各个动态WEB实现手段的的区别 |
45分钟 |
使用Tomcat搭建WEB开发环境 |
Tomcat服务器的安装、配置、执行流程 |
26分钟 |
MyEclipse 中配置Tomcat |
MyEclipse开发工具的使用 |
38分钟 |
JSP基础语法(上) |
三种Scriptlet的使用,交互性体现 |
第20天 |
32分钟 |
JSP基础语法(中) |
page指令的使用,在JSP中进行数据库的连接操作 |
28分钟 |
JSP基础语法(下) |
include、forward指令的使用 |
20分钟 |
实例讲解—登陆程序实现 |
通过一个JSP + JDBC的操作完成一个用户登陆程序,本程序将综合使用以上所讲解的各个知识点进行开发 |
46分钟 |
内置对象简介、四种属性范围 |
JSP中九个内置对象介绍,四种属性作用范围的使用 |
46分钟 |
request内置对象 |
request对象的使用、各个常用的操作方法 |
第21天 |
54分钟 |
response内置对象 |
response对象的使用,设置Cookie、重定向、设置头信息 |
1小时13分钟 |
实例讲解—雇员管理 |
使用JSP + JDBC完成一个雇员管理程序,本程序作为程序的第一个开发部分,主要目的是熟悉使用request、response两个内置对象 |
40分钟 |
session内置对象 |
session对象的使用,session中的各个常用操作方法 |
41分钟 |
application内置对象 |
getServeltContext()方法的使用,取得真实路径,文件操作 |
21分钟 |
WEB安全实现及config对象 |
在WEB中实现JSP文件的安全,通过配置web.xml文件取得程序的初始化参数 |
第22天 |
20分钟 |
实例讲解—用户登陆(Cookie保存信息) |
改进之前的登陆程序,在登陆程序上增加Cookie的信息保存,这样下次用户就可以不用输入用户名和密码直接使用了 |
41分钟 |
分页实现(上)_假分页 |
分页需求的产生、假分页的实现 |
1小时4分钟 |
分页实现(下)_真分页、分页组件 |
基于Oracle数据库实现分页程序,并将分页代码形成分页组件的调用形式,方便日后开发 |
1小时15分钟 |
JavaBean |
JavaBean的基本语法,JSP中对JavaBean提供的三个标签支持 |
1小2分钟 |
Smartupload |
使用Smartupload进行上传图片的操作,可以为图片自动修改名字 |
第23天 |
52分钟 |
实例讲解—雇员管理(加入照片) |
修改之前的雇员管理程序,在雇员表中增加照片的字段,并进行雇员的统一管理 |
1小时8分钟 |
DAO设计模式 |
DAO设计模式的作用及开发,并使用DAO设计模式修改雇员管理程序 |
43分钟 |
实例讲解—雇员管理(增加领导) |
增加自身连接操作,并通过VO类的设计进行代码的标准开发讲解 |
第24天 |
33分钟 |
第一个Servlet程序 |
Servlet程序的介绍、基本的代码开发、映射配置 |
37分钟 |
Servlet接收表单及生命周期 |
Servlet在使用上的提交路径问题、Servlet生命周期 |
25分钟 |
Servlet取得其他对象 |
取得session、application对象、Servlet跳转操作 |
33分钟 |
MVC设计模式 |
MVC设计模式的概念,各个组成部分,并通过代码演示MVC开发 |
1小时6分钟 |
实例讲解—雇员管理(部门管理) |
使用MVC+DAO的设计模式,进行部门表的管理 |
第25天 |
45分钟 |
表达式语言(EL) |
EL语言与四种属性范围的关系,使用EL与MVC的关系 |
1小时22分钟 |
雇员管理(部门-雇员管理) |
使用EL+MVC+DAO进行部门-雇员管理程序的开发,主要是修改雇员管理程序代码 |
22分钟 |
Tomcat数据源 |
Tomcat数据源的作用及配置 |
1小时8分钟 |
实例讲解—雇员管理(最终形态) |
在部门-雇员管理程序中加入VO类间的设计关系 |
4分钟 |
实例讲解—雇员管理(最终形态)_补充 |
在项目中加入数据源的操作 |
第26天 |
45分钟 |
过滤器 |
过滤器的基本作用、组成结构 |
33分钟 |
实例讲解—雇员管理(登陆验证) |
加入MD5验证操作、对程序进行统一的登陆验证操作 |
34分钟 |
监听器 |
监听器的作用,对session监听、对application监听 |
31分钟 |
实例讲解—动态在线人员列表 |
使用监听器完成动态在线人员列表的操作 |
15分钟 |
MySQL数据库 |
MySQL数据库的安装、配置、连接 |
DISK
1 |
课程安排 |
时长 |
名称 |
描述 |
第1节 |
1小时17分钟 |
Struts_简介与登陆范例 |
本章讲解了Struts的基本功能与配置,以一个登陆案例的开发为基础讲解了Struts框架的组成,开发模式及配置文件的使用。 |
第2节 |
27分钟 |
Struts_工作原理与核心配置 |
本章讲解了Struts框架执行的工作原理,并详细讲解了Struts核心配置文件中各部分配置的使用。 |
第3节 |
26分钟 |
Struts_对于输入参数的处理 |
本章讲解了Struts框架中ActionForm所接收参数的处理及参数类型转换和赋值方式。 |
第4节 |
43分钟 |
Struts_Bean标签功能 |
本章讲解了Struts标签库中的bean标签的使用,及使用Bean标签可以实现的功能。 |
第5节 |
16分钟 |
Struts_Struts国际化处理 |
本章讲解了使用Struts中的Bean标签完成国际化的处理。 |
第6节 |
51分钟 |
Struts_logic标签功能 |
本章讲解了Struts标签库中的logic标签的使用,并使用logic标签完成判断与迭代功能 |
第7节 |
1小时5分钟 |
Struts_分发Action与文件上传功能 |
本章讲解了Struts中实现文件上传及分发Action的功能,并通过一个用户管理程序范例详细说明这部分功能的应用。 |
第8节 |
54分钟 |
Struts_html标签功能 |
本章讲解了Struts标签库中的html标签的使用,并比较普通html代码与html标签在使用上的区别。 |
第9节 |
27分钟 |
Hibernate简介 |
对hibernate及ORMapping进行简单介绍,并对ORMapping的发展过程和其他使用ORMapping的框架进行介绍和比较,说明了Hibernate框架的优点及使用Hibernate框架开发的模式。 |
第10节 |
1小时3分钟 |
Hibernate的CRUD |
通过一个完成的CRUD操作程序,介绍了Hibernate框架的配置与使用,说明了怎样使用Hibernate完成完整的DAO部分代码以及编写代码过程中一些类的功能。 |
第11节 |
23分钟 |
Hibernate常用API |
依据Hibernate的API文档,讲解了Hibernate开发过程中用到的Hibernate中的支持类及常用方法,并详细说明各自的使用范围。 |
第12节 |
36分钟 |
Hibernate的HQL查询 |
讲解了Hibernate查询语句HQL的语法,并比较SQL语句讲解其返回类型与代码编写的区别,完成了HQL查询与修改、删除功能的讲解 |
第13节 |
33分钟 |
Hibernate的其他查询 |
讲解了Hibernate使用HQL以外的方式进行查询操作的方法,可以通过Criteria类和Expression、Example组合完成查询,也可以直接使用SQL语句或通过配置文件中加入语句的方式完成查询。 |
第14节 |
38分钟 |
Spring概述和简单范例 |
讲解了Spring的概述和基本实现功能,详细说明了Spring在开发中所能用到的技术和功能,并简单说明Spring的配置方法与核心配置文件。 |
第15节 |
43分钟 |
Spring的Bean管理 |
讲解了Spring核心配置文件中的Bean所有的配置,说明了怎样通过核心配置文件完成对于属性值的注入,并说明怎样对集合属性进行赋值 |
第16节 |
44分钟 |
Spring的AOP动态代理操作 |
讲解了Spring完成AOP配置,讲解了Java的动态代理实现方式,以及通过Spring怎样完成代理功能。 |
DISK
2 |
课程安排 |
时长 |
名称 |
描述 |
第1节 |
1分钟 |
介绍与演示 |
介绍与演示 |
第2节 |
6分钟 |
程序分析与类设计 |
程序分析与类设计 |
第3节 |
16分钟 |
开发窗体类与静态类_01 |
建立项目,创建窗体类,加入键盘监听 |
第4节 |
19分钟 |
开发窗体类与静态类_02 |
创建静态属性类,将所有图片导入到程序中 |
第5节 |
16分钟 |
开发游戏场景类 |
设计定义游戏场景类的方法和属性 |
第6节 |
10分钟 |
开发场景中的物体_01. |
将场景中的物体分类,并定义属性 |
第7节 |
28分钟 |
开发场景中的物体_02 |
设计第一个场景,并将场景中的物体保存到该场景的对象中,并完成将场景中物体显示的功能 |
第8节 |
13分钟 |
开发Mario类_01 |
设计定义Mario类中的属性,并完成将Mario显示在窗体中的功能 |
第9节 |
32分钟 |
开发Mario类_02 |
完成Mario的左右移动功能,并通过切换Mario的显示图片完成移动状态的显示 |
第10节 |
24分钟 |
开发Mario类_03 |
完成对Mario是否处于某个物体上的判断(例如:地面),并完成Mario的跳跃功能 |
第11节 |
10分钟 |
开发Mario类_04 |
完成Mario接触不同物体时所做的不同的反应 |
第12节 |
10分钟 |
开发Mario类_05 |
将以上功能整合,并完成当Mario移动到屏幕最右端时进行场景切换的功能 |
第13节 |
15分钟 |
开发敌人类_01 |
设计敌人的种类,并定义属性,对于不同的敌人,定义其移动方式和速度,并定义不同的构造方法 |
第14节 |
18分钟 |
开发敌人类_02 |
完成敌人的移动功能,完成特定的敌人与物体接触时的动作及其是否处于物体上的判断 |
第15节 |
14分钟 |
开发敌人类_03 |
对于可以消灭的敌人,判断Mario与敌人发生接触后所出现的结果 |
第16节 |
10分钟 |
开发敌人类_04 |
对于不可以消灭的敌人,如果接触,需要对Mario的死亡进行处理 |
第172节 |
11分钟 |
游戏的开始与结束_01 |
设置游戏开始画面,并初始化游戏基本数据(分数,生命数等),并判断玩家是否输入开始游戏的指令,如果开始,初始化游戏环境(切换场景,设置Mario初始位置等) |
第18节 |
10分钟 |
游戏的开始与结束_02 |
当Mario死亡时,对Mario的剩余生命数进行判断处理,并初始化场景环境(有生命)或返回游戏开始画面(无生命) |
第19节 |
28分钟 |
游戏的开始与结束_03 |
完成游戏结束场景,并判断结束条件,在当达到游戏结束条件时,将所有操作屏蔽,并自动完成Mario的剩余操作(移动到结束地点,弹出结束的提示等) |