• 《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

     

       

  • 相关阅读:
    Android开发之LocationManager和定位
    Android开发之SmsManager和SmsMessage
    Android开发之三种动画
    Android开发之ActivityManager获取系统信息
    Android开发之TextView实现跑马灯效果
    Android开发之MD5加密
    linux服务之dns
    java使用Redis(六个类型)
    JedisConnectionException: Failed connecting to host localhost:6379
    下载安装Redis+使用
  • 原文地址:https://www.cnblogs.com/attilax/p/15197251.html
Copyright © 2020-2023  润新知