
Java高薪就业课程
Java Web 开发包含了众多技术栈,目前已经发布的模块有 Java 基础、Servlet、Thymeleaf、Spring、Spring MVC、Mybatis、Spring Boot 和 Spring Cloud。
课程亮点:
- 通俗易懂,深入浅出,只说人话,不说官话,让小白也能读得懂、读得爽,这是我们创作教程的招牌动作。
- 内容全面,细节充实,涵盖了绝大部分常用的知识图谱。
- 包含完整示例代码,并提供复制功能,只需要轻轻粘贴,就能一键运行。
- 文章长度适中,既能把知识讲明白,也不会产生视觉疲劳。
- 一图胜千文,使用精美图片解释难以理解的知识点。
Java 是一种面型对象的通用型编程语言,不但可以用来开发网站后台、PC 客户端和 Android APP,还能在大数据、云计算和网络爬虫领域大显身手。
本教程基于通俗易懂,基于 Java 17 编写,并配有大量的示例代码。
- 1. Java是什么
- 2. JDK的下载与安装
- 3. Java配置环境变量
- 4. 第一个Java程序
- 5. Java程序的基本编程规则
- 6. Java集成开发工具:Eclipse和IntelliJ IDEA
- 7. 使用Eclipse开发第一个Java程序
- 8. 使用IDEA开发第一个Java程序
- 9. Java注释
- 10. Java变量
- 11. Java常量
- 12. Java基本数据类型
- 13. Java运算符
- 14. Java运算符的优先级
- 15. Java基本类型转换
- 16. Java语句
- 17. Java if语句
- 18. Java switch语句
- 19. Java while循环语句
- 20. Java for循环语句
- 21. Java break语句
- 22. Java continue语句
- 23. Java return语句
- 24. Java数组
- 25. Java二维数组
- 26. Java Arrays工具类
- 27. Java数组排序算法
- 28. Java面向对象
- 29. Java类和对象的创建与使用
- 30. Java局部变量
- 31. Java this关键字
- 32. Java static关键字
- 33. Java可变参数方法
- 34. Java方法重载
- 35. Java包(package)
- 36. Java访问权限修饰符
- 37. Java面向对象特征:类的封装
- 38. Java面向对象特征:继承
- 39. Java方法重写
- 40. Java super关键字
- 41. Java面向对象特性:多态
- 42. Java引用类型转换:向上转型和向下转型
- 43. Java instanceof运算符
- 44. Java抽象类
- 45. Java接口
- 46. Java异常
- 47. Java异常处理机制
- 48. Java throws和throw:声明和抛出异常
- 49. Java集合
- 50. Java Collection接口
- 51. Java List集合
- 52. Java Set集合
- 53. Java Map集合
- 54. Java Collections工具类
- 55. Java泛型
- 56. Java枚举
- 57. Java包装类
- 58. Java String类
- 59. Java字符串比较(equals、compareTo和==)
- 60. Java StringBuffer类
- 61. Java正则表达式
- 62. Java日期和时间的处理
- 63. Java数字处理
- 64. Java大数字处理(BigInteger和BigDecimal)
- 65. Java File类(文件操作类)
- 66. Java I/O流(输入输出流)
- 67. Java文件输入/输出流
- 68. Java缓冲流
- 69. Java转换流
- 70. Java序列化与反序列化(对象流)
Servlet 是第一代 Java Web 开发技术。说人话就是,Servlet 是一种早期的、由 Java 推出的、用来开发动态网站的技术。
Servlet 虽然比较古老,但是它功能强大,性能给力,后来的很多新技术(JSP、Spring MVC等)都基于 Servlet 开发,因此它是所有 Java Web 程序员的基础,必须得学,不可逾越。
- 1. Servlet是什么
- 2. Servlet容器
- 3. Tomcat下载和安装
- 4. Servlet三种创建方式(Servlet、GenericServlet、HttpServlet)
- 5. Servlet部署和访问
- 6. IntelliJ IDEA创建Servlet项目
- 7. Servlet生命周期
- 8. @WebServlet注解(Servlet注解)
- 9. Servlet虚拟路径映射
- 10. Servlet虚拟路径匹配
- 11. ServletConfig接口详解
- 12. Servlet上下文(ServletContext接口)
- 13. Servlet请求(HttpServletRequest)
- 14. Servlet响应(HttpServletResponse)
- 15. Servlet请求转发
- 16. Servlet重定向
- 17. Servlet Cookie
- 18. Servlet Session
- 19. Servlet Filter(过滤器)
- 20. FilterChain过滤器链
- 21. Servlet Listener(监听器)
Thymeleaf 是一款基于 Java 的服务端模板引擎,可以处理 HTML、XML、JavaScript、CSS 和文本等不同类型的模板文件。
Thymeleaf 与 Spring 系列框架集成非常方便,尤其是 Spring MVC。如果你想替换传统的 JSP,或者其它模板引擎,那么 Thymeleaf 将是一个非常棒的选择。
- 1. Thymeleaf是什么
- 2. Thymeleaf整合Servlet
- 3. Thymeleaf表达式语法
- 4. Thymeleaf表达式对象
- 5. Thymeleaf预定义属性
- 6. Thymeleaf公共页面抽取
Spring 是一款主流的 Java EE 轻量级开源框架,其目的是简化 Java 企业级应用的开发难度,缩短开发周期。
Spring 的主要作用有两个:一个是创建和管理 Java 对象;一个是以热插拔的形式封装了一些常用功能,避免重复造轮子。
- 1. Spring是什么
- 2. 第一个Spring项目
- 3. Spring IOC(控制反转)
- 4. Spring Bean
- 5. Spring依赖注入
- 6. Spring依赖注入:特殊值处理
- 7. Spring依赖注入:对象属性注入
- 8. Spring依赖注入:数组和集合注入
- 9. Spring Bean的作用域
- 10. Spring Bean的生命周期
- 11. Spring自动装配
- 12. Spring管理Bean(基于注解)
- 13. AOP面向切面编程
- 14. Spring AOP开发
- 15. AspectJ AOP开发(基于XML)
- 16. AspectJ AOP开发(基于注解)
- 17. Spring JdbcTemplate
- 18. Spring事务(Transaction)
- 19. Spring声明式事务管理(基于XML)
- 20. Spring声明式事务管理(基于注解)
- 21. Spring整合Log4j2
Spring MVC 是一个由 Spring 提供、基于 MVC 设计模式的轻量级 Java Web 开发框架。
Spring MVC 的底层技术是 Servlet,它在本质上是对 Servlet 的封装和增强,目的是让 Java Web 开发变得更加简单和高效,不再编写那些低层次的繁琐代码。
- 1. MVC模式是什么
- 2. Spring MVC是什么
- 3. 第一个Spring MVC项目
- 4. Spring MVC工作流程
- 5. Spring MVC控制器与@RequestMapping注解
- 6. Spring MVC获取请求参数
- 7. Spring MVC域对象数据共享
- 8. Spring MVC视图和视图解析器
- 9. Spring MVC请求转发与重定向
- 10. RESTful(REST风格)
- 11. Spring MVC实现RESTful
- 12. Spring MVC类型转换器(Converter)
- 13. Spring MVC格式化器(Formatter)
- 14. Spring MVC HTTP消息转换器(HttpMessageConverter)
- 15. Spring MVC拦截器
- 16. Spring MVC异常处理
- 17. Spring MVC文件的上传与下载
- 18. Spring MVC注解配置
- 19. Spring MVC国际化
MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。
MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身。
- 1. MyBatis是什么
- 2. 第一个MyBatis程序
- 3. MyBatis核心配置文件
- 4. MyBatis Mapper映射器
- 5. MyBatis select标签
- 6. MyBatis insert标签
- 7. MyBatis update标签
- 8. MyBatis delete标签
- 9. MyBatis查询返回值详解
- 10. MyBatis特殊SQL的执行
- 11. MyBatis自定义映射resultMap
- 12. MyBatis注解
- 13. MyBatis多对一关联查询
- 14. MyBatis一对多关联查询
- 15. MyBatis动态SQL
- 16. MyBatis if标签:条件判断
- 17. MyBatis choose、when和otherwise标签
- 18. MyBatis where标签
- 19. MyBatis set标签
- 20. MyBatis foreach标签
- 21. MyBatis bind标签
- 22. MyBatis trim标签
- 23. MyBatis缓存
- 24. MyBatis逆向工程
- 25. MyBatis分页
Spring Boot 的目的是为了简化 Spring 应用的搭建和开发过程,它去除了大量的 XML 配置文件,简化了复杂的依赖管理。
Spring Boot 集成了大量常用的第三方库配置,使得这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。
- 1. Spring Boot是什么
- 2. IDEA创建Spring Boot项目
- 3. Spring Boot starter入门
- 4. YAML教程(快速入门版)
- 5. Spring Boot配置绑定
- 6. Spring Boot导入Spring配置
- 7. Spring Boot Profile(多环境配置)
- 8. Spring Boot默认配置文件
- 9. Spring Boot外部配置文件
- 10. Spring Boot配置加载顺序
- 11. Spring Boot自动配置原理
- 12. Spring Boot统一日志框架
- 13. Spring Boot日志配置及输出
- 14. spring-boot-starter-web(Web启动器)
- 15. Spring Boot静态资源映射
- 16. Thymeleaf教程(10分钟入门)
- 17. Spring Boot整合Thymeleaf
- 18. Spring Boot定制Spring MVC
- 19. Spring Boot国际化
- 20. Spring Boot拦截器精讲
- 21. Spring Boot默认异常处理
- 22. Spring Boot全局异常处理
- 23. Spring Boot注册Web原生组件(Servlet、Filter、Listener)
- 24. Spring Boot JDBC访问数据库
- 25. Spring Boot数据源配置原理
- 26. Spring Boot整合Druid数据源
- 27. Spring Boot整合MyBatis
- 28. Spring Boot自定义starter
Spring Cloud 是分布式微服务架构的一站式解决方案,它提供了一套简单易用的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务系统的构建。
Spring Cloud 被称为构建分布式微服务系统的“全家桶”,它并不是某一门技术,而是一系列微服务解决方案或框架的有序集合。
- 1. 微服务是什么
- 2. Spring Cloud是什么
- 3. Eureka:Spring Cloud服务注册与发现组件(非常详细)
- 4. Ribbon:Spring Cloud负载均衡与服务调用组件(非常详细)
- 5. OpenFeign:Spring Cloud声明式服务调用组件(非常详细)
- 6. Hystrix:Spring Cloud服务熔断与降级组件(非常详细)
- 7. Gateway:Spring Cloud API网关组件(非常详细)
- 8. Config:Spring Cloud分布式配置组件(非常详细)
- 9. Spring Cloud Alibaba是什么
- 10. Nacos:Spring Cloud Alibaba服务注册与配置中心(非常详细)
- 11. Sentinel:Spring Cloud Alibaba高可用流量控制组件(非常详细)
- 12. Seata:Spring Cloud Alibaba分布式事务组件(非常详细)