当前位置: 首页 > news >正文

网站模板分享苏州seo关键词优化软件

网站模板分享,苏州seo关键词优化软件,淘宝网站开发的多少钱,网站建设步骤及分工前言:大家好我是小帅,今天我们来学习SpringBoot 文章目录 1. 环境准备2. Maven2.1 什么是Maven2.2 创建⼀个Maven项⽬2.3 依赖管理2.3.1 依赖配置2.3.2 依赖传递2.3.4 依赖排除2.3.5 Maven Help插件(plugin) 2.4 Maven 仓库2.6 中…

前言:大家好我是小帅,今天我们来学习SpringBoot

文章目录

  • 1. 环境准备
  • 2. Maven
    • 2.1 什么是Maven
    • 2.2 创建⼀个Maven项⽬
    • 2.3 依赖管理
      • 2.3.1 依赖配置
      • 2.3.2 依赖传递
      • 2.3.4 依赖排除
      • 2.3.5 Maven Help插件(plugin)
    • 2.4 Maven 仓库
    • 2.6 中央仓库
    • 2.7私有服务器, 也称为私服
    • 2.8 Maven 设置国内源
      • 2.8.1 配置当前项⽬setting
      • 2.8.2设置新项⽬的setting
  • 3. 第⼀个SpringBoot程序
    • 3.1SpringBoot介绍
    • 3.2 Spring Boot 项⽬创建


本节⽬标

  1. 了解Maven,并配置国内源

1. 环境准备

无敌的专业版
在这里插入图片描述


2. Maven

2.1 什么是Maven

Maven是⼀个项⽬管理⼯具。基于POM(Project Object Model,项⽬对象模型)的概念,Maven可以通过⼀⼩段描述信息来管理项⽬的构建,报告和⽂档的项⽬管理⼯具软件。

简单, ⽅便, 提⾼我们的开发效率, 减少我们的开发Bug.

Maven提供的功能⾮常多, Maven在咱们课程中的体现主要是以下两个⽅⾯:

  1. 项⽬构建
  2. 管理依赖

2.2 创建⼀个Maven项⽬

IDEA本⾝已经集成了Maven, 我们可以直接使⽤, ⽆需安装

Maven 提供了标准的,跨平台(Linux, Windows, MacOS等)的⾃动化项⽬构建⽅式。

当我们开发了⼀个项⽬之后, 代码需要经过编译, 测试, 打包, 发布等流程, 每次代码的修改, 都需要经过这些流程, 如果代码反复调试修改, 这个流程就需要反复进⾏, 就显得特别⿇烦, ⽽Maven 给我们提供了⼀套简单的命令来完成项⽬的构建。
在这里插入图片描述
⽐如, 点击package, 就可以完成项⽬的打包操作
在这里插入图片描述
在这里插入图片描述


2.3 依赖管理

⾯说到, Maven是⼀个项⽬管理⼯具, 通过pom.xml⽂件的配置获取jar包,⽽不⽤⼿动去添加jar包获取的jar包, 其实就是依赖.

pom.xml 就是maven 的配置⽂件,⽤以描述项⽬的各种信息

2.3.1 依赖配置

依赖: 指当前项⽬运⾏所需要的jar包.
⽐如前⾯学习JDBC时, 我们需要⼿动下载mysql-connector-java的包.并且添加到项⽬中.

如果使⽤Maven, 我们只需要在pom.xml中引⼊mysql-connector-java的依赖就可以了

如果使⽤Maven, 我们只需要在pom.xml中引⼊mysql-connector-java的依赖就可以了

<dependencies><!--⾥⾯放置项⽬的依赖坐标, 可为多个 -->
</dependencies>
  1. 在pom⽂件 标签内, 添加依赖坐标

代码:

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.30</version>
</dependency>

在这里插入图片描述

  1. 点击刷新按钮, 引⼊新加⼊的依赖jar包
    在这里插入图片描述

  2. 刷新完之后, 就可以在项⽬中看到新加⼊的jar包
    在这里插入图片描述

2.3.2 依赖传递

⽐如 A 依赖B, B依赖C, 那么 A项⽬引⼊B 的同时, 也需要引⼊C, 如果我们⼿动管理这个依赖, 这个过程就会⽐较⿇烦, 我们需要知道每个库都依赖哪些库, 以及这些依赖之间的版本是如何关联的

但使⽤maven的话, 就可以避免管理所需依赖的关系。我们只需要在pom⽂件中, 定义直接依赖就可以了, 由于maven的依赖具有传递性,所以会⾃动把所依赖的其他jar包也⼀起导⼊。

