java相关知识

spring:一个轻量级的控制反转和面向切面的容器,专业的开发Web项目的开源框架。
spring mvc:是基于spring的mvc框架,属于一个企业WEB开发的MVC框架,涵盖面包括前端视图开发、文件配置、后台接口逻辑开发等。
spring boot:是基于spring4的条件注册的一套快速开发整合包,可以快速开发单个微服务。核心思想是约定大于配置,一切自动完成。
spring cloud:基于spring boot,是一种云端分布式架构解决方案。是一套服务治理的框架,那么它本身不会提供具体功能性的操作,更专注于服务之间的通讯、熔断、监控等。springCloud关注于全局的微服务整合和管理,将多个springBoot单体微服务进行整合以及管理; springCloud依赖于springBoot开发,而springBoot可以独立开发。

spring boot 和spring cloud关系:
Spring Boot是 Spring的一套快速配置脚手架,可以基于 Spring Boot快速开发单个微服务, SpringCloud是一个基于 Spring Boot实现的云应用开发工具; Spring Boot专注于快速、方便集成的单个微服务个体,Spring Cloud关注全局的服务治理框架; Spring Boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置, Spring Cloud很大的一部分是基于 Spring Boot来实现。 Spring Boot可以离开 Spring Cloud独立使用开发项目,但是 Spring Cloud离不开 Spring Boot,属于依赖的关系 Spring-> Spring Boot> Spring Cloud这样的关系。

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

javase 标准版,桌面应用、控制台。

javaee 企业版,web应用。

javame微缩版,嵌入式。

jre是java程序的运行环境,包含jvm(java虚拟机)。
jdk是java的开发工具包,包含了jre。jdk是不区分se、ee、me的,所以你在oracle的官网上只要下载java se对应的版本jdk即可。
tomcat服务器是一个免费的应用服务器,属于轻量级应用服务器。是java的web项目的运行容器之一。

猜你喜欢

转载自www.cnblogs.com/kerwincui/p/11610544.html