思维导图备注

零基础学Struts
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

1.1.4 使用MVC设计模式改进代码

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2022-01-25 06:04:42
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 写给未来的程序员
  • 前言
  • 第一篇 从JSP到Struts 2
  • 1.1.2 测试案例
  • 1.1.3 Model 1和Model 2
  • 1.1.4 使用MVC设计模式改进代码
  • 1.1.5 测试MVC改进代码
  • 1.2 MVC框架介绍
  • 1.2.2 Struts 1框架简介
  • 1.2.3 下载并安装Struts 1框架
  • 1.2.4 基于Struts 1框架实现登录案例
  • 1.3 在Eclipse中开发Struts 1
  • 1.3.2 整合Tomcat服务器
  • 1.3.3 为项目添加Struts 1支持
  • 1.3.4 添加ActionForm
  • 1.3.5 添加Action
  • 1.3.6 部署Struts 1项目
  • 1.4 小结
  • 第2章 Struts 2基础
  • 2.1.2 Struts 2简介
  • 2.2 构建第一个Struts 2应用
  • 2.2.2 基于Struts 2框架实现登录案例
  • 2.2.3 程序执行流程
  • 2.3 在Eclipse中开发Struts 2
  • 2.3.2 添加控制器Action
  • 2.3.3 添加并配置struts.xml
  • 2.3.4 增加视图资源并部署Web应用
  • 2.4 改进控制器
  • 2.4.2 配置Action
  • 2.5 完成输入校验
  • 2.5.2 继承ActionSupport完成输入校验
  • 2.6 程序国际化
  • 2.6.2 国际化资源文件
  • 2.6.3 加载资源文件
  • 2.6.4 输出国际化信息
  • 2.6.5 输出国际化的校验错误信息
  • 2.7 小结
  • 第二篇 Struts 2模块开发
  • 3.1.2 简单的类型转换示例
  • 3.2 Struts 2内建的类型转换器
  • 3.2.2 基本数据类型转换器
  • 3.2.3 基本数据类型的封装类转换器
  • 3.2.4 数组类型转换器
  • 3.2.5 集合类型转换器
  • 3.3 OGNL表达式语言
  • 3.3.2 在Eclipse中查看OGNL类文件
  • 3.4 自定义类型转换器
  • 3.4.2 实现自定义类型转换器
  • 3.4.3 注册自定义类型转换器
  • 3.4.4 新建显示页测试程序
  • 3.4.5 程序执行流程
  • 3.4.6 使用Struts 2提供的StrutsTypeConverter
  • 3.5 局部类型转换器和全局类型转换器
  • 3.5.2 全局类型转换器
  • 3.6 实现集合类型转换器
  • 3.6.2 集合属性的类型转换器
  • 3.7 类型转换中错误处理
  • 3.7.2 定义局部类型转换错误处理信息
  • 3.8 小结
  • 第4章 Struts 2输入校验
  • 4.1.2 为什么要进行输入校验
  • 4.2 客户端校验
  • 4.2.2 JavaScript中使用正则表达式
  • 4.2.3 JavaScript完成客户端校验
  • 4.3 服务器端校验
  • 4.3.2 完成服务器端输入校验
  • 4.3.3 测试服务器端输入校验
  • 4.3.4 使页面保留提交信息
  • 4.3.5 使用addFieldError来添加错误信息
  • 4.3.6 输入校验与类型转换关系
  • 4.4 动态方法调用以及校验动态方法
  • 4.4.2 为action元素指定method属性
  • 4.4.3 校验动态方法
  • 4.4.4 Struts 2输入校验流程
  • 4.5 小结
  • 第5章 Struts 2校验框架
  • 5.1.2 编写校验规则文件
  • 5.2 校验器风格
  • 5.2.2 非字段校验器风格
  • 5.2.3 配置风格比较
  • 5.3 内建校验器
  • 5.3.2 必填校验器
  • 5.3.3 必填字符串校验器
  • 5.3.4 整数校验器
  • 5.3.5 双精度浮点数校验器
  • 5.3.6 日期校验器
  • 5.3.7 字段表达式校验器
  • 5.3.8 邮箱地址校验器
  • 5.3.9 网址校验器
  • 5.3.10 转换校验器
  • 5.3.11 字符串长度校验器
  • 5.3.12 正则表达式校验器
  • 5.4 使用校验框架完成输入校验
  • 5.4.2 增加客户端校验
  • 5.4.3 国际化提示信息
  • 5.4.4 客户端校验与国际化问题
  • 5.4.5 校验短路
  • 5.4.6 校验规则文件搜索规则
  • 5.5 小结
  • 第6章 Struts 2拦截器
  • 6.1.2 动态代理模式
  • 6.2 拦截器介绍以及实现原理
  • 6.2.2 拦截器实现原理
  • 6.3 Struts 2自定义拦截器
  • 6.3.2 另一种定义拦截器方式
  • 6.3.3 配置拦截器
  • 6.3.4 使用拦截器
  • 6.3.5 默认拦截器
  • 6.4 深入拦截器
  • 6.4.2 配置拦截器栈
  • 6.4.3 覆盖拦截器栈中指定拦截器的参数
  • 6.4.4 拦截器执行顺序
  • 6.4.5 方法过滤
  • 6.4.6 拦截结果监听器
  • 6.5 Struts 2内建拦截器
  • 6.5.2 内建拦截器的配置
  • 6.6 使用拦截器完成权限控制
  • 6.6.2 用户信息显示
  • 6.6.3 实现权限控制
  • 6.6.4 配置权限控制拦截器
  • 6.7 小结
  • 第三篇 Struts 2高级应用
  • 7.1.2 下载并安装Common-FileUpload框架
  • 7.1.3 通过Common-FileUpload框架实现文件上传
  • 7.1.4 测试文件上传
  • 7.1.5 上传多个文件
  • 7.1.6 测试上传多个文件
  • 7.1.7 下载并安装COS框架
  • 7.1.8 通过COS框架实现文件上传
  • 7.1.9 测试使用COS框架实现文件上传
  • 7.2 基于Struts 2完成文件上传
  • 7.2.2 实现文件上传Action
  • 7.2.3 配置文件上传Action
  • 7.2.4 测试文件上传
  • 7.3 文件上传高级配置
  • 7.3.2 实现文件过滤
  • 7.3.3 输出错误提示
  • 7.4 Struts 2实现上传多个文件
  • 7.4.2 测试使用数组实现上传多个文件
  • 7.4.3 使用List实现上传多个文件
  • 7.5 文件下载
  • 7.5.2 实现文件下载Action
  • 7.5.3 配置该文件下载Action
  • 7.5.4 动态设置下载文件路径
  • 7.5.5 使用拦截器增加下载权限控制
  • 7.6 小结
  • 第8章 Struts 2国际化
  • 8.1.2 Java支持的国家与地区名
  • 8.1.3 Java支持的语言
  • 8.1.4 完成Java程序国际化
  • 8.1.5 使用占位符
  • 8.2 JSP页面国际化
  • 8.2.2 临时指定资源文件完成国际化
  • 8.2.3 加载资源文件顺序
  • 8.3 Action中访问国际化资源文件
  • 8.3.2 包范围资源文件
  • 8.3.3 Action范围资源文件
  • 8.3.4 加载资源文件顺序
  • 8.4 实现用户自行选择语言环境
  • 8.4.2 新建全局资源文件
  • 8.4.3 新建及配置Action
  • 8.4.4 测试用户自行选择的语言环境
  • 8.4.5 在下拉列表中显示当前选择语言
  • 8.4.6 使用Struts 2的i18n拦截器改写案例
  • 8.5 小结
  • 第9章 Struts 2标签库
  • 9.1.2 使用标签库以及标签分类
  • 9.2 逻辑控制标签
  • 9.2.2 if/elseif/else标签
  • 9.2.3 iterator标签
  • 9.2.4 append标签
  • 9.2.5 merge标签
  • 9.2.6 generator标签
  • 9.2.7 subset标签
  • 9.2.8 sort标签
  • 9.3 数据访问标签
  • 9.3.2 bean标签
  • 9.3.3 date标签
  • 9.3.4 include标签
  • 9.3.5 url标签
  • 9.4 UI标签
  • 9.4.2 radio标签
  • 9.4.3 select标签
  • 9.4.4 checkboxlist标签
  • 9.4.5 combobox标签
  • 9.4.6 datetimepicker标签
  • 9.4.7 doubleselect标签
  • 9.4.8 optiontransferselect标签
  • 9.5 小结
  • 第10章 Struts 2与Ajax
  • 10.1.2 传统Web应用
  • 10.1.3 Ajax的优势
  • 10.1.4 Ajax技术组成
  • 10.2 传统Web应用与Ajax应用对比
  • 10.2.2 使用Ajax技术实现用户登录
  • 10.3 Struts 2整合Ajax开发
  • 10.3.2 在Struts 2中实现Ajax表单校验
  • 10.4 Struts 2整合JSON开发
  • 10.4.2 JSP页面
  • 10.4.3 实现业务逻辑Action
  • 10.4.4 完成用户名是否占用检测
  • 10.5 小结
  • 第四篇 Struts 2整合应用
  • 11.1.2 下载和安装JFreeChart
  • 11.1.3 使用JFreeChart生成饼图
  • 11.2 JFreeChart进阶
  • 11.2.2 显示工具提示
  • 11.2.3 显示3D的饼图
  • 11.2.4 设置图表标题字体
  • 11.2.5 设置图例字体
  • 11.2.6 设置图表的标签字体以及透明度
  • 11.3 JFreeChart生成柱状图
  • 11.3.2 复杂柱状图
  • 11.3.3 设置图表中轴的显示标签字体
  • 11.3.4 设置图表中显示标签的字体
  • 11.3.5 设置横坐标显示标签倾斜
  • 11.3.6 立体柱状图
  • 11.4 JFreeChart的常用统计图表
  • 11.4.2 立体折线图
  • 11.4.3 面积图
  • 11.4.4 层叠区域图
  • 11.4.5 将图表输出到图片
  • 11.5 在网页中生成和显示图表
  • 11.5.2 显示统计图表
  • 11.6 Struts 2整合开发
  • 11.6.2 创建Action
  • 11.6.3 配置Action
  • 11.7 小结
  • 第12章 Struts 2整合JasperReports开发
  • 12.1.2 下载并安装JasperReports和iReport
  • 12.1.3 设计报表
  • 12.1.4 显示报表
  • 12.2 使用iReport设计报表
  • 12.2.2 使用iReport设计报表
  • 12.2.3 编译报表
  • 12.2.4 预览报表
  • 12.3 导出PDF文件报表
  • 12.3.2 解决中文无法显示问题
  • 12.4 带查询报表
  • 12.4.2 使用向导来创建带查询的报表
  • 12.4.3 手动创建带查询的报表
  • 12.5 带参数的报表
  • 12.5.2 布局报表
  • 12.5.3 执行报表
  • 12.6 整合Struts 2和JasperReports开发报表
  • 12.6.2 创建生成报表的Action
  • 12.6.3 设计报表设计文件
  • 12.6.4 配置Action
  • 12.6.5 生成JasperReports报表
  • 12.7 小结
  • 第13章 Struts 2整合Hibernate开发
  • 13.1.2 Hibernate框架的优势
  • 13.1.3 下载和安装Hibernate
  • 13.2 Hibernate开发入门
  • 13.2.2 创建持久化类
  • 13.2.3 创建对象关系映射文件
  • 13.2.4 创建数据库表
  • 13.2.5 插入数据
  • 13.2.6 更新数据
  • 13.2.7 删除数据
  • 13.2.8 查询数据
  • 13.2.9 使用Hibernate工具类
  • 13.3 Struts 2整合Hibernate开发
  • 13.3.2 持久层设计
  • 13.3.3 业务逻辑组件
  • 13.3.4 查询所有产品
  • 13.3.5 添加产品
  • 13.3.6 删除产品
  • 13.3.7 更新产品
  • 13.4 小结
  • 第14章 Struts 2整合Spring开发
  • 14.1.2 下载和安装Spring
  • 14.1.3 Spring的IoC应用
  • 14.2 Spring的依赖注入
  • 14.2.2 引用其他Bean
  • 14.2.3 使用构造函数注入依赖
  • 14.3 Spring的自动装配
  • 14.3.2 byName自动装配
  • 14.3.3 byType自动装配
  • 14.3.4 constructor自动装配
  • 14.4 整合Struts 2和Spring框架
  • 14.4.2 整合策略
  • 14.5 整合Spring完成登录案例
  • 14.5.2 依赖注入业务逻辑组件
  • 14.6 整合Spring完成产品管理案例
  • 14.6.2 使用HibernateTemplate进行数据库操作
  • 14.6.3 依赖注入DAO组件
  • 14.6.4 依赖注入业务逻辑组件
  • 14.6.5 完成Action配置
  • 14.7 小结
  • 第五篇 Struts 2案例开发
  • 15.1.2 系统结构
  • 15.1.3 系统功能模块
  • 15.2 Hibernate持久层设计
  • 15.2.2 创建映射文件
  • 15.3 DAO层设计
  • 15.3.2 创建DAO接口
  • 15.3.3 创建DAO实现类
  • 15.3.4 配置DAO组件
  • 15.4 业务逻辑层设计
  • 15.4.2 创建业务逻辑组件实现类
  • 15.4.3 配置业务逻辑组件
  • 15.5 完成用户注册模块
  • 15.5.2 创建用户注册页
  • 15.5.3 创建用户注册控制器
  • 15.5.4 配置用户注册控制器
  • 15.5.5 创建校验规则文件
  • 15.5.6 创建图形验证码生成类
  • 15.5.7 生成图形验证码
  • 15.5.8 使用Ajax验证用户名是否被占用
  • 15.5.9 测试注册新用户
  • 15.6 完成用户登录模块
  • 15.6.2 创建用户登录控制器
  • 15.6.3 配置用户登录控制器
  • 15.6.4 创建校验规则文件
  • 15.6.5 测试用户登录
  • 15.7 小结
  • 第16章 整合开发用户管理系统
  • 16.1.2 系统结构
  • 16.1.3 系统功能模块
  • 16.2 Hibernate持久层设计
  • 16.2.2 创建映射文件
  • 16.3 DAO层设计
  • 16.3.2 创建DAO接口
  • 16.3.3 创建DAO实现类
  • 16.3.4 配置DAO组件
  • 16.4 业务逻辑层设计
  • 16.4.2 创建业务逻辑组件实现类
  • 16.4.3 配置业务逻辑组件
  • 16.5 完成查看所有用户信息模块
  • 16.5.2 创建查看全部用户信息控制器
  • 16.5.3 创建全部用户信息显示页
  • 16.5.4 配置查看全部用户信息控制器
  • 16.5.5 测试查看所有用户信息
  • 16.6 完成查看用户详细信息模块
  • 16.6.2 创建查看用户详细信息显示页
  • 16.6.3 配置用户详细信息控制器
  • 16.6.4 测试查看用户详细信息
  • 16.7 完成添加用户模块
  • 16.7.2 创建用户添加控制器
  • 16.7.3 配置用户添加控制器
  • 16.7.4 创建校验规则文件
  • 16.7.5 测试添加用户
  • 16.8 完成删除用户模块
  • 16.8.2 配置用户删除控制器
  • 16.8.3 测试删除用户
  • 16.9 完成更新用户模块
  • 16.9.2 创建用户更新控制器
  • 16.9.3 配置用户更新控制器
  • 16.9.4 创建校验规则文件
  • 16.9.5 测试更新用户
  • 16.10 小结
  • 光盘内容
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《零基础学Struts》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度