| |
|
开发:
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 如果没有官网账户,需要自行注册一个,才能下载。下载完成后直接安装。安装完后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、Groovy、Kotlin、Scala和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”。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |