全部章节设计未分开Java高级.docx
《全部章节设计未分开Java高级.docx》由会员分享,可在线阅读,更多相关《全部章节设计未分开Java高级.docx(31页珍藏版)》请在冰豆网上搜索。
全部章节设计未分开Java高级
《Java高级》课程教学章节设计
章节名称:
章节1Java桌面图形界面开发
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、JDK1.6、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.GUI基本组件
2.Container类的主要方法
3.JFrame组件
4.GirdLayout的创建
5.事件处理
6.绘图的基本组件
7.矩形输出
能力目标:
1.掌握Swing组件的层次分类
2.掌握Swing组件和容器
3.掌握布局管理器的应用
4.掌握事件处理的应用
5.掌握绘图的基本操作
教学内容
教学单元1:
GUI基本组件
教学单元2:
Container类的主要方法
教学单元3:
JFrame组件
教学单元4:
GirdLayout的创建
教学单元5:
事件处理
教学单元6:
绘图的基本组件
教学单元7:
矩形输出
重点:
1、3、4、5
难点:
3、5
课外拓展
教学过程设计
教学章节1:
Java桌面图形界面开发
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
本章首先介绍了JAVAAWT和JAVASWING的不同,要搞清楚AWT和Swing之间的关系,并且介绍了SWING的组件结构图,读者要搞清楚什么是容器和组件。
紧接着通过代码描述了如何新建一个图形界面,以及容器和组件的用法,并且介绍了常用的几种布局方式,并且通过代码描述了每种布局的用法,最后通过一个计算器的案例把几种布局综合起来机型应用。
描述了JAVASwing中基本组件以后,又描述了JAVAAWT的事件机制,主要针对事件、事件源、事件监听器,了解了这些概念以后,需要重点掌握实现事件监听器的几种方式,最后结合计算器的实现对事件进行了应用。
最后描述了JAVA中的绘图机制,重点掌握如何实现绘图,通过一个满天星星案例给大家讲解了如何绘图,需要重点掌握。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
知识目标:
1:
GUI基本组件
2:
Container类的主要方法
3:
JFrame组件
4:
GirdLayout的创建
5:
事件处理
6:
绘图的基本组件
7:
矩形输出
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
鼠标事件
下拉列表框的处理
动态调色板
满天星星
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
鼠标事件
下拉列表框的处理
动态调色板
满天星星
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章中的每个知识点都有对应的案例应用,学生要重点理解每个案例,至少要自己动手把案例中的代码敲熟练。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节2JAVAIO
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、JDK1.6、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.文件File类
2.RandomAccessFile类
3.JAVAIO流的分类
4.字节流和字符流
能力目标:
1.掌握File类中常用的方法
2.掌握RandomAccessFile读写文件的操作
3.掌握常用的字符流和字节流
教学内容
教学单元1.文件File类
教学单元2.RandomAccessFile类
教学单元3.JAVAIO流的分类
教学单元4.字节流和字符流
重点:
1、2、3、4
难点:
4
课外拓展
教学过程设计
教学章节2:
JAVAIO
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
本章介绍了File类的概念以及Java流的概念和分类;如何合理地创建流来进行输入/输出操作文件和目录;介绍了Java中用于处理输入/输出的各种流;介绍了读写随即访问文件以及使用流来重定向标准输入输出。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.文件File类
2.RandomAccessFile类
3.JAVAIO流的分类
4.字节流和字符流
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
文件加密器
简易记事本
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
文件加密器
简易记事本
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章首先描述了File类,主要掌握如何创建文件和目录,重点掌握File类中常用的API,读者重点掌握File类中常用的方法,如何创建目录和文件,以及对删除文件等。
紧接着描述了文件过滤器和回调模式。
其次介绍了RandomAccessFile类的用法,如何通过该类读写文件,读者重点要掌握该类读写文件的操作,理解文件指针的概念。
本章接下来介绍了JAVAIO的分类,这个是本章中的重点,主要围绕流的分类字节流、字符流,输入流和输出流,节点流和包装流等,JAVA提供的流比较多,读者只需要重点常用的流即可,了解本章中描述的JAVAIO体系结构,主要从字节输入流(InputStream)、字节输出流(OutputStream)、字符输入流(Reader)、字符输出流(Writer)出发,掌握他们常用的实现类,最后区分出节点流和包装流的区别,理解为什么要用包装流,还需要掌握再操作文本文件时的编码问题。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节3JAVA多线程
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、JDK1.6、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.线程介绍
2.创建多线程的程序方式
3.线程的生命周期
4.线程操作
5.线程同步
能力目标:
1.掌握File类中常用的方法
2.掌握RandomAccessFile读写文件的操作
3.掌握常用的字符流和字节流
教学内容
教学单元1.线程介绍
教学单元2.创建多线程的程序方式
教学单元3.线程的声明周期
教学单元4.线程操作
教学单元5.线程同步
重点:
2、3、4、5
难点:
3、5
课外拓展
教学过程设计
教学章节3:
JAVA多线程
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
本章介绍了线程的基本概念;介绍了如何定义和创建线程;论述了Thread和Runnable的区别和联系;介绍了线程的状态和状态转换;介绍了线程控制的基本方法;论述了多线程编程的方式,介绍了如何让多个线程安全访问共享数据的方法;介绍了通过对象的wait()和notify()/notifyAll()方法实现线程间通信的方法;最后,对于多线程编程,给出了一些指导性意见。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.线程介绍
2.创建多线程的程序方式
3.线程的声明周期
4.线程操作
5.线程同步
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
流星的移动
抽奖器
动态小球
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
流星的移动
抽奖器
动态小球
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章主要介绍了JAVA中的多线程,第一部分围绕什么是线程JAVA中的线程、以及JAVA中创建线程的方式,并且通过案例应用了JAVA中创建线程的方式。
本章接下来介绍了线程的声明周期,读者主要掌握线程的几种状态,要对新建、就绪、运行、阻塞、死亡几种状态的理解,并且讲解了JAVA中的API对着几种状态的切换,如何对线程的状态操作,如何实现后台线程、线程让步、线程优先级等。
本章最后描述了线程的同步,通过一个比较小的案例演示了线程并发引发的安全问题,以及如何实现线程的同步,最后通过一个动态小球案例应用了对线程的使用。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节4JAVA网络编程
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、JDK1.6、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.网络基础
2.JAVA中的网络编程
3.基于TCP协议的网络编程
4.基于UDP协议的网络编程
能力目标:
1.掌握基于JAVA的TCP/IP协议的网络编程
2.掌握ServerSocket和Socket类的使用
3.掌握UDP的通讯过程
教学内容
教学单元1.网络基础
教学单元2.JAVA中的网络编程
教学单元3.基于TPC协议的网络编程
教学单元4.基于UDP协议的网络编程
重点:
2、3
难点:
3
课外拓展
教学过程设计
教学章节4:
JAVA网络编程
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
本章介绍了计算机网络基础知识,介绍了TCP/IP协议和IP地址、网络掩码和端口号的原理;介绍了Java中的InetAddress类和URL类;论述了使用ServerSocket类和Socket类实现TCP/IP的客户端(client)和服务器端(server)的交互的方法。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.网络基础
2.JAVA中的网络编程
3.基于TPC协议的网络编程
4.基于UDP协议的网络编程
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
广播聊天室
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
广播聊天室
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章主要介绍了JAVA网络编程,首先介绍了IP地址和端口的概念,并且描述了JAVA网络编程中常用的InetAddress,URLEncoder和URLDecode,其次介绍了Url和URLConnection类的使用,并且通过下载网络图片资源到本地案例对其描述了具体用法。
本章重点需要掌握的是基于JAVA的TCP/IP协议的网络编程,重点掌握ServerSocket和Socket类的使用,学会如何建立服务器端和客户端,并且进行通信,重点需要创建出一个服务器如何和多个客户端之间进行通讯。
最后对UDP协议的网络编程做了简单概述,学生只要掌握UDP的通讯过程,以及熟练应用其中的类和接口即可。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节5JDBC
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、JDK1.6、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.JDBC原理
2.JDBC编程步骤
3.JDBC中异常和事务
4.JDBC事务并发产生的问题和事务隔离级别
5.基于查询的分页策略
能力目标:
1.掌握JDBC的编程步骤
2.掌握JDBC的批处理
3.掌握JDBC中的两种分页策略
4.掌握JDBC中的异常类型以及掌握事务编程
5.理解存储过程
教学内容
教学单元1.JDBC原理
教学单元2.JDBC编程步骤
教学单元3.JDBC中异常和事务
教学单元4.JDBC事务并发产生的问题和事务隔离级别
教学单元5.基于查询的分页策略
重点:
2、3、4、
难点:
4
课外拓展
教学过程设计
教学章节5:
JDBC
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
本章主要讲解了通过JDBC访问数据库的步骤,主要有加载驱动、获得数据库连接、执行SQL语句、处理结果集等。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.JDBC原理
2.JDBC编程步骤
3.JDBC中异常和事务
4.JDBC事务并发产生的问题和事务隔离级别
5.基于查询的分页策略
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
输出唐诗
对用户增删改查
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
对用户增删改查
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章读者需要重点掌握JDBC的编程步骤,要熟练应用每个步骤中用到的类和接口。
本章还讲解了JDBC中的异常类型以及事物编程,主要讲解可事物中的Commit和Rollback,紧接着讲解了JDBC的批处理,以及如果通过JDBC进行分页处理,主要是基于缓存分页和查询分页两种。
最后通过在Oracle创建了一个存储过程,通过代码演示了如何调用存储过程,本章中有一个案例是对用户表的增删查改操作,学生需要重点应用该案例,完成案例中的每一个步骤。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节6XML和JSON
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、JDK1.6、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.XML语法规则
2.DTD和Schema
3.JAVA对XML的解析
4.Xpath
5.JSON
能力目标:
1.掌握如何写一个标准的XML文档
2.掌握JAVA对XML的几种解析方式
3.掌握Xpath对XML的节点选择用法
教学内容
教学单元1.XML语法规则
教学单元2.DTD和Schema
教学单元3.JAVA对XML的解析
教学单元4.Xpath
教学单元5.JSON
重点:
3、5
难点:
5
课外拓展
教学过程设计
教学章节6:
XML和JSON
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
XML即可扩展标记语言(eXtensibleMarkupLanguage)。
标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。
如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。
XML是独立于软件和硬件的信息传输工具。
目前,XML在Web中起到的作用不会亚于一直作为Web基石的HTML。
XML无所不在。
XML是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。
JSON:
JavaScript对象表示法(JavaScriptObjectNotation),是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
JSON是存储和交换文本信息的语法,类似XML。
JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。
这些特性使JSON成为理想的数据交换语言。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.XML语法规则
2.DTD和Schema
3.JAVA对XML的解析
4.Xpath
5.JSON
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章主要描述了XML语法规则,讲解了如何写一个标准的XMl文档,以及XML文档中的标记、元素、属性等关键字的理解。
接着描述了DTD和Schema的作用以及如何在XML文档中使用DTD和Schema。
本章还重点描述了JAVA对XML的几种解析方式,重点讲解DOM4j对XML的解析以及通过DOM4j如何生成XML文档。
其次讲解了Xpath对XMl的节点选择用法,主要描述了Xpath中的路径表达式、谓语、以及通配符使用,理解如何写一个筛选节点元素的表达式,最后通过示例讲解JAVA对Xpat的支持。
本章最后简单描述了JSON数据格式,主要针对什么是JSON,JSON格式的定义,以及JAVA如何解析和构建JSON格式的用法。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结
章节名称:
章节7Java反射和注释
授课教师:
授课班级:
单元总学时:
教学条件
Eclipse、JDK1.6、多媒体教室、多媒体演示软件等
教学素材
参考书、课件、视频
教学目标设计
知识目标:
1.类加载链接和初始化
2.类加载器
3.反射概念
4.反射获取对象信息
5.创建对象和访问对象
6.注释
能力目标:
1.掌握类加载过程
2.掌握什么是反射机制
3.掌握如何利用反射机制创建对象和访问对象
4.掌握如何写注释
教学内容
教学单元1.类加载链接和初始化
教学单元2.类加载器
教学单元3.反射概念
教学单元4.反射获取对象信息
教学单元5.创建对象和访问对象
教学单元6.注释
重点:
1、4、5
难点:
4
课外拓展
教学过程设计
教学章节7:
JAVA反射和注释
主要
步骤
教学内容
教学方法
教学手段
师生活动
新课
引入
本章主要介绍了类加载过程,主要分为三个步骤分别是加载、链接、初始化,其次介绍了类的加载器,主要有类的加载机制以及自定义类加载器。
本章接下来介绍了反射,主要围绕什么是反射、如何通过反射获取类的属性、方法、构造器等信息,还讲解了如何通过反射创建对象、获取对象的值、调用方法等。
本章的第三个部分内容主要是讲解了JAVA中的注释,主要描述了三个基本注释,最后给讲解了如何自定义注释、以及如何在程序中用自定义注释。
。
演示
提问
多媒体
教师:
讲解演示
学生:
观察思考
知识
讲解
课堂演示
1.类加载链接和初始化
2.类加载器
3.反射概念
4.反射获取对象信息
5.创建对象和访问对象
6.注释
演示
讲授
多媒体
系统演示
教师:
讲解演示
学生:
观察思考
案例讲解
简易构造Hibernate
讲授
多媒体
课件演示
教师:
讲解演示
学生:
观察思考
交流互动
分组讨论
记录笔记
学生练习
简易构造Hibernate
实践
练习
模仿练习
教师:
巡视指导
学生:
实践操作
查阅资料
教师
点评
教师指出学生实践过程中可能出错和已经出错的知识点,对学生点评不完善的地方进行补充评析,对普遍存在的问题进行重点评析,加深印象,强化记忆。
点评
教师点评
教师:
点评
学生:
整理笔记
课堂
小结
本章最后通过一个案例简易Hibernate实际应用了xml解析和反射,这个案例主要对JDBC、XML解析、反射三部分内容的应用,读者可以根据提出的思想修改,封装出比较强大的Hibernate框架。
。
归纳
总结
教师讲授
教师:
总结
学生:
思考总结