Java自学宝典
2020-03-24 11:40:49 0 举报
AI智能生成
Java自学宝典
作者其他创作
大纲/内容
18 Struts2的核心配置
18.1 struts.xml文件的配置
18.1.1 struts.xml文件
18.1.2 常量配置
18.1.3 包配置
18.1.4 包含配置
18.2 Action的配置
18.2.1 实现Action控制类
18.2.2 配置Action
18.2.3 使用通配符
18.3 Action访问Servlet API
18.3.1 通过ActionContext访问
18.3.2 通过ServletActionContext访问
18.4 Action处理请求参数
18.4.1 属性驱动
18.4.2 模型驱动
18.5 Result结果类型
18.5.1 配置Result
18.5.2 预定义的结果类型
18.5.3 dispatcher结果类型
18.5.4 redirect结果类型
19 Struts2的拦截器
19.1 拦截器简介
19.1.1 拦截器概述
19.1.2 拦截器的配置
19.2 Struts2的内建拦截器
19.2.1 内建拦截器的介绍
19.2.2 内建拦截器的配置
19.3 自定义拦截器
19.3.1 实现自定义拦截器
19.3.2 使用拦截器实现权限控制
20 Struts2的标签库
20.1 Struts2标签库概述
20.1.1 Struts2标签库的分类
20.1.2 Struts2标签的使用
20.2 Struts2的控制标签
20.2.1 <s:if>、<s:elseif>、<s:else>标签
20.2.2 <s:iterator>标签
20.3 Struts2的数据标签
20.3.1 <s:property>标签
20.3.2 <s:a>标签
20.3.3 <s:debug>标签
20.3.4 <s:include>标签
20.3.5 <s:param>
20.4 Struts2的模板和主题
20.5 Struts2的表单标签
20.5.1 表单标签的公共属性
20.5.2 <s:form>标签
20.5.3 <s:textfield>和<s:textarea>标签
20.5.4 <s:passW ord>标签
20.5.5 <s:radio>标签
20.5.6 <s:reset>标签
20.5.7 <s:submit>标签
20.5.8 <s:checkboxlist>标签
20.5.9 <s:select>标签
20.5.10 <s:optgroup>标签
20.5.11 <s:file>标签
20.5.12 <s:hidden>标签
20.6 Struts2的非表单标签
21 Struts2的OGNL和值栈
21.1 OGNL
21.1.1 OGNL概述
21.1.2 OGNL表达式
21.1.3 使用OGNL访问对象方法和静态方法
21.2 值栈
21.2.1 值栈的定义
21.2.2 值栈的内部结构
21.2.3 值栈在开发中的应用
21.2.4 通过EL访问值栈的数据
22 Struts2的文件上传和下载
22.1 文件上传
22.1.1 文件上传的概述
22.1.2 单个文件上传
22.1.3 限制文件的大小和类型
22.2 文件下载
22.2.1 文件下载的概述
22.2.2 文件下载
22.2.3 中文文件的下载
23 Hibernate框架入门
23.1 Hibernate概述
23.2 Hibernate下载和目录介绍
23.3 第一个Hibernate程序
23.3.1 编写Hibernate程序
23.3.2 测试Hibernate程序
23.4 Hibernate的运行机制
23.5 Hibernate的核心文件
23.5.1 *.hbm.xml映射文件
23.5.2 hibernate.cfg.xml配置文件
23.6 Hibernate的核心API
23.6.1 Configuration
23.6.2 SessionFactory
23.6.3 Session
23.6.4 Transaction
23.6.5 Query
23.6.6 Criteria
24 Hibernate的持久化对象状态和一级缓存
24.1 Hibernate持久化对象的状态
24.1.1 持久化对象的状态及状态转换
24.1.2 演示持久化对象的状态转换
24.2 Hibernate的一级缓存
24.2.1 一级缓存
24.2.2 Hibernate的快照技术
24.2.3 一级缓存常用操作
25 Hibernate的关联关系映射
25.1 关联关系映射
25.1.1 三种关联关系
25.1.2 一对多关联关系映射
25.1.3 多对多关联关系映射
25.2 关联关系中的反转与级联
25.2.1 反转操作
25.2.2 级联操作
26 Hibernate的检索方式
26.1 Hibernate检索方式的概述
26.1.1 导航对象图检索方式
26.1.2 OlD检索方式
26.1.3 HQL检索方式
26.1.4 QBC检索方式
26.1.5 本地SQL检索方式
26.2 HQL检索
26.2.1 指定别名
26.2.2 投影查询
26.2.3 动态实例查询
26.2.4 条件查询
26.2.5 分页查询
26.3 QBC检索
26.3.1 组合查询
26.3.2 分页查询
27 Hibernate的事物处理和二级缓存
27.1 事务
27.1.1 事务的特性
27.1.2 事务的隔离级别
27.2 Hibernate的事务处理
27.2.1 事务的配置
27.2.2 悲观锁
27.2.3 乐观锁
27.3 Hibernate的二级缓存
27.3.1 二级缓存的原理和分类
27.3.2 二级缓存的并发访问策略
27.3.3 二级缓存的常用插件
27.3.4 二级缓存的配置和使用
28 Spring框架入门
28.1 Spring基本知识
28.1.1 Spring框架概述
28.1.2 Spring的体系结构
28.1.3 Spring的下载及目录结构
28.2 Spring的IoC容器
28.2.1 BeanFactory
28.2.2 ApplicationContext
28.3 编写第一个Spring程序
28.4 依赖注入
29 Spring中的Bean
29.1 Bean的配置
29.2 Bean的实例化
29.2.1 构造器实例化
29.2.2 静态工厂方式实例化
29.2.3 实例工厂方式实例化
29.3 Bean的作用域
29.3.1 作用域的种类
29.3.2 singleton作用域
29.3.3 prototype作用域
29.4 Bean的生命周期
29.5 Bean的装配方式
29.5.1 基于XML的装配
29.5.2 基于Annotation的装配
29.5.3 自动装配
30 面向切面编程(Spring AOP)
30.1 Spring AOP概述
30.2 手动代理
30.2.1 JDK动态代理
30.2.2 CGLlB代理
30.3 声明式工厂Bean
30.3.1 Spring通知类型
30.3.2 声明式Spring AOP
30.4 AspectJ
30.4.1 基于XML的声明式
30.4.2 基于Annotation的声明式
31 Spring事务管理
31.1 Spring JDBCTemplate
31.2 Spring事务管理的三个核心接口
31.3 Spring声明式事务管理
31.3.1 基于XML方式
31.3.2 基于Annotation方式
32 SSH框架整合
32.1 准备整合环境
32.1.1 数据库环境
32.1.2 配置Struts2环境
32.1.3 配置Spring环境
32.1.4 配置Hibernate环境
32.2 Spring与Hibernate整合
32.3 Spring与Struts2整合
32.4 测试框架分层的整合
32.5 验证事务是否生效
32.5.1 测试事务只读方法
32.5.2 测试事务回滚
33 学生信息管理系统
33.1 系统概述
33.1.1 系统的功能模块
33.1.2 系统架构设计
33.2 数据库设计
33.3 系统环境搭建
33.4 员工登录模块
34.4.1 系统登录
33.4.2 实现登录拦截
33.4.3 注销用户
33.5 人力资源部模块
33.5.1 部门管理
33.5.2 职务管理
33.5.3 员工管理
33.6 教学部模块
33.6.1 课程类别
33.6.2 班级管理
1 Java开发入门
1.1 Java概述
1.2 JDK的使用
1.2.1 JDK的安装
1.2.2 JDK的目录介绍
1.3 环境变量
1.3.1 path环境变量
1.3.2 classpath环境变量
1.4 第一个Java程序
1.4.1 编写第一个Java程序
1.4.2 Java程序的运行机制
1.5 Eclipse的安装与使用
1.5.1 Eclipse的安装与启动
1.5.2 Eclipse进行程序开发
2 Java编程基础
2.1 Java的基本语法
2.1.1 Java代码的基本格式
2.1.2 Java中的注释
2.1.3 Java中的标识符
2.1.4 Java中的关键字
2.2 Java中的变量
2.2.1 变量的定义
2.2.2 变量的数据类型
2.2.3 变量的类型转换
2.2.4 变量的作用域
2.3 Java中的常量
2.4 Java中的运算符
2.4.1 算术运算符
2.4.2 赋值运算符
2.4.3 比较运算符
2.4.4 逻辑运算符
2.4.5 运算符的优先级
2.5 选择结构语句
2.5.1 if条件语句
2.5.2 sW itch条件语句
2.6 循环结构语句
2.6.1 W hile循环语句
2.6.2 do...while循环语句
2.6.3 for循环语句
2.6.4 循环嵌套
2.6.5 跳转语句
2.7 方法
2.7.1 方法的概念
2.7.2 方法的重载
2.8 数组
2.8.1 数组的定义
2.8.2 数组的常见操作
2.8.3 Arrays工具类
2.9 String类和StringBuffer类
2.9.1 String类
2.9.2 StringBuffer类
2.10 包装类
3 面向对象
3.1 面向对象的概念和特征
3.2 类与对象
3.2.1 类与对象的关系
3.2.2 类的定义
3.2.3 对象的创建
3.2.4 类的封装
3.3 构造方法
3.3.1 构造方法的定义
3.3.2 构造方法的重载
3.4 this关键字
3.5 static关键字
3.5.1 静态变量
3.5.2 静态方法
3.5.3 静态代码块
3.6 类的继承
3.6.1 继承的概念
3.6.2 重写父类方法
3.6.3 super关键字
3.7 抽象类和接口
3.7.1 抽象类
3.7.2 接口
3.8 多态
3.8.1 多态概述
3.8.2 对象的类型转换
3.8.3 匿名内部类
3.9 异常
3.9.1 异常的概念
3.9.2 常见的异常类
3.9.3 try...catch和finally
3.9.4 throws关键字
3.10 访问控制
4 集合类
4.1 初识集合
4.1.1 集合概述
4.1.2 Collection接口简介
4.2 List接口
4.2.1 List接口简介
4.2.2 ArrayList集合
4.2.3 lterator接口
4.2.4 foreach循环
4.2.5 泛型
4.3 Set接口
4.3.1 Set接口简介
4.3.2 HashSet集合
4.4 Map接口
4.4.1 Map接口简介
4.4.2 HashMap集合
4.4.3 Properties集合
5 输入/输出
5.1 I/O流概述
5.2 字节流
5.2.1 字节流的概念
5.2.2 字节流的读/写操作
5.2.3 文件的复制
5.2.4 字节流的缓冲区
5.2.5 字节缓冲流
5.3 字符流
5.3.1 字符流的概念
5.3.2 字符流的读/写操作
5.3.3 字符缓冲流
5.3.4 转换流
5.4 File类
5.4.1 File类的常用方法
5.4.2 遍历目录下的文件
5.4.3 删除文件及目录
6 多线程
6.1 线程概述
6.2 线程的创建
6.2.1 继承Thread类
6.2.2 实现Runnable接口
6.2.3 Thread类和Runnable接口对比分析
6.3 线程的状态和转换
6.4 多线程同步
6.4.1 线程安全
6.4.2 同步代码块
6.4.3 同步方法
7 网页开发基础
7.1 HTML技术
7.1.1 HTML简介
7.1.2 单标记和双标记
7.1.3 文本控制与文本样式标记
7.1.4 图像标记
7.1.5 表格标记
7.1.6 表单标记
7.1.7 列表标记和超链接标记
7.1.8 <div>标记
7.2 CSS技术
7.2.1 CSS简介
7.2.2 CSS样式的引用方式
7.2.3 CSS选择器和常用属性
7.3 JavaScript基础
7.3.1 DOM相关知识
7.3.2 JavaScript概述
7.3.3 JavaScript的使用
8 Java Web概述
8.1 Web开发的相关知识
8.1.1 C/S与B/S体系结构
8.1.2 Web资源
8.2 XML基础
8.2.1 XML概述
8.2.2 XML语法
8.2.3 DTD约束
8.2.4 Schema约束
8.3 HTTP
8.3.1 HTTP概述
8.3.2 HTTP请求消息
8.3.3 HTTP响应消息
8.4 Tomcat
8.4.1 Tomcat简介
8.4.2 Tomcat的安装和启动
8.4.3 Tomcat中的Web应用
8.4.4 在Eclipse中配置Tomcat
9 Servlet基础
9.1 Servlet概述
9.2 Servlet开发入门
9.2.1 Servlet接口及其实现类
9.2.2 实现第一个Servlet程序
9.2.3 Servlet的生命周期
9.3 Servlet虚拟路径映射的配置
9.3.1 Servlet的多重映射
9.3.2 Servlet映射路径中使用通配符
9.3.3 默认Servlet
9.4 ServletConfig和ServletContext
9.4.1 ServletConfig接口
9.4.2 ServletContext接口
10 请求和响应
10.1 请求和响应概述
10.2 HttpServletRequest对象
10.2.1 获取请求行信息的相关方法
10.2.2 获取请求消息头的相关方法
10.3 HttpServletRequest应用
10.3.1 获取请求参数
10.3.2 通过Request对象传递数据
10.3.3 解决请求参数的中文乱码问题
10.4 RequestDispatcher对象的应用
10.4.1 RequestDispatcher接口
10.4.2 请求转发
10.5 HttpServletResponse对象
10.5.1 发送状态码相关的方法
10.5.2 发送响应消息头相关的方法
10.5.3 发送响应消息体相关的方法
10.6 HttpServletResponse应用
10.6.1 解决中文输出乱码问题
10.6.2 实现请求重定向
11 JSP技术
11.1 JSP概述
11.1.1 JSP
11.1.2 第一个JSP文件的创建
11.1.3 JSP运行原理
11.2 JSP的脚本元素和注释
11.2.1 JSP脚本元素
11.2.2 JSP注释
11.3 JSP指令
11.3.1 page指令
11.3.2 include指令
11.4 JSP隐式对象
11.4.1 隐式对象的概述
11.4.2 out对象
11.4.3 pageContext对象
11.4.4 exception对象
11.5 JSP动作元素
11.5.1 <jsp:include>动作元素
11.5.2 <jsp:forW ard>动作元素
11.6 JSP开发模型
11.6.1 JavaBean
11.6.2 JSP设计模式
12 Cookie和Session
12.1 Cookie对象
12.1.1 Cookie
12.1.2 Cookie APl
12.1.3 显示用户上次访问的时间
12.2 Session对象
12.2.1 Session
12.2.2 HttpSession APl
12.2.3 Session超时管理
12.2.4 实现用户登录
13 EL表达式和JSTL
13.1 EL表达式
13.1.1 EL概述
13.1.2 EL中的标识符
13.1.3 EL中的保留字
13.1.4 EL中的变量
13.1.5 EL中的常量
13.1.6 EL中的运算符
13.1.7 EL隐式对象
13.2 JSTL
13.2.1 JSTL
13.2.2 JSTL的配置和测试
13.2.3 JSTL中的Core标签库
14 Servlet高级
14.1 Filter
14.1.1 Filter概述
14.1.2 实现第一个Filter程序
14.1.3 Filter映射
14.1.4 Filter链
14.1.5 FilterConfig接口
14.1.6 统一全站编码
14.2 Listener
14.2.1 Servlet事件监听器概述
14.2.2 统计当前在线人数
15 jQuery框架
15.1 jQuery概述
15.1.1 jQuery
15.1.2 jQuery的下载与使用
15.2 jQuery选择器
15.2.1 基本选择器
15.2.2 层次选择器
15.2.3 过滤选择器
15.2.4 表单选择器
15.3 jQuery的事件处理
15.3.1 常用事件
15.3.2 页面加载事件
15.3.3 事件绑定与切换
15.4 jQuery的Ajax操作
15.4.1 Ajax概述
15.4.2 jQuery的Ajax操作
16 MySQL和JDBC
16.1 数据库基础知识
16.1.1 数据库概述
16.1.2 MySQL的安装与配置
16.1.3 MySQL的图形化工具
16.2 MySQL的基本使用
16.2.1 数据库的基本操作
16.2.2 表的基本操作
16.2.3 数据的基本操作
16.2.4 单表查询
16.3 MySQL的多表操作
16.3.1 外键约束
16.3.2 内连接
16.3.3 外连接
16.3.4 子查询
16.4 JDBC技术简介
16.5 JDBC常用API
16.5.1 Driver接口
16.5.2 DriverManager类
16.5.3 Connection接口
16.5.4 Statement接口
16.5.5 PreparedStatement接口
16.5.6 ResultSet接口
16.6 实现第一个JDBC程序
16.7 数据库连接池
16.7.1 数据库连接池
16.7.2 DataSource接口
16.7.3 C3P0数据源
17 Struts2框架入门
17.1 Struts2简介
17.1.1 Struts2概述
17.1.2 Struts2的下载
17.1.3 Struts2的使用
17.2 Struts2入门
17.2.1 第一个Struts2程序
17.2.2 Struts2的执行流程分析
0 条评论
下一页