IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 1. 从零开始搭建开发 Spring Boot 的环境 -> 正文阅读

[Java知识库]1. 从零开始搭建开发 Spring Boot 的环境

1. 说说Spring Boot

????????Spring 框架为开发Java应用程序提供了全面的基础架构支持。 它提供依赖注入开箱即用的一些模块, 如:Spring MVC、Spring JDBC、Spring Security、Spring AOP、Spring IoC、Spring ORM、Spring Test。本人2009年在大学时开始接触Spring,当时配合Hibernate和Struts2一起使用,解决中小系统MVC架构,也就是当时风靡的SSH框架组合,同期 Spring MVC也崛起,备受欢迎。当时还没有Sping Boot,当时就感觉Spring配置XML繁琐。

????????Sping Boot的研发是Pivotal Software 公司在2013开发的,2014年才发表第一版本,本人2012年毕业搬砖,因为是大型通信系统,公司采用EJB解决,因为当时还没有Sping Boot和Sping Cloud什么事,所以EJB虽然耦合度比较高,但也是流行于解决大型J2EE系统。公司的一些附属系统也采用Spring MVC框架。只有Hibernate等框架也作为辅助整合到系统中。

????????Spring Boot 是 Spring 框架的扩展和自动化,消除必须的XML配置(依然可以XML配置),可以说Spring Boot 是依赖于Spring的。 后来火起来的Spring Cloud 是依赖于Spring Boot来构建微服务应用的,主要提供一套分布式服务治理框架,专注于服务之间的通信、熔断和监控等。Spring Boot专注于快速方便地集成单个个体。所以学习路径应该是Spring --》Spring Boot --》 Spring Cloud。

? ? ? ? Spring Boot 影响越来越大,逐渐取代传统的Java EE 互联网轻量级框架整合开发SSM架构(Spring MVC + Spring + MyBatis)。Spring Boot采用注解方式,提供大量的Starter来简化依赖配置,可以在Jre环境中独立运行,它内置了Tomcat、Jetty、Netty等Servlet容器,不用打包成WAR格式,可以直接以JAR包方式运行,与Spring Cloud云计算天然集成。Spring Boot使用“默认大于配置”的理念。

2.安装Java开发环境JDK(会的可忽略,记录只为方便)

Spring Boot的开发环境需要JDK1.8版本以上。

jdk1.8又称jdk8.0,是目前相对比较稳定的版本,不建议下载最新的jdk版本,因为最新版的jdk不稳定,在Java的学习中可能会出现各种各样的问题。

点击Oracle官网Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8
往下划,找到自己电脑相对应的JDK,点击下载。

如果没有官网账户,需要自行注册一个,才能下载。下载完成后直接安装。安装完后cmd测试环境变量。

?发现环境变量能识别java但不能识别javac,接下来要进行JDK环境变量配置。

右键 我的电脑,点击高级系统设置,设置环境变量,单击XXX用户变量新建。

?

?

?cmd检验配置结果。

?JDK 安装完成。

3.安装配置Maven

????????Maven是Apache的一个纯Java开发的开源项目管理工具,基于项目对POM)概念。除此之外,Gradle也是一个极好的项目管理工具,Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言C++、Java、GroovyKotlinScala和Swift,计划未来将支持更多的语言。Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。

? ? ? ? 下载maven。地址:?Maven – Download Apache Mavenhttp://maven.apache.org/download.html建议下载3.0以上版本。

解压下载包,Maven不需要执行文件来安装,直接将文件解压即可使用,但要配置系统环境变量,如下:

????????

?

?cmd验证配置结果

?Maven安装成功。

详细的Maven知识可以参考我专栏中的文章:

(80条消息) maven基础_menergy-CSDN博客https://blog.csdn.net/menergy/article/details/12780685(80条消息) 搭建Nexus仓库管理器(私服)_menergy-CSDN博客https://blog.csdn.net/menergy/article/details/12559471

下一篇文章将讲述开发工具的使用,实现第一个Spring Boot应用程序“Hello World”。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-02-14 20:59:25  更:2022-02-14 21:00:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:35:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码