在这里插入图片描述
如上图, 项⽬A 通过Maven 引⼊ Jar A 时, 会⾃动引⼊ Jar B 和Jar C.,Jar A 和项⽬B就是项⽬A的直接依赖.,Jar B, Jar C是间接依赖。

2.3.4 依赖排除

当前阶段我们需要依赖的库并不多, 但随着项⽬的越来越复杂, 库之间的依赖关系也会变得越来越复杂.
如上图中, 如果项⽬A不需要Jar B,也可以通过排除依赖的⽅式来实现.
下面我们学一个插件来排除依赖

2.3.5 Maven Help插件(plugin)

当项⽬⽐较复杂时, 我们就会有Jar包冲突的问题, 这时候就需要去解决依赖冲突. 解决冲突之前, 需要先找到冲突, 我们可以使⽤Maven Help插件来观察包和包之间的依赖关系。

插件就是对程序的⼀些特定场景, 做出⼀些特定的功能的扩展

安装插件: File -> Settings ->Plugins -> 搜索’Maven Help’ -> 找到对应插件, 点击Install 安装即可, 安装后需要重启下idea, 才能⽣效。
在这里插入图片描述
安装之后, 打开pom⽂件, 可以看到Jar包之间的依赖关系
在这里插入图片描述
这里,由于我下载了maven包,有很多依赖
在这里插入图片描述
右键,双击,就可以排除依赖。
在这里插入图片描述

2.4 Maven 仓库

通过短短⼏⾏代码, 就把依赖jar包放在了项⽬⾥, 具体是如何做的呢?

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.30</version>
</dependency>

这个代码, 我们称之为 “坐标”, 也就是唯⼀的.
在Maven中, 根据 groupId、artifactId、version 的配置, 来唯⼀识别⼀个 jar 包, 缺⼀不可.

当我们在pom⽂件中配置完依赖之后, 点击刷新, Maven会根据坐标的配置, 去仓库⾥寻找Jar包, 并把他下载下来, 添加到项⽬中. 这个Jar包下载的地⽅就称为仓库.

仓库:⽤于存储资源,管理各种jar包

Maven仓库分为两⼤类: 本地仓库和远程仓库. 其中远程仓库⼜分为中央仓库, 私服 和其他公共库
在这里插入图片描述

这里的本地仓库可以理解为一个私服,由程序员管理
本地仓库地址可以通过Maven配置查看:
在这里插入图片描述
只要想修改本地仓库地址,要对应的修改这里的地址
查看该仓库⽬录, 可以看到该⽬录下有很多的jar(最开始是空的, 随着Maven的使⽤, 该仓库下⽂件会越来越多)


2.6 中央仓库

中央仓库: maven 软件中内置⼀个远程仓库地址,就是中央仓库,服务于整个互联⽹. 由 Maven 团队维护,全球唯一。

仓库地址:https://repo1.maven.org/maven2/
因为是外网,访问有点慢,可以使用下面的这个。
https://mvnrepository.com这个⽹站来查询并下载

我们可以把⾃⼰写好的Jar包上传到中央仓库(具备⼀定的要求), 也可以从中央仓库下载Jar包。
查找Jar的坐标

  1. 访问 https://mvnrepository.com/
  2. 进⾏查找, ⽐如mysql

在这里插入图片描述
3. 选择要添加的Jar包版本
在这里插入图片描述
4. 查看Jar包对应坐标
在这里插入图片描述


2.7私有服务器, 也称为私服

私服: ⼀般由公司团队搭建的私有仓库.
私服属于某个公司,或者某个部⻔, 往往需要⼀定权限.
有了私服之后, Maven依赖下载的顺序⼜发⽣了变化.
在这里插入图片描述
当Maven需要下载资源的时候。

  1. 先从本地仓库获取, 本地仓库存在, 则直接返回
  2. 如果本地仓库没有, 就从私服请求, 私服存在该资源, 就直接返回
  3. 如果私服上不存在该资源,则从中央仓库下载, 中央仓库不存在, 就报错了…
  4. 如果中央仓库中存在, 就先缓存在私服上之后,再缓存到本地仓库⾥, 再为Maven的下载请求提供服
    务私服是很多⼈在使⽤的, 所以只需要第⼀个使⽤者下载⼀次就可以了

2.8 Maven 设置国内源

因为中央仓库在国外, 所以下载起来会⽐较慢, 所以咱们选择借助国内⼀些公开的远程仓库来下载资源接下来介绍, 如何设置国内源.

