《Java高级&Struts2》教学大纲(云计算) 版本号 编写人 版本描述 V1.0 目录 课程教学目标 5 (一)知识目标 5 (二)能力目标 6 (三)速度目标 6
《Java高级&Struts2》教学大纲(云计算)
版本号 编写人 版本描述
V1.0
目录
课程教学目标 5
(一)知识目标 5
(二)能力目标 6
(三)速度目标 6
第一单元 泛型 (4课时) 6
1.1 泛型的好处 7
1.2 泛型的规则和限制 7
1.3 泛型类 7
1.4 有界类型 7
1.5 自定义泛型类、接口、方法 7
1.6 通配符 7
第二单元 正则(4课时) 8
2.1 正则表达式的概念 8
2.2 Pattern对象 8
2.3 matcher对象 8
2.4 前后台正则区别 8
2.5 验证规则 8
第三单元 分页(4课时) 8
3.1分页的原理及应用 8
3.1.1 分页的意义 8
3.1.2 关键字limit 8
3.1.3 mysql分页 8
3.1.4 原始分页 8
3.1.5 封装分页工具类 8
第四单元 模糊查询(4课时) 8
4.1模糊查询的原理及应用 8
4.1.1 模糊查询语法 8
4.1.2关键字 like 8
4.1.3 添加模糊查询功能 8
第五单元 设计模式(4课时) 9
5.1 设计模式 9
5.1.1 开闭原则 9
5.1.2 其他原则 9
5.2单例模式 9
5.2.1 概念 9
5.2.2 饿汉式 9
5.2.3 懒汉式 …………………………………………………………………………...9
5.2.4 线程安全式 9
5.3工厂模式 9
5.3.1 简单工厂模式 9
5.3.2 工厂方法模式 9
5.4代理模式 9
5.4.1 静态代理 9
5.4.2 动态代理 9
5.5原型模式 10
5.5.1 原型模式 10
第六单元 UML统一建模语言(4课时) 10
6.1 需求定位 10
6.1.1 UML的概念 10
6.1.2 用例图 10
6.1.3 类图 10
6.1.4 序列图 10
6.1.5 组件图 10
6.1.6 部署图 10
第七单元 Java反射基础(4课时) 11
7.1反射的概念 11
7.2 三种方式 11
7.2.1 Class.forName() 11
7.2.2 类名.class; 11
7.2.3 对象.getClass(); 11
7.2.4 反射的使用时机 11
7.3 反射创建对象 11
7.3.1 newInstance() 11
7.3.2 调用构造方法 11
7.3.3 对象.getClass(); 11
7.3.4 getDeclaredConstructors()与getConstructors()区别 11
7.4 操作属性 11
7.4.1 getFields()与getDelaredFields()区别 11
7.4.2 getField(“属性名称”) 11
7.4.3 setAccessible(true) 11
7.4.4 获取属性信息 11
7.4.5 属性赋值 11
第八单元 反射高级 (4课时) 12
8.1 操作方法 12
8.1.1 区分getMethods()与getDelaredMethods() 12
8.1.2 getMethod() 12
8.1.3 方法信息 12
8.1.4 invoke() 12
第九单元 IO流(上)(4课时) 13
9.1 IO概念 13
9.2 File类 13
9.2.1 createNewFile() 13
9.2.2 delete() 13
9.2.3 getPath() 13
9.2.4 创建文件夹 13
9.2.5 删除文件夹 13
9.2.6 exists() 13
9.3 IO流分类 13
9.3.1 输入字节流 13
9.3.2 输出字节流 13
9.3.3 输入字符流 13
9.3.4 输出字符流 13
9.4 文件路径 13
9.4.1 斜线用法 14
9.4.2 反斜线用法 14
9.5 文件路径 14
9.5.1 字节流 14
9.5.2 字符流 14
第十单元 IO流(下)(4课时) 14
10.1 高级流 14
10.1.1 BufferedReade类 14
10.1.2 BufferedWriter类 14
10.2 序列化与反序列化 14
10.2.1 ObjectInputStream 14
10.2.2 ObjectOutputStream 14
10.2.3 Serializable接口 14
第十一单元 MVC分层(4课时) 15
11.1 分层的理念. 15
11.1.1 M表示什么 15
11.1.2 V表示什么 15
11.1.3 C表示什么 15
11.1.4 分层的意义和价值 15
11.1.5 接口和实现类的应用 15
第十二单元 struts2框架入门(4课时) 15
12.1 框架的历史 15
12.2 struts2的框架 15
12.3 工作原理 16
12.4 搭建框架 16
12.5 核心控制器 16
12.6 struts.xml 16
第十三单元 struts2的Action(4课时) 16
13.1 Action的三种方式 16
13.2 五个常量一个执行方法 16
13.3 属性驱动与模型驱动 17
13.4 动态方法调用 17
13.5 通配符 17
13.6 五个常量一个执行方法 17
第十四单元 struts2的Result(4课时) 17
14.1 result的意义 17
14.2 预定义的字符串常量 16
14.3 结果类型 16
14.4 servlet的作用域 16
14.5 struts2的作用域 16
第十五单元 struts2的拦截器和令牌(4课时) 17
15.1 拦截器的工作原理 17
15.2 自定义拦截器类 17
15.3 自定义拦截器 17
15.4 拦截器栈 17
15.5 引用自定义拦截器 17
15.6 令牌 17
15.7 令牌的意义 17
15.8 使用令牌 17
第十六单元 struts2的上传下载(4课时) 17
16.1 注意事项 17
16.2 struts2框架实现用户头像上传 17
16.3 实现列表展示 17
16.4 UUID 17
16.5 下载 17
16.6 实现图片下载 18
16.7 修改上传 18
第十七单元 struts2的上传下载(4课时) 18
17.1 多对一 18
17.2 一对多 18
17.3 多对多 19
第十八单元 项目案例-学生选课系统(一)(4课时) 20
第十九单元 项目案例-学生选课系统(二)(4课时) 23
第二十单元 项目案例-学生选课系统(三)(4课时) 25
相关文章
- java基础知识回顾之java Thread类学习(八)--java多线程通信等待唤醒机制经典应用(生产者消费者)
- (十九)java小练习
- Java实现 蓝桥杯 算法提高 计算超阶乘(暴力)
- Java实现 蓝桥杯 算法训练 多阶乘计算
- Java实现 LeetCode 640 求解方程(计算器的加减法计算)
- Java实现 LeetCode 640 求解方程(计算器的加减法计算)
- Java实现洛谷 P1062 数列
- Java实现 LeetCode 498 对角线遍历
- Java实现 LeetCode 357 计算各个位数不同的数字个数
- Java实现 LeetCode 315 计算右侧小于当前元素的个数
- Java实现 LeetCode 315 计算右侧小于当前元素的个数
- Java实现LeetCode_0020_ValidParentheses
- Java实现 洛谷 P1421 小玉买文具
- Java实现 洛谷 P1036 选数
- Java实现 蓝桥杯VIP 算法提高 洗牌
- Java实现 蓝桥杯VIP 算法提高 3-2字符串输入输出函数
- Java实现 蓝桥杯VIP 算法训练 平方计算
- Java实现 蓝桥杯 历届试题 小数第n位
- (Java实现) 洛谷 P1387 最大正方形
- Eclipse里的Java项目按住Ctrl + 左键不能进行跳转该怎么办
- 华为OD机试 - 计算网络信号、信号强度(Java & JS & Python)
- java 内部类、匿名内部类、嵌套类的使用
- java关键字总结
- 第十三届蓝桥杯B组Java(试题A:星期计算)