第一学期       (章节、教材简析、重点、难点)


1、初识Java 什么是程序,什么是Java  Java环境的搭建 理解程序逻辑
 

2、我的第一个Java程序 Java程序运行过程 编译和运行一个Java类 类的编写规范
 

3、变量、数据类型和运算符 什么变量,变量的定义,Java的数据类型和运算符 变量

的含义和类型转换 变量、数据类型和运算符的灵活运用
 

4、运算符和基本选择结构 关系运算符/逻辑运算符,if-else结构 if-else结构 运算符配

合条件分支结构实现应用
 

5、复杂选择结构 多重if和switch-case结构 使用多重if和switch解决业务问题 多重if和

switch结构的嵌套使用
 

6、循环结构(一) while循环和do-while循环结构 理解这两个循环的异同 循环的嵌套
 

7、循环结构(二) for循环结构 for和while的区别 理解并使用for循环解决业务问题
 

8、循环结构进阶  二重循环,如果比较字符串 二重循环     用循环打印图像、乘法表

等 
 

9、数组 什么情况下使用数组,数组的定义 定义和引用数组 实现数组排序和复制
 

10、类和对象 类和对象的概念、关系,创建类,封装 类和对象的特征 封装的应用 
 

11、类的无参方法 类的方法定义/成员变量 无参方法的返回类型  无参方法的使用
 

12、类的带参方法(一) 定义/使用带参方法 方法的参数和返回类型 对象作为方法

的参数
 

13、类的带参方法(二) 使用数组和对象作为方法的参数和返回值  数组和对象作为

方法的参数 方法的灵活使用
 

14、类的构造方法(一) 无参构造方法的定义和使用 使用无参构造方法创建对象 通

过无参构造方法初始化对象
 

15、类的构造方法(二) 带参构造方法的定义和使用 使用带参构造方法创建对象 通

过带参构造方法初始化对象
 

16、指导学习 人机猜拳        所学内容的巩固          OOP的认识和优点
 

17、Java中的包 包的作用及定义 使用包 带包类的访问权限
 

18、字符串 字符串的定义,字符串的常用方法 字符串的常用方法 StringBuffer的使用
 

19、课程总复习 课程内容回顾/梳理 学生总结    梳理知识体系结构
 

20、项目案例 迷你DVD管理器 训练所学技能点 运用所学知识完成项目
 

--------------------------------------------------------------------------------------------------

第二学期
 

1、抽象和封装 封装的概念和使用,方法的重载 封装的使用和优势 OOP基本设计步骤
 

2、继承 继承概念和实现,方法重写   继承的使用及优势  抽象方法和抽象类
 

3、多态 多态概念和实现 多态的优势和使用场合 使用父类作为方法形参实现多态
 

4、接口    接口的定义及应用 接口的特性 面向接口编程
 

5、面向对象编程 OOP的原则和设计过程 使用OOP编写程序  OOP的思想
 

6、项目案例 QuickHit     OOP只是的综合运用 使用OOP实现项目
 

7、异常    异常概念,异常处理,log4j  异常处理      Java编程中异常处理的意识
 

8、集合框架          List和Map            存取List 存取Map
 

9、JDBC     什么是JDBC及其作用 使用JDBC进行数据库的CURD操作 JDBC的查询
 

10、数据持久层 持久化,DAO模式 DAO模式的使用 数据访问层的开发
 

11、XML和File I/O 理解XML概念及作用          使用DOM解析XML文档 使用I/O读写

文件
 

12、项目案例 宠物医院        训练所需知识点   运用所学知识完成项目
 

13、动态网站初体验    B/S模式,Tomcat      B/S和C/S区别 在Tomcat上部署并运行B/S

应用
 

14、用JSP实现动态交互 什么JSP,JSP执行过程 Web应用目录结构 部署和运行JSP
 

15、JSP数据交互 JSP的请求和响应 JSP脚本,处理请求,转发和重定向 在JSP中使用

JDBC的数据库进行数据交互
 

16、状态管理 session/application和Cookie 使用Session保存用户状态 Session结合Cookie

完成状态管理
 

17、JSP应用优化 连接池和JavaBean 连接池和JavaBean的使用 理解连接池
 

18、Servlet基础 什么是Servlet 编写和配置Servlet  Servlet的作用及MVC
 

19、JSP的综合运用      分页及上传下载 分析和实现留言板 代码实现留言板
 

20、项目案例 电子书城       需求分析,功能分析,数据库分析    软件项目的开发周


--------------------------------------------------------------------------------------------------

第二学年
 

1、Servlet应用 Servlet声明周期,高级应用 Servlet作用,显示和业务的分离 以Excel格

式显示视图 
 

2、过滤器 过滤器的概念和定义  过滤器的使用 使用过滤器灵活解决业务问题
 

3、JSP+Servlet+JavaBean MVC设计模式概念 使用MVC开发应用程序 MVC思想的理


 

4、自定义MVC框架     为什么使用框架,Java主流框架 实现自定义的MVC框架 Java

反射的使用
 

5、Sturts框架初体验 Struts的介绍,使用Struts开发程序步骤     使用Struts开发Web应

用 Struts的框架开发的优势
 

6、Struts1应用 动态Action,动态Form,错误处理 使用DispatchAction和实体对象作为

Form属性的开发 Struts1的验证机制 
 

7、Struts2初体验 Struts2介绍,Struts2开发流程  访问ServletAPI 标签和数据验证
 

8、Strtus2配置详解      Struts2架构,struts.xml讲解 解决乱码,配置aciton Struts2的运行

原理
 

9、Struts2深入 拦截器介绍 拦截器及拦截器栈的使用 使用拦截器解决业务问题
 

10、Struts2应用 ajax支持,验证框架,国际化      验证框架和国际化 国际化与本地化
 

11、Struts2的值栈 值栈的概念及作用 读写值栈中的内容  灵活使用值栈
 

12、OGNL和类型转换 OGNL和EL的异同和类型转换     使用OGNL访问值栈内容 自

定义类型转换
 

13、Hibernate基础     为什么要使用Hibernate框架,使用Hibernate进行CURD 使用

Hibernate的基本步骤 Hibernate的配置及映射文件
 

14、Hibernate关联映射 一对多,多对一和多对多关系 掌握关系的配置 应用关联映射

简化开发
 

15、Hibernate查询 HQL和Criteria查询 使用HQL进行各种查询 使用Criteria查询 
 

16、Hibernate高级 Hibernate优化和性能提升 事务,HQL查询优化,延时加载,一级

缓存使用 二级缓存的配置和使用
 

18、Spring框架基础  为什么使用Spring,IOC,AOP  IOC实现依赖注入 面向方面编程

AOP
 

19、Spring高级 Spring配置优化,Spring声明式事务,SSH框架集成 Spring与Strut2集成,

Spring与Hibernate集成 SSH集成原理及优点
 

20、毕业设计 办公自动化OA项目      使用软件工程方法开发OA     深入理解软件开

发的过程