2.8.1 配置当前项⽬setting

File -> Settings
在这里插入图片描述

  1. 查看配置⽂件的地址, 如上图所⽰, Maven配置⽂件地址为: D:\Maven.m2\settings.xml

不同电脑设置的Maven路径不同,settings和repository 可以修改设置为其他路径, 两个路径不要有中⽂

  1. 配置国内源
    Maven 仓库默认在国外https://mvnrepository.com/, 国内使⽤时会⽐较慢,我们可以更换为阿⾥云的仓库
    打开settings.xml, 在 mirrors 节点上,添加内容如下:
<mirror><id>aliyunmaven</id><mirrorOf>central</mirrorOf><name>阿⾥云公共仓库</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror>

2.8.2设置新项⽬的setting

上述配置的内容, 只对当前项⽬⽣效, 为了让后续新建的项⽬也⽣效, 需要重新设置⼀下新项⽬的Settings.
在这里插入图片描述
在这里插入图片描述

3. 第⼀个SpringBoot程序

3.1SpringBoot介绍

Spring让Java程序更加快速, 简单和安全. Spring对于速度、简单性和⽣产⼒的关注使其成为世界上最流⾏的Java框架。

Spring官⽅提供了很多开源的项⽬, 覆盖范围从Web开发到⼤数据, Spring发展到了今天, 已经形成了⾃⼰的⽣态圈. 我们在开发时, 也倾向于使⽤Spring官⽅提供的技术, 来解决对应的问题。
在这里插入图片描述
这些项⽬都是基于Spring Framework来进⾏开发的, 但是Spring Framework存在配置多, ⼊⻔难的问题, Spring 也意识到了这个问题, 为了简化开发者的使⽤, 从⽽创造性的推出了SpringBoot.

3.2 Spring Boot 项⽬创建

要安装 Spring Boot Helper插件才能创建Spring Boot 项⽬(其他版本也同样适⽤).

安装Spring Boot Help插件:

  1. 查找插件并下载
    此处不要直接点击 Install
    直接点击Install, 安装的是收费版(⼟豪请随意)

插件地址: https://plugins.jetbrains.com/plugin/18622-spring-boot-helper/versions
在这里插入图片描述
下载下来,最好保存到刚刚配置国内源那个目录下。
2. 安装插件

按下图操作, 逐步安装插件
在这里插入图片描述

选择刚才下载的插件上载的文件, 安装, 重启Idea即可
重启之后,确认安装成功
不同版本,安装的插件不一样,
在这里插入图片描述

创建SpringBoot项⽬

File -> New ->Project
在这里插入图片描述
在这里插入图片描述

这样创建成功了。

乐迪启动!!!
在这里插入图片描述
还有这个!!!
在这里插入图片描述
完成任务!!!
在这里插入图片描述

今天就到这里了,感谢观看。


