JavaEE企业主流框架开发实战教程

JavaEE企业主流框架开发实战教程
共237节 206人在学 课程详情
  • MyBatis框架-环境搭建

    • MyBatis简介
    • ORM概念介绍
    • 创建MyBatis的开发环境
    • MyBatis核心配置文件
    • MyBatis的接口Mapper文件
    • 给Mapper生成一个实现类
    • MyBatis的测试和容易出现问题
    • 数据库信息抽取为属性文件
    • MyBatis的IDEA插件
  • MyBatis框架-基础操作

    • 测试根据ID查询
    • 封装MyBatis工具类:MyBatisUtils
    • Mybatis测试新增对象
    • 新增的参数问题
    • MyBatis开启SQL日志
    • MyBatis省略Mapper实现类
    • 自动提交和手动提交事务
    • MyBatis测试更新和删除
    • 实体类别名问题
    • MyBatis书写的规范
    • mybatis-config.xml指定Mappers.xml
  • MyBatis框架-查询操作

    • 查询参数是对象场景
    • 查询参数是多参数场景
    • 查询参数是Map的场景
    • 查询返回值是List嵌套Map场景
    • 分页查询
    • MyBatis面试题#和$区别
    • SQL注入问题
    • 面试题MyBatis新增如何返回数据库新增成功之后的主键值
  • MyBatis框架-动态SQL

    • MyBatis动态SQL简介
    • 搭建动态SQL测试环境
    • IF标签动态SQL
    • IF标签+SET标签完成更新
    • choose(when,otherwise)标签
    • Trim标签用法
    • FOREACH标签-批量查询
    • FOREACH标签-批量删除
    • FOREACH标签-批量新增
    • 动态SQL小结
  • MyBatis框架-关联查询

    • 实体和实体关系
    • 设计一对多表关系
    • 搭建关联查询测试环境
    • 数据库中字段和程序中实体类属性不一致
    • 配置一对多查询
    • 配置一对多图解
    • 配置一对多反向查询
    • 一对多小结
    • 设计一对一表关系
    • 配置一对一关联关系
    • 一对一查询图解
    • 配置一对一反向查询
    • 设计多对多表关系
    • 配置多对多关联查询
    • 多对多配置图解
    • 配置多对多关联反向查询
    • MyBatis关联查询小结
  • MyBatis框架-缓存

    • 搭建测试缓存的工程
    • 缓存的概念
    • 一级缓存和二级缓存概述
    • MyBatis一级缓存测试
    • 一级缓存源码分析
    • 一级缓存关闭
    • 二级缓存测试问题
    • MyBatis二级缓存测试
    • MyBatis二级缓存
  • MyBatis框架-MyBatisPlus

    • MyBatisPlus简介
    • MyBatisPlus的环境搭建
    • MyBatis Plus简单测试
    • Maven依赖下载的问题
    • MyBatis引入日志框架
    • MyBatisPlus的驼峰命名
    • MyBatisPlus的map参数问题
    • MyBatisPlus的QueryWrapper
    • MyBatisPlus条件构造器各种查询
    • MyBatisPlus自带分页查询
    • MyBatisPlus小结
  • Spring框架-基础入门

    • Spring框架简介
    • Spring框架优点
    • Spring框架体系结构
    • Spring版本与下载
    • 高内聚低耦合的思想
    • 测试解耦基础代码
    • 使用对象工厂生产对象
    • 使用工厂解耦程序
    • 使用反射解耦程序
    • 解耦程序细节分析
    • 控制反转和依赖注入概念
    • Spring框架入门程序
    • ApplicationContext接口
    • 组装打印机案例需求
    • 组装打印机案例
    • 打印机案例测试方法
  • Spring框架-IOC和DI

    • ApplicationContext接口常见实现类
    • Spring对象的作用域
    • Bean标签的小细节
    • SpringIOC中生命周期
    • Spring调用方法实例化bean
    • Spring通过工厂实例化bean
    • Spring框架依赖注入方式几种方式
    • Spring自动装配
    • Spring配置文件拆分
    • Spring注入复杂的数据类型
    • 搭建IOC案例工程
    • SpringIOC案例测试
    • 控制层如何获取Spring框架中对象
    • 测试新增
    • 控制器返回值是JSON
    • 使用POSTMAN测试新增
    • 项目测试的细节问题
  • Spring框架-注解开发

    • @Component注解
    • @Value注解
    • @Autowired注解
    • @Resource注解
    • @Configuration注解
    • @ComponentScan注解
    • 注解版打印机
    • Spring单元测试Junit整合
  • Spring框架-代理设计模式

    • @Bean注解和@Repository注解
    • 注解版的Web案例程序
    • SpringIOC小结
    • @Qualifier注解细节
    • 代理设计模式
    • 原始代码版本设计
    • 原始代码版本
    • 封装的版本
    • 静态代理版本
    • JDK动态代理版本
    • 打印一个代理类class
    • JDK动态代理图解
    • JDK动态代理回顾
    • CGLIB动态代理
    • CGLIB图解
    • CGLIB的图解说明
    • 代理设计模式小结
  • Spring框架-AOP编程

    • SpringAOP概念
    • SpringAOP的XML配置
    • SpringAOP测试
    • 常见的通知详细配置
    • SpringXML配置5种通知
    • Spring框架总代理模式的切换
    • Spring注解配置AOP
    • XML配置AOP的顺序问题
    • XML配置AOP的顺序测试
    • 注解版本SpringAOP的执行顺序问题
    • 注解版本执行顺序版本问题
    • 切面类中多个相同通知的顺序问题
    • 关于切面类执行顺序问题
    • Spring中Order注解
    • SpringAOP常见术语
    • SpringAOP切入点表达式复用语法
    • SpringXML多切面类问题
  • Spring框架-整合MyBatis

    • XML配置AOP的多增强类
    • Spring整合MyBatis环境准备
    • Spring整合MyBatis
    • Spring整合MyBatis测试
    • Spring和MyBatis整合的事务问题
  • Spring框架-声明式事务

    • 项目中集成:LOG4J日志打印
    • Spring事务的问题
    • 事务的回顾
    • Spring事务几个重要接口
    • Spring声明式事务XML配置
    • Spring的事务几个属性
    • Spring的事务的回顾规则
    • Spring声明式事务回顾
    • 什么是事务传播行为
    • Spring传播特性的测试环境
    • Spring传播特性-REQUIRED
    • Spring事务传播特性-REQUIRES_NEW
    • Spring事务的传播特细-NESTED
    • Spring事务的传播特性小结
    • Spring声明式事务-注解版
  • SpringMvc框架-基础入门

    • SpringMvc入门程序
    • 测试SpringMvc入门程序
    • JSP的资源需要受保护访问
    • SpringMvc配置视图解析器
    • 传统的Web三层架构
    • MVC的概念
    • SpringMvc简介
    • SpringMvc的优点
    • 创建一个标准的Web项目
  • SpringMvc框架-项目案例

    • Hello入门程序访问简图
    • SpringMvc运行流程
    • SpringMvc的核心组件
    • 基本类型参数绑定
    • 对象参数的绑定
    • 集合数据参数绑定(了解)
    • 案例-查询电影列表
    • 案例-跳转新增页面
    • 案例-SpringMvc自定义类型转换器
    • 案例-SpringMvc乱码问题
    • 案例-跳转更新页面
    • 案例-电影更新
    • 案例-电影删除
    • 案例-电影练习中时间格式问题
    • 案例-样式抽出去
  • SpringMvc框架-常见注解

    • SpringMvc中获取原始的ServletAPI
    • SpringMvc字节流和字符流使用注意事项
    • RequestMapping注解
    • RequestParam注解
    • RequestBody注解
    • PathVaribale注解
    • 整合Spring和MyBatis开发环境
    • 加入SpringMvc进来
    • 测试SSM框架
    • 添加登陆前端页面
    • 使用验证码工具类生成验证码
    • 测试用户登录
    • 添加一个后台首页页面
    • 用户注销
    • 准备图书实体类
    • 项目整合MyBatisPlus
  • Spring框架-REST案例

    • REST风格简介
    • 准备一个新增页面
    • 新增图书信息
    • 根据ID查询图书
    • 普通的POST表单发送PUT请求方式
    • 使用表单模拟DELETE请求
    • 前端文件上传的JS
    • 后端文件上传业务代码
    • 测试文件上传
    • 测试图片异步文件上传
    • 图片首页显示
  • SpringMVC框架-返回值

    • 关于逻辑删除的问题
    • SpringMvc案例图片更新问题
    • RequestHeader注解
    • CookieValue注解
    • ModelAttribute注解
    • SessionAttribute注解
    • SpringMvc返回值类型
    • 转发和重定向区别
  • SpringMvc框架-全局异常处理和拦截器

    • SpringMvc异常处理问题
    • 默认异常处理器
    • 简单异常处理器
    • 全局异常注解处理器
    • SpringMvc拦截器概念
    • SpringMvc拦截器的演示
    • SpringMvc登录拦截器
    • SpringMvc拦截器链

    订阅失败

    JavaEE企业主流框架开发实战教程
    JavaEE企业主流框架开发实战教程 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    使用验证码工具类生成验证码

    课程介绍

    Spring   Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

    SpringMVC        Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

    MyBatis    MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

     

     

     

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 730人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22125人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4210人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 788人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 842人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5155人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2324人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 599人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 3987人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~