小小千想和您聊一聊

当前位置: 首页> 视频教程> 2019Java单体应用教程

2019Java单体应用教程高级

   评分9.7

118节课

15554人已学

下载本章视频你能学到什么?

掌握Idea+Maven开发项目并整合MyBatis、Spring、SpringMVC框架、Bootstrap布局、代码重构、深入封装等。

千锋Java开发官方①群(811099962)——猛戳进入


课程介绍
以MyShop项目作为实战驱动,穿插主流项目开发方式与单点知识,包含IDEA,Maven构建应用,三层架构 + MVC,Bootstrap,Spring等技术知识点,模块通信、以及多种插件等。

章节目录
第1章(14集) 063 项目实战-实现用户登录功能
001 开篇-程序员的玄学与佛学-1 064 项目实战-实现首页布局
002 开篇-程序员的玄学与佛学-2 065 项目实战-用户管理功能-用户列表展示
003 开篇-程序员的玄学与佛学-3 第10章(3集)
004 使用IntellijIDEA-IDEA简介 066 项目实战-用户管理功能-实现新增用户功能
005 使用IntellijIDEA-第一个IDEA应用程序 067 项目实战-用户管理功能-简化表单开发
006 小知识-使用Markdown记笔记 068 项目实战-用户管理功能-实现表单验证
007 使用Maven构建应用-Maven简介 第11章(3集)
008 使用Maven构建应用-Maven安装配置 069 项目实战-用户管理功能-实现搜索功能
009 使用Maven构建应用-Maven本地仓库 070 项目实战-用户管理功能-优化搜索功能
010 使用Maven构建应用-Maven中央仓库 071 项目实战-用户管理功能-实现全选反选功能
011 使用Maven构建应用-Maven依赖机制 第12章(4集)
012 使用Maven构建应用-MavenPOM 072 项目实战-用户管理功能-实现批量删除功能
013 使用Maven构建应用-Maven快照 073 项目实战-用户管理功能-实现批量删除功能
014 使用Maven构建应用-第一个Maven应用程序 074 项目实战-用户管理功能-实现分页功能1
第2章(5集) 075 项目实战-用户管理功能-实现分页功能2
015 三层架构+MVC-什么是三层架构 第13章(1集)
016 三层架构+MVC-什么是MVC模式 076 项目实战-用户管理功能-编辑和查看功能
017 小知识-高内聚,低耦合 第14章(2集)
018 课后练习-三层架构-1 077 项目实战-用户管理功能-重新实现搜索功能
019 课后练习-三层架构-2 078 项目实战-用户管理功能-最后的收尾工作
第3章(7集) 第15章(4集)
020 小知识-关于如何自学的一些心得 079 项目实战-内容管理功能-内容分类功能准备
021 使用Bootstrap-Bootstrap简介 080 项目实战-内容管理功能-展示树形表格
022 使用Bootstrap-Bootstrap环境安装 081 项目实战-内容管理功能-内容列表功能准备
023 使用Bootstrap-Bootstrap网格布局 082 项目实战-内容管理功能-展示内容分类数据
024 使用Bootstrap-媒体查询的用法 第16章(4集)
025 使用Bootstrap-Bootstrap表格 083 项目实战-使用Lombok插件简化Bean代码
026 使用Bootstrap-Bootstrap字体图标 084 项目实战-使用SpringValidation简化验证
第4章(13集) 085 项目实战-内容管理功能-实现图片上传
027 基础框架入门-Spring-Spring简介 086 项目实战-内容管理功能-封装Dropzone插件
028 基础框架入门-Spring-Spring体系结构 第17章(4集)
029 基础框架入门-Spring-Spring的特点 087 项目实战-内容管理功能-使用富文本编辑器
030 基础框架入门-Spring-Spring与IoC 088 项目实战-内容管理功能-实现文件上传功能
031 基础框架入门-Spring-第一个Spring应用程序 089 项目实战-内容管理功能-实现关联关系查询
032 小知识-什么是TDD及常见的测试方式 090 项目实战-重构代码-提取统一的数据接口
033 基础框架入门-JUnit-JUnit简介 第18章(7集)
034 基础框架入门-JUnit-第一个JUnit单元测试 091 项目实战-内容管理功能-实现内容新增功能
035 基础框架入门-JUnit-JUnit断言 092 项目实战-重构代码-深度封装业务逻辑层1
036 基础框架入门-Log4j-Log4j简介 093 项目实战-重构代码-深度封装业务逻辑层2
037 基础框架入门-Log4j-Log4j日志级别 094 项目实战-重构代码-封装控制器层
038 基础框架入门-Log4j-Log4j日志输出控制文件 095 Spring的事务管理-Spring事务管理简介
039 基础框架入门-Log4j-第一个Log4j日志文件 096 Spring的事务管理-使用AOP配置管理事务
第5章(6集 097 项目实战-使用Spring注解管理事务
040 综合复习-本周知识总结 第19章(3集)
041 综合复习-创建项目 098 解决模块间的通信问题-项目改动说明
042 综合复习-Bootstrap管理模板-AdminLTE 099 解决模块间的通信问题-门户数据展示说明
043 综合复习-Bootstrap管理模板-创建登录页 100 解决模块间的通信问题-为什么存在通信问题
044 综合复习-实现登录功能-完成后台编码 第20章(7集)
045 综合复习-实现登录功能-增强用户体验 101 解决模块间的通信问题-ApacheHttpClient
第6章(4集) 102 解决模块间的通信问题-ApacheHttpClient
046 SpringWeb与Bean装配-Spring整合Web 103 解决模块间的通信问题-处理JSON数据
047 SpringWeb与Bean装配-容器中Bean的作用域 104 解决模块间的通信问题-创建API接口模块
048 SpringWeb与Bean装配-基于注解的装配方式 105 小知识-POJO、VO、DTO、Entity、Domain
049 课后作业 106 解决模块间的通信问题-RESTful API设计
第7章(6集) 107 解决模块间的通信问题-实现RESTful API
050 SpringMVC与Maven模块化开发MVC简介 第21章(3集)
051 SpringMVC与Maven模块化开发整合MVC 108 项目实战-创建WebUI门户模块
052 SpringMVC与Maven模块化开发第一个控制器 109 项目实战-实现UI模块与API模块的通信
053 SpringMVC与Maven模块化开发拦截器的使用 110 项目实战-实现门户首页的幻灯片展示
054 SpringMVC与Maven模块化开发模块化开发 第22章(8集)
055 课后练习-重新完善功能代码 111 项目实战-实现门户登录-实现API
第8章(6集) 112 项目实战-实现门户登录-对接API
056 MyBatis数据持久化-MyBatis简介 113 项目实战-实现门户登录-禁止重复登录
057 MyBatis数据持久化-Druid简介 114 小知识-验证码的作用与如何打码
058 MyBatis数据持久化-Spring整合Druid 115 项目实战-解决Maven无法下载依赖的问题
059 MyBatis数据持久化-Spring整合MyBatis 116 项目实战-实现门户登录-增加验证码
060 小知识-utf8与utf8mb4字符集 117 项目实战-使用ApacheCommonsEmail发邮件
061 MyBatis数据持久化-第一个MyBatis对象关系 118 课程完结-阶段总结,撒花,撒花,可喜可贺
第9章(4集)
062 MyBatis表操作-单表CRUD操作

  • 第1章 - Java单体应用

    • 第1节 - 开篇-程序员的玄学与佛学-1

      点击播放
    • 第2节 - 开篇-程序员的玄学与佛学-2

      点击播放
    • 第3节 - 开篇-程序员的玄学与佛学-3

      点击播放
    • 第4节 - 使用 Intellij IDEA-IDEA 简介

      点击播放
    • 第5节 - 使用 Intellij IDEA-第一个 IDEA 应用程序

      点击播放
    • 第6节 - 小知识-使用 Markdown 记笔记

      点击播放
    • 第7节 - 使用 Maven 构建应用-Maven 简介

      点击播放
    • 第8节 - 使用 Maven 构建应用-Maven 安装配置

      点击播放
    • 第9节 - 使用 Maven 构建应用-Maven 本地仓库

      点击播放
    • 第10节 - 使用 Maven 构建应用-Maven 中央仓库

      点击播放
    • 第11节 - 使用 Maven 构建应用-Maven 依赖机制

      点击播放
    • 第12节 - 使用 Maven 构建应用-Maven POM

      点击播放
    • 第13节 - 使用 Maven 构建应用-Maven 快照

      点击播放
    • 第14节 - 使用 Maven 构建应用-第一个 Maven 应用程序

      点击播放
    • 第15节 - 三层架构+MVC-什么是三层架构

      点击播放
    • 第16节 - 三层架构+MVC-什么是 MVC 模式

      点击播放
    • 第17节 - 小知识-高内聚,低耦合

      点击播放
    • 第18节 - 课后练习-三层架构-1

      点击播放
    • 第19节 - 课后练习-三层架构-2

      点击播放
    • 第20节 - 小知识-关于如何自学的一些心得

      点击播放
    • 第21节 - 使用 Bootstrap-Bootstrap 简介

      点击播放
    • 第22节 - 使用 Bootstrap-Bootstrap 环境安装

      点击播放
    • 第23节 - 使用 Bootstrap-Bootstrap 网格布局

      点击播放
    • 第24节 - 使用 Bootstrap-媒体查询的用法

      点击播放
    • 第25节 - 使用 Bootstrap-Bootstrap 表格

      点击播放
    • 第26节 - 使用 Bootstrap-Bootstrap 字体图标

      点击播放
    • 第27节 - 基础框架入门-Spring-Spring 简介

      点击播放
    • 第28节 - 基础框架入门-Spring-Spring 体系结构

      点击播放
    • 第29节 - 基础框架入门-Spring-Spring 的特点

      点击播放
    • 第30节 - 基础框架入门-Spring-Spring 与 IoC

      点击播放
    • 第31节 - 基础框架入门-Spring-第一个 Spring 应用程序

      点击播放
    • 第32节 - 小知识-什么是 TDD 及常见的测试方式

      点击播放
    • 第33节 - 基础框架入门-JUnit-JUnit 简介

      点击播放
    • 第34节 - 基础框架入门-JUnit-第一个 JUnit 单元测试

      点击播放
    • 第35节 - 基础框架入门-JUnit-JUnit 断言

      点击播放
    • 第36节 - 基础框架入门-Log4j-Log4j 简介

      点击播放
    • 第37节 - 基础框架入门-Log4j-Log4j 日志级别

      点击播放
    • 第38节 - 基础框架入门-Log4j-Log4j 日志输出控制文件

      点击播放
    • 第39节 - 基础框架入门-Log4j-第一个 Log4j 日志文件

      点击播放
    • 第40节 - 综合复习-本周知识总结

      点击播放
    • 第41节 - 综合复习-创建项目

      点击播放
    • 第42节 - 综合复习-Bootstrap 管理模板-AdminLTE

      点击播放
    • 第43节 - 综合复习-Bootstrap 管理模板-创建登录页

      点击播放
    • 第44节 - 综合复习-实现登录功能-完成后台编码

      点击播放
    • 第45节 - 综合复习-实现登录功能-增强用户体验

      点击播放
    • 第46节 - Spring Web 与 Bean 装配-Spring 整合 Web

      点击播放
    • 第47节 - Spring Web 与 Bean 装配-容器中 Bean 的作用域

      点击播放
    • 第48节 - Spring Web 与 Bean 装配-基于注解的装配方式

      点击播放
    • 第49节 - 课后作业

      点击播放
    • 第50节 - Spring MVC 与 Maven 模块化开发-Spring MVC 简介

      点击播放
    • 第51节 - Spring MVC 与 Maven 模块化开发-Spring 整合 Spring MVC

      点击播放
    • 第52节 - Spring MVC 与 Maven 模块化开发-第一个 Controller 控制器

      点击播放
    • 第53节 - Spring MVC 与 Maven 模块化开发-Spring MVC 拦截器的使用

      点击播放
    • 第54节 - Spring MVC 与 Maven 模块化开发-Maven 模块化开发

      点击播放
    • 第55节 - 课后练习-重新完善功能代码

      点击播放
    • 第56节 - MyBatis 数据持久化-MyBatis 简介

      点击播放
    • 第57节 - MyBatis 数据持久化-Druid 简介

      点击播放
    • 第58节 - MyBatis 数据持久化-Spring 整合 Druid

      点击播放
    • 第59节 - MyBatis 数据持久化-Spring 整合 MyBatis

      点击播放
    • 第60节 - 小知识-utf8 与 utf8mb4 字符集

      点击播放
    • 第61节 - MyBatis 数据持久化-第一个 MyBatis 对象关系映射

      点击播放
    • 第62节 - MyBatis 表操作-单表 CRUD 操作

      点击播放
    • 第63节 - 项目实战-MyShop-实现用户登录功能

      点击播放
    • 第64节 - 项目实战-MyShop-实现首页布局

      点击播放
    • 第65节 - 项目实战-MyShop-用户管理功能-用户列表展示

      点击播放
    • 第66节 - 项目实战-MyShop-用户管理功能-实现新增用户功能

      点击播放
    • 第67节 - 项目实战-MyShop-用户管理功能-使用 Spring MVC 表单标签简化表单开发

      点击播放
    • 第68节 - 项目实战-MyShop-用户管理功能-使用 jQuery Validation 实现表单验证

      点击播放
    • 第69节 - 项目实战-MyShop-用户管理功能-使用动态 SQL 实现搜索功能

      点击播放
    • 第70节 - 项目实战-MyShop-用户管理功能-优化搜索功能

      点击播放
    • 第71节 - 项目实战-MyShop-用户管理功能-使用 jQuery iCheck 插件实现全选反选功能

      点击播放
    • 第72节 - 项目实战-MyShop-用户管理功能-实现批量删除功能1

      点击播放
    • 第73节 - 项目实战-MyShop-用户管理功能-实现批量删除功能2

      点击播放
    • 第74节 - 项目实战-MyShop-用户管理功能-使用 DataTables 插件实现分页功能1

      点击播放
    • 第75节 - 项目实战-MyShop-用户管理功能-使用 DataTables 插件实现分页功能2

      点击播放
    • 第76节 - 项目实战-MyShop-用户管理功能-实现编辑和查看功能

      点击播放
    • 第77节 - 项目实战-MyShop-用户管理功能-重新实现搜索功能

      点击播放
    • 第78节 - 项目实战-MyShop-用户管理功能-最后的收尾工作

      点击播放
    • 第79节 - 项目实战-MyShop-内容管理功能-内容分类功能准备

      点击播放
    • 第80节 - 项目实战-MyShop-内容管理功能-使用 TreeTable 展示树形表格

      点击播放
    • 第81节 - 项目实战-MyShop-内容管理功能-内容列表功能准备

      点击播放
    • 第82节 - 项目实战-MyShop-内容管理功能-使用 zTree 展示内容分类数据

      点击播放
    • 第83节 - 项目实战-MyShop-使用 Lombok 插件简化 Bean 代码

      点击播放
    • 第84节 - 项目实战-MyShop-使用 Spring Validation 简化服务端验证

      点击播放
    • 第85节 - 项目实战-MyShop-内容管理功能-Spring MVC + Dropzone 实现图片上传

      点击播放
    • 第86节 - 项目实战-MyShop-内容管理功能-封装 Dropzone 插件

      点击播放
    • 第87节 - 项目实战-MyShop-内容管理功能-使用 wangEditor 富文本编辑器

      点击播放
    • 第88节 - 项目实战-MyShop-内容管理功能-实现 wangEditor 文件上传功能

      点击播放
    • 第89节 - 项目实战-MyShop-内容管理功能-实现关联关系查询

      点击播放
    • 第90节 - 项目实战-MyShop-重构代码-提取统一的数据访问和业务接口

      点击播放
    • 第91节 - 项目实战-MyShop-内容管理功能-实现内容分类的新增功能

      点击播放
    • 第92节 - 项目实战-MyShop-重构代码-深度封装业务逻辑层1

      点击播放
    • 第93节 - 项目实战-MyShop-重构代码-深度封装业务逻辑层2

      点击播放
    • 第94节 - 项目实战-MyShop-重构代码-封装控制器层

      点击播放
    • 第95节 - Spring 的事务管理-Spring 事务管理简介

      点击播放
    • 第96节 - Spring 的事务管理-使用 AspectJ 的 AOP 配置管理事务

      点击播放
    • 第97节 - 项目实战-MyShop-使用 Spring 注解管理事务

      点击播放
    • 第98节 - 解决模块间的通信问题-项目改动说明

      点击播放
    • 第99节 - 解决模块间的通信问题-后台管理与门户数据展示说明

      点击播放
    • 第100节 - 解决模块间的通信问题-为什么存在通信问题

      点击播放
    • 第101节 - 解决模块间的通信问题-Apache HttpClient 简介

      点击播放
    • 第102节 - 解决模块间的通信问题-Apache HttpClient 使用实例

      点击播放
    • 第103节 - 解决模块间的通信问题-使用 Jackson 处理 JSON 数据

      点击播放
    • 第104节 - 解决模块间的通信问题-创建 API 接口模块

      点击播放
    • 第105节 - POJO、VO、DTO、Entity、Domain 的区别

      点击播放
    • 第106节 - 解决模块间的通信问题-RESTful 风格的 API 设计

      点击播放
    • 第107节 - 解决模块间的通信问题-使用 Spirng MVC 实现 RESTful 风格的 API

      点击播放
    • 第108节 - 项目实战-MyShop-创建 Web UI 门户模块

      点击播放
    • 第109节 - 项目实战-MyShop-实现 UI 模块与 API 模块的通信

      点击播放
    • 第110节 - 项目实战-MyShop-实现门户首页的幻灯片展示

      点击播放
    • 第111节 - 项目实战-MyShop-实现门户登录-实现 API

      点击播放
    • 第112节 - 项目实战-MyShop-实现门户登录-对接 API

      点击播放
    • 第113节 - 项目实战-MyShop-实现门户登录-使用拦截器禁止重复登录

      点击播放
    • 第114节 - 小知识-验证码的作用与如何打码

      点击播放
    • 第115节 - 项目实战-MyShop-解决 Maven 无法下载依赖的问题

      点击播放
    • 第116节 - 项目实战-MyShop-实现门户登录-增加 Kaptcha 验证码

      点击播放
    • 第117节 - 项目实战-MyShop-使用 Apache Commons Email 发送邮件

      点击播放
    • 第118节 - 课程完结-阶段总结,撒花,撒花,可喜可贺,可喜可贺

      点击播放
  • Zookeeper基本原理与运用场景

    换句话说,也可以把zookeeper看成一个小型的分布式文件系统。但是和FastDFS不同,zookeeper只适合用来存储一些小型的数据或者配置信息。

    27
  • Vue插件之 Axios

    post请求传递参数是data,传过去的时候是json格式,@RequestBody.

    28
  • Java编程中的Jmeter性能测试

     JMeter,每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。 熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试). 而且用Jmeter 来测试 Restful API, 非常好用。

    27
  • 项目架构分析

    二八原则: 80%的请求落在20%的时间上,这20%的时间叫做峰值时间。

    374
  • 如何处理中文参数

    产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个统一的编码,之后就按照此编码进行数据的传输和接收。

    363
  • Zookeeper集群的搭建过程

    如果没有特殊需求,不需要修改配置文件,直接使用默认配置文件即可。

    376
  • MyBatis之Spring整合

    Spring、SpringMVC和MyBatis是目前企业开发的三大框架。本章我们将学习将Spring和MyBatis整合到一起,成为我们项目开发的技术骨架。

    415
  • Java弱引用(WeakReference)的理解与使用

     在Java里, 当一个对象o被创建时, 它被放在Heap里. 当GC运行的时候, 如果发现没有任何引用指向o, o就会被回收以腾出内存空间. 或者换句话说, 一个对象被回收, 必须满足两个条件: 1)没有任何引用指向它 2)GC被运行.

    464
  • java技术案例--封装JDBC工具类

     - JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

    511
  • MyBatis之关联查询

    我们进行数据库查询时往往需要的不止一张表的数据,需要将多张表的数据一起查询出来,大家学习过数据库的连接查询,那么在MyBatis中如何将有关系的多张表数据进行关联查询呢。

    1328