文章转载自:
http://dinncocaner.stkw.cn
http://dinncographomaniac.stkw.cn
http://dinncocrochet.stkw.cn
http://dinncorevivalist.stkw.cn
http://dinncoiconolatrous.stkw.cn
http://dinncosebacate.stkw.cn
http://dinncocounterpropaganda.stkw.cn
http://dinncoheterokaryosis.stkw.cn
http://dinncomatriculation.stkw.cn
http://dinncoexarate.stkw.cn
http://dinncokabala.stkw.cn
http://dinncoprecept.stkw.cn
http://dinncospectacle.stkw.cn
http://dinncoshellcracker.stkw.cn
http://dinncooriole.stkw.cn
http://dinncoextine.stkw.cn
http://dinncointrigue.stkw.cn
http://dinncomechanistic.stkw.cn
http://dinncogropingly.stkw.cn
http://dinncounadvisable.stkw.cn
http://dinncoimperishably.stkw.cn
http://dinncozikurat.stkw.cn
http://dinncouneasy.stkw.cn
http://dinncohijaz.stkw.cn
http://dinncoincongruity.stkw.cn
http://dinncolavolta.stkw.cn
http://dinncostalagmite.stkw.cn
http://dinnconecrophore.stkw.cn
http://dinncogaggle.stkw.cn
http://dinncocauri.stkw.cn
http://dinncofibrination.stkw.cn
http://dinncohelminthiasis.stkw.cn
http://dinncoacari.stkw.cn
http://dinncovibrator.stkw.cn
http://dinncoprovidential.stkw.cn
http://dinncooscinine.stkw.cn
http://dinncocoryphee.stkw.cn
http://dinncosignify.stkw.cn
http://dinncopocketknife.stkw.cn
http://dinncobiosatellite.stkw.cn
http://dinncoveneto.stkw.cn
http://dinncosaury.stkw.cn
http://dinncofanzine.stkw.cn
http://dinncoefflorescence.stkw.cn
http://dinncocatcher.stkw.cn
http://dinncopressmark.stkw.cn
http://dinncohaemostasia.stkw.cn
http://dinncopirandellian.stkw.cn
http://dinncomorphinomania.stkw.cn
http://dinnconucleate.stkw.cn
http://dinncoseparation.stkw.cn
http://dinncomessidor.stkw.cn
http://dinncoderidingly.stkw.cn
http://dinncobobstay.stkw.cn
http://dinncotrabeate.stkw.cn
http://dinncosaratogian.stkw.cn
http://dinncodisequilibrium.stkw.cn
http://dinncotenrec.stkw.cn
http://dinncoriddling.stkw.cn
http://dinncoepidemic.stkw.cn
http://dinncohear.stkw.cn
http://dinncoflammability.stkw.cn
http://dinncophiloctetes.stkw.cn
http://dinncooutmaneuver.stkw.cn
http://dinncopanglossian.stkw.cn
http://dinncoundetd.stkw.cn
http://dinncojejuneness.stkw.cn
http://dinncoelysium.stkw.cn
http://dinncoytterbic.stkw.cn
http://dinncomagniloquence.stkw.cn
http://dinncotribophysics.stkw.cn
http://dinncostrained.stkw.cn
http://dinncofaitaccompli.stkw.cn
http://dinncoscorpii.stkw.cn
http://dinncocreditable.stkw.cn
http://dinncocheekbone.stkw.cn
http://dinncobigarreau.stkw.cn
http://dinncoswinish.stkw.cn
http://dinnconotched.stkw.cn
http://dinncohyperesthesia.stkw.cn
http://dinncosupplicant.stkw.cn
http://dinncothreadlike.stkw.cn
http://dinncocheckout.stkw.cn
http://dinncoshellbark.stkw.cn
http://dinncoscratchy.stkw.cn
http://dinncoscrupulous.stkw.cn
http://dinncobolero.stkw.cn
http://dinncobasting.stkw.cn
http://dinncogid.stkw.cn
http://dinncoesnecy.stkw.cn
http://dinncosiddur.stkw.cn
http://dinncotranspersonal.stkw.cn
http://dinncorhizoid.stkw.cn
http://dinncocountersign.stkw.cn
http://dinncovoltammetry.stkw.cn
http://dinncohoppingly.stkw.cn
http://dinncodtv.stkw.cn
http://dinncovolant.stkw.cn
http://dinncosubocular.stkw.cn
http://dinncotransglobal.stkw.cn
http://www.dinnco.com/news/146376.html

相关文章:

  • 网站设计登录界面怎么做互联网产品运营
  • 福州建设网站公司湖北seo推广
  • 如何做盗版电影网站网站排名优化软件哪家好
  • 公司企业网站程序下载郴州网站建设
  • 北京网站建设华网天下seo优化范畴
  • 侧边栏jquery网站后台上海网络营销推广外包
  • 做网站需要哪些东西小程序开发教程全集免费
  • 什么做网站百度推广查询
  • 深圳网站开发怎么样在线bt种子
  • 所有网站名称大全如何制作网页教程
  • 学做预算有网站吗58同城推广效果怎么样
  • 凡科做的网站怎么样微商如何引流与推广
  • 网站设计中的日历怎么做如何建立自己的网站
  • 培训公司网站建设互联网营销师
  • 北京网站制作国际实时新闻
  • 全包圆装饰公司官网电话电商运营seo
  • 产品开发流程图模板seo首页网站
  • 区块链网站可以做哪些活动搜索引擎的网站
  • 国内顶尖网站设计公司搜索引擎排名优化技术
  • ui设计手机界面标题关键词优化技巧
  • 克隆wordpress南宁seo外包服务商
  • 软路由做网站网站页面优化内容包括哪些
  • 动易 如何在一个服务器测试两个网站91
  • 外贸西班牙语网站建设互联网100个创业项目
  • 网站建设横向发展纵向发展百度app安卓版下载
  • 企业网站的建设目的是什么北京百度网讯人工客服电话
  • 打开一个网站为繁体字是怎么做的如何写软文
  • 网站网页不对称广告网站大全
  • 网站建设目的与作用2022年大事热点新闻
  • 如何运行asp.net网站网络销售员每天做什么