更新时间:2019-03-02 04:10:58
封面
版权信息
前言
第1章 MyBatis 3操作数据库
1.1 MyBatis介绍
1.2 MyBatis操作数据库的步骤
1.2.1 使用XML配置文件创建SqlSessionFactory对象
1.2.2 SqlSessionFactoryBuilder和SqlSessionFactory类的结构
1.2.3 使用MyBatis Generator工具逆向
1.2.4 使用SqlSession对象在MsSql数据库中新建记录
1.2.5 使用SqlSession对象在Oracle数据库中新建记录
1.3 使用MyBatis针对3种数据库(Oracle、MSSQL和MySQL)实现CURD
1.3.1 针对Oracle的CURD
1.3.2 针对MSSQL的CURD
1.3.3 针对MySQL的CURD
1.4 MyBatis核心对象的生命周期与封装
1.4.1 创建GetSqlSessionFactory.java类
1.4.2 创建GetSqlSession.java类
1.4.3 创建DBOperate.java类
1.4.4 创建userinfoMapping.xml映射文件
1.4.5 创建连接数据库的mybatis-config.xml配置文件
1.4.6 创建名为test的Servlet对象
1.4.7 添加记录及异常回滚的测试
1.4.8 删除记录
1.4.9 更改记录
1.4.10 查询单条记录
1.4.11 查询多条记录
第2章 MyBatis 3常用技能
2.1 MyBatis 3的SQL映射文件
2.2 连接DB数据库的参数来自于Properties对象
2.3 <resultMap>标签
2.4 <sql>标签
2.5 将SQL语句作为字符串变量传入
2.6 动态SQL的使用
2.6.1 插入null值时的处理第1种方法—jdbcType
2.6.2 插入null值时的处理第2种方法—<if>
2.6.3 <choose>标签的使用
2.6.4 <set>标签的使用
2.6.5 <foreach>标签的使用
2.7 插入超大的字符串文本内容
2.8 分页
第3章 Struts 2必备开发技能
3.1 使用Struts 2进行登录功能的开发
3.1.1 为什么要使用MVC
3.1.2 准备JAR文件
3.1.3 创建Web项目、添加jar文件及配置web.xml文件
3.1.4 创建控制层Controller文件—Login.java
3.1.5 创建业务逻辑层Model文件—UserinfoService.java
3.1.6 创建视图层View文件—login.jsp
3.1.7 添加核心配置文件struts.xml及解释
3.1.8 添加ok.jsp和no.jsp登录结果文件
3.1.9 运行项目
3.1.10 Struts 2的拦截器
3.1.11 Struts 2的数据类型自动转换
3.2 MVC框架的开发模型
3.2.1 基础知识准备1—解析并创建xml文件
3.2.2 基础知识准备2—Java的反射
3.2.3 实现MVC模型—自定义配置文件
3.2.4 实现MVC模型—ActionMapping.java封装<action>信息
3.2.5 实现MVC模型—ResultMapping.java以封装<result>信息
3.2.6 实现MVC模型—管理映射信息的ActionMappingManager.java对象
3.2.7 实现MVC模型—创建反射Action的ActionManager.java对象
3.2.8 实现MVC模型—创建核心控制器ActionServlet.java
3.2.9 实现MVC模型—创建Action接口及控制层Controller实现类
3.2.10 实现MVC模型—创建视图层V对应的JSP文件
3.2.11 实现MVC模型—在web.xml中配置核心控制器
3.2.12 实现MVC模型—运行结果
3.3 Struts 2的刷新验证功能
3.3.1 Action接口
3.3.2 Validateable和ValidationAware接口
3.3.3 TextProvider和LocaleProvider接口
3.3.4 使用ActionSupport实现有刷新的验证
3.4 对Struts 2有刷新验证的示例进行升级
3.4.1 加入xml配置来屏蔽自动生成的table/tr/td代码
3.4.2 解决“出错信息不能自动显示”的问题
3.5 用<s:actionerror>标签显示全部出错信息
3.6 出错信息进行传参及国际化
3.6.1 创建info_en_US.properties和info_zh_CN.properties属性文件
3.6.2 在JSP文件中显示国际化的静态文本
3.6.3 在JSP文件中显示国际化的静态文本时传递参数
3.6.4 在Action中使用国际化功能
3.7 用实体类封装URL中的参数——登录功能的URL封装
3.8 Struts 2中的转发操作
3.8.1 Servlet中的转发操作
3.8.2 Struts 2中的转发操作
3.9 由Action重定向到Action——无参数
3.9.1 何种情况下使用重定向
3.9.2 新建起始控制层Login.java
3.9.3 新建目的控制层List.java
3.9.4 在struts.xml文件中配置重定向的重点
3.9.5 新建显示列表的JSP文件
3.10 由Action重定向到Action——有参数
3.10.1 何种情况下需要重定向传递参数
3.10.2 新建起始控制层Login.java文件
3.10.3 更改struts.xml配置文件
3.10.4 新建目的控制层List.java文件
3.10.5 用JSTL和EL在JSP文件中输出数据
3.11 让Struts 2支持多模块多配置文件开发
3.11.1 新建4个模块的控制层
3.11.2 新建3个模块的配置文件