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

网站 建设ppt模板wordpress 图片 视频播放

网站 建设ppt模板,wordpress 图片 视频播放,哪个网页设计培训机构好,wordpress 怎么看前言: 当我们创建项目的时候,第一步少不了搭建环境的相关准备工作。 那么如果想让我们的项目做起来方便快捷,应该引入更多的管理工具,帮我们管理。 Maven的出现帮我们大大解决了管理的难题!! Maven&#xf…

前言:

        当我们创建项目的时候,第一步少不了搭建环境的相关准备工作。

        那么如果想让我们的项目做起来方便快捷,应该引入更多的管理工具,帮我们管理。

        Maven的出现帮我们大大解决了管理的难题!!

Maven:

        Maven是什么?

        官⽅对于Maven的描述:

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

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

Maven提供的功能: 

        1.项目构建       

        2.管理依赖

项目构建:

        Maven 提供了标准的,跨平台(Linux, Windows, MacOS等)的⾃动化项⽬构建⽅式 当我们开发了⼀个项⽬之后, 代码需要经过编译, 测试, 打包, 发布等流程, 每次代码的修改, 都需要经过这些流程, 如果代码反复调试修改, 这个流程就需要反复进⾏, 就显得特别⿇烦,, ⽽Maven 给我们提供了⼀套简单的命令来完成项⽬的构建.

        

例如:

        可以通过package命令将所有.class文件打成jar包。

ar包是⼀种压缩⽂件
jar包就是把开发⼈员已经写好的⼀些代码进⾏打包. 打好的jar包就可以引⼊到其他项⽬中, 也可以直接使⽤这些jar包中的类和属性. 另外也可以打成可执⾏jar包, 这样的包就可以通过java -jar命令来执⾏。

依赖管理:

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

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

         依赖是什么?

        指当前项目运行时所需要的jar包。

        例如:

        此时该项目中需要用到数据库MySql,那么如何将数据的资源和该项目结合,此时就可以添加数据库的相关依赖,方便我们在项目中直接调用数据库等与数据库相关的操作。

如果使⽤Maven, 我们只需要在pom.xml中引⼊mysql-connector-java的依赖就可以了:
格式如下:
< dependencies >
<!-- ⾥⾯放置项⽬的依赖坐标 , 可为多个 -->
</ dependencies >
在pom文件的<dependencis>标签内添加依赖坐标:
< dependency >
< groupId >mysql</ groupId >
< artifactId >mysql-connector-java</ artifactId >
< version >8.0.30</ version >
</ dependency >
之后刷新Maven:

依赖传递:

        还是回到最初的话题,我们为什么在创建项目的时候使用Maven,是因为Maven带给我们一些便利,如果我们手动的去添加管理依赖会出现一些难以避免的问题:

        1.添加的依赖的版本对该项目是否能使用。

        2.如果一个依赖中又依赖另外的依赖,那么此时对依赖的关联性考虑不全面。

        3.如果两个或多个依赖同时又依赖同一个依赖,此时被依赖的对象的版本不一定同时适用于两个或多个依赖,此时就会造成依赖冲突

但是如果此时引入Maven,它可以帮我们解决上述的几个问题:

        如上图, 项⽬A 通过Maven 引⼊Jar A 时, 会⾃动引⼊ Jar B 和Jar C.Jar A 和项⽬B就是项⽬A的直接依赖.Jar B, Jar C是间接依赖.

依赖排除:

        当我们项目变得越来越复杂时,此时如果项⽬A不需要Jar B,也可以通过排除依赖的⽅式来实现。        

排除依赖:
指主动断开依赖的资源。(被排除的资源⽆需指定版本) 

Maven Help插件:

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

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

安装插件: File -> Settings ->Plugins -> 搜索'Maven Help' -> 找到对应插件, 点击Install 安装即可, 安装后需要重启下idea, 才能⽣效。

安装之后, 打开pom⽂件, 可以看到Jar包之间的依赖关系:

Maven仓库:

        为什么通过几行代码,xml格式的代码就可以将整个jar包引入呢?

         

这个代码, 我们称之为 "坐标", 也就是唯⼀的.
在Maven中, 根据 groupId、artifactId、version 的配置, 来唯⼀识别⼀个 jar 包, 缺⼀不可.当我们在pom⽂件中配置完依赖之后, 点击刷新, Maven会根据坐标的配置, 去仓库⾥寻找Jar包, 并把他下载下来, 添加到项⽬中. 这个Jar包下载的地⽅就称为仓库.
(仓库:⽤于存储资源,管理各种jar包)

       

Maven仓库分为两⼤类: 本地仓库 远程仓库 .
其中远程仓库⼜分为 中央仓库, 私服 和其他公共库

本地仓库:

        本地仓库: ⾃⼰计算机上的⼀个⽬录(⽤来存储jar包) 当项⽬中引⼊对应依赖jar包后,⾸先会查找本地仓库中是否有对应的jar包如果有,则在项⽬直接引⽤,如果没有,则去中央仓库中下载对应的jar包到本地仓库。

本地仓库地址可以通过Maven配置查看:
File -> Settings
查看该仓库⽬录, 可以看到该⽬录下有很多的jar(最开始是空的, 随着Maven的使⽤, 该仓库下⽂件会越来越多)。

中央仓库:

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

仓库地址: https://repo1.maven.org/maven2/
可以通过 https://mvnrepository.com 这个⽹站来查询并下载
我们可以把⾃⼰写好的Jar包上传到中央仓库(具备⼀定的要求), 也可以从中央仓库下载Jar包
查找Jar的坐标
1. 访问 https://mvnrepository.com/
2. 进⾏查找, ⽐如mysql

 选择添加jar包版本:

查看jar包坐标:

将坐标添加到pom.xml文件中:

私有服务器:
         

私服: ⼀般由公司团队搭建的私有仓库.

私服属于某个公司,或者某个部⻔, 往往需要⼀定权限.
有了私服之后, Maven依赖下载的顺序⼜发⽣了变化

Maven设置国内源:

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

        

setting.xml文件放下面了,需要的自取:

通过网盘分享的文件:settings.xml
链接: https://pan.baidu.com/s/1VLZrlVgShTSwQQVMVcNyzg?pwd=8888 提取码: 8888       

Maven 仓库默认在国外 https://mvnrepository.com/ , 国内使⽤时会⽐较慢,我们可以更换为阿⾥云的仓库
也可以选择别的仓库, 参考: Maven 镜像地址⼤全
打开settings.xml, 在 mirrors 节点上,添加内容如下:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name> 阿⾥云公共仓库 </name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
以上分享的setting文件已经添加过了,可以直接使用!!

 


文章转载自:

http://dc6a8b7K.hwcgg.cn
http://LzPy8w7u.hwcgg.cn
http://toJkmF4h.hwcgg.cn
http://zeMrIZOr.hwcgg.cn
http://XdP2jpXF.hwcgg.cn
http://iAIQK5AT.hwcgg.cn
http://Y3s0DSqJ.hwcgg.cn
http://wkpK0Jnc.hwcgg.cn
http://VguLJkNQ.hwcgg.cn
http://zcon9MTP.hwcgg.cn
http://PfENUbdL.hwcgg.cn
http://VHRHSNQJ.hwcgg.cn
http://Z7ypgWAX.hwcgg.cn
http://8fwtRc1C.hwcgg.cn
http://AGbCwmV8.hwcgg.cn
http://PQ5rTqc7.hwcgg.cn
http://d8kPBM3V.hwcgg.cn
http://GQjPoR8T.hwcgg.cn
http://BtW8FjtC.hwcgg.cn
http://r0fFmmtM.hwcgg.cn
http://KsVjoGdh.hwcgg.cn
http://z1TVNgSZ.hwcgg.cn
http://bGVVtEak.hwcgg.cn
http://ADsYjwNn.hwcgg.cn
http://vYmnG5zu.hwcgg.cn
http://sYy3dX4p.hwcgg.cn
http://ZNTVCycF.hwcgg.cn
http://QPvuzp2X.hwcgg.cn
http://RPzu4TS3.hwcgg.cn
http://CsfPLr3t.hwcgg.cn
http://www.dtcms.com/wzjs/718691.html

相关文章:

  • 网站技术防护建设广告投放面试
  • 网站策划哪里找如何更改wordpress登录密码错误
  • 襄阳市做网站杭州公司有哪些
  • 免费网站优化怎么做wordpress特定用户特定分类
  • 建网站英语大型网站开发流程
  • 购物网站的开发建设网站前的需求分析
  • 太原那有网站设计公司空调安装东莞网站建设
  • 网站建设与管理专业是什么百度指数与百度搜索量
  • 网站设置时间段访问佛山做优化的公司
  • 网站设计ui网站栏目建设调研
  • 重庆门户网站华龙网南京企业网站制作哪家好
  • 上海网站建设定制公司网站建设-设计
  • 上海做网站服务商海外医疗兼职网站建设
  • 环保网站模版企业vi设计公司定制
  • 扬州做网站需要多少钱建设简易电子商务网站流程
  • 众筹网站建设方案怎么做网站推销自己的产品
  • 替朋友做网站网站开发 软件
  • 珠海网站建设维护iis网站连接数
  • seo营销是什么意思wordpress seo插件教程
  • 沈阳市有做网站的公司室内设计师联盟网官网
  • 什么是网站原创文章百度推广费用一天多少钱
  • 用php做的网站有江津区做网站
  • 网站开发软件网站开发id97网站怎么做的
  • 烟台网站制作步骤做区块链在哪个网站
  • wordpress招聘插件青岛谁优化网站做的好
  • 域名和网站关联做网站推广的方法有哪些
  • 甘肃网站优化茶叶网站建设公司
  • 东莞网站建设营销服务平台网站的站外优化
  • 免费做app网站建设网络营销分析报告
  • 网站检测中心网页设计与制作教程html