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

工作室怎么网站备案中国站长工具

工作室怎么网站备案,中国站长工具,怎么引流客源最好的方法,广西网络网站建设文章目录 #x1f38d;什么是Maven#x1f334;为什么要学Maven#x1f332;创建⼀个Maven项目#x1f333;Maven核心功能#x1f338;项目构建#x1f338;依赖管理 #x1f340;Maven Help插件#x1f384;Maven 仓库#x1f338;本地仓库#x1f338;私服 ⭕总结 … 文章目录 什么是Maven为什么要学Maven创建⼀个Maven项目Maven核心功能项目构建依赖管理 Maven Help插件Maven 仓库本地仓库私服 ⭕总结 什么是Maven Maven是⼀个项⽬管理⼯具。基于POM(Project Object Model,项⽬对象模型)的概念Maven可以通过⼀⼩段描述信息来管理项⽬的构建报告和⽂档的项⽬管理⼯具软件。 大白话:Maven是⼀个项⽬管理⼯具,通过pom.xml⽂件的配置获取jar包⽽不⽤⼿动去添加jar包 为什么要学Maven 为了简单,⽅便,提⾼我们的开发效率,减少我们的开发Bug. 创建⼀个Maven项目 IDEA本⾝已经集成了Maven, 我们可以直接使⽤, ⽆需安装 以下截图的idea版本为: 2022.1.4, 不同版本的idea界⾯展⽰会有所不同 File - New - Project 点击 Create, 就创建好了⼀个Maven项⽬ 如果Maven jar包下载失败可以参考博主写的 【Java EE】Maven jar 包下载失败问题的解决方法 Maven核心功能 Maven提供的功能⾮常多Maven在项⽬开发中的作⽤. 主要体现在两个⽅⾯: 项⽬构建管理依赖 项目构建 Maven提供了标准的,跨平台(Linux,Windows,MacOS等)的⾃动化项⽬构建⽅式当我们开发了⼀个项⽬之后,代码需要经过编译,测试,打包,发布等流程,每次代码的修改,都需要经过这些流程,如果代码反复调试修改,这个流程就需要反复进⾏,就显得特别⿇烦,⽽Maven给我们提供了⼀套简单的命令来完成项⽬的构建. ⽐如, 点击package, 就可以完成 打包就是把所有的class⽂件, 全部放在⼀起, 打成jar包或者war包 jar包和war包都是⼀种压缩⽂件 jar包就是把开发⼈员已经写好的⼀些代码进⾏打包. 打好的jar包就可以引⼊到其他项⽬中, 也可以直 接使⽤这些jar包中的类和属性. 另外也可以打成可执⾏jar包, 这样的包就可以通过java -jar命令来执 ⾏ war包可以理解为是⼀个web项⽬⾥⾯是项⽬的所有东西, 通常⽤于⽹站. 依赖管理 上⾯说到, Maven是⼀个项⽬管理⼯具, 通过pom.xml⽂件的配置获取jar包⽽不⽤⼿动去添加jar包 获取的jar包, 其实就是依赖 pom.xml就是maven的配置⽂件⽤以描述项⽬的各种信息 依赖配置 而我们一般是需要对pom.xml中引⼊相应的依赖。 ⽐如博主在前面讲JDBC编程时,我们需要⼿动下载mysql-connector-java的包.并且添加到项⽬中. 如果使⽤Maven,我们只需要在pom.xml中引⼊mysql-connector-java的依赖就可以了 dependencies !--⾥⾯放置项⽬的依赖坐标, 可为多个 -- /dependencies 在pom⽂件 标签内,添加依赖坐标 dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.30/version /dependency 点击刷新按钮,引⼊新加⼊的依赖jar包 后续有添加新的jar包,或者修改jar包版本,都需要通过该⽅式在项⽬中添加依赖. 依赖传递 早期我们没有使⽤maven时,向项⽬中添加依赖的jar包需要把所有的jar包都复制到项⽬⼯程下.⽐如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是间接依赖. 依赖排除 排除依赖: 指主动断开依赖的资源。被排除的资源⽆需指定版本 当前阶段我们需要依赖的库并不多,但随着项⽬的越来越复杂,库之间的依赖关系也会变得越来越复杂. ⽐如,我下了⼀个快递单⼦,默认会有⼀个服务,就是快递⼩哥会上⻔取件,但是我刚好要出⻔,⽽且顺路经过站点,也可以选择⾃⼰送过去 如上面所讲, 如果项⽬A不需要Jar B,也可以通过排除依赖的⽅式来实现. Maven Help插件 当项⽬⽐较复杂时,我们就会有Jar包冲突的问题,这时候就需要去解决依赖冲突.解决冲突之前,需要先找到冲突,我们可以使⽤Maven Help插件来观察包和包之间的依赖关系 安装插件:File - Settings -Plugins - 搜索Maven Help - 找到对应插件, 点击Install 安装即可, 安装后需要重启下idea,才能⽣效 理解 “插件” (plugin) 天⽕ 擎天柱 会⻜的擎天柱. 天⽕在牺牲之前把⾃⼰变成了擎天柱的 “⻜⾏插件”. 在擎天柱需要起⻜的时候就变成翅膀装在擎天柱 ⾝上. 不需要起⻜的时候就卸下来放到擎天柱的集装箱⾥. 程序开发的时候也经常如此. 像 IDEA 这样的程序虽然功能强⼤, 但是也⽆法⾯⾯俱到. 对于⼀些特殊场景的功能, 开发者就可以开 发⼀些 “插件”. 如果需要这个插件, 就单独安装 插件就是对程序的⼀些特定场景, 做出⼀些特定的功能的扩展 安装之后, 打开pom⽂件, 可以看到Jar包之间的依赖关系 也可以右键排除掉⼀些依赖 Maven 仓库 我们通过短短⼏⾏代码,就把依赖jar包放在了项⽬⾥,具体是如何做的呢? 比如我们上面导入的mysql的jar包 这个代码,我们称之为坐标,也就是唯⼀的. 在Maven中,根据groupId、artifactId、version的配置,来唯⼀识别⼀个jar包,缺⼀不可. 当我们在pom⽂件中配置完依赖之后,点击刷新,Maven会根据坐标的配置,去仓库⾥寻找Jar包,并把他下载下来,添加到项⽬中.这个Jar包下载的地⽅就称为仓库.仓库⽤于存储资源管理各种jar包 Maven仓库分为两⼤类:本地仓库和远程仓库.其中远程仓库⼜分为中央仓库,私服和其他公共库 Maven仓库的本质就是⼀个⽬录(⽂件夹)这个⽬录被⽤来存储开发中所有依赖(jar包, 插件等). 本地仓库 本地仓库:⾃⼰计算机上的⼀个⽬录(⽤来存储jar包) 当项⽬中引⼊对应依赖jar包后⾸先会查找本地仓库中是否有对应的jar包 • 如果有则在项⽬直接引⽤ • 如果没有则去中央仓库中下载对应的jar包到本地仓库 本地仓库地址可以通过Maven配置查看: File - Settings 中央仓库 中央仓库:maven 软件中内置⼀个远程仓库地址就是中央仓库服务于整个互联⽹.由Maven团队维护全球唯⼀. 仓库地址https://repo1.maven.org/maven2/ 可以通过https://mvnrepository.com这个⽹站来查询并下载 那我们如何查找我们想要的jar包呢可以分为以下三步 查找Jar的坐标 访问https://mvnrepository.com/进⾏查找,⽐如mysql 选择要添加的Jar包版本 4. 查看Jar包对应坐标 私服 私有服务器,也称为私服 私服:⼀般由公司团队搭建的私有仓库. 私服属于某个公司,或者某个部⻔,往往需要⼀定权限. 有了私服之后,Maven依赖下载的顺序⼜发⽣了变化 当Maven需要下载资源的时候 先从本地仓库获取,本地仓库存在,则直接返回如果本地仓库没有,就从私服请求,私服存在该资源,就直接返回如果私服上不存在该资源则从中央仓库下载,中央仓库不存在,就报错了…如果中央仓库中存在,就先缓存在私服上之后再缓存到本地仓库⾥,再为Maven的下载请求提供服务 ⭕总结 感谢大家的阅读希望得到大家的批评指正和大家一起进步与君共勉
http://www.w-s-a.com/news/507011/

相关文章:

  • 继续网站建设南通网站建设方法
  • 淮南公司网站建设如果做京东优惠卷的网站
  • 二手房网站平台怎么做项目工程监理公司网站建设方案
  • 秦皇岛做网站公司小说推广平台有哪些
  • php网站做分享到朋友圈天元建设集团有限公司信用代码
  • 邱县做网站在线免费图片编辑器
  • 网站备份网站做网站如何把支付宝微信吧
  • 做网站的怎么获取客户信息晋城建设局网站
  • 新开传奇网站发布网单职业wordpress建站网页无法运作
  • 海南省住房和城乡建设厅官方网站网站开发有哪些语言
  • 网站开发排期表免费网站建设策划
  • 飞沐网站设计江苏建设人才网证书查询
  • 网站优化的意义怎么帮商家推广赚钱
  • 安顺公司做网站福州建设发展集团有限公司网站
  • 普陀企业网站建设做散客机票的网站如何推广
  • 河北网站建设与制作建设宁波市分行的互联网网站
  • python做网站是不是特别慢百度推广基木鱼
  • 卖网站链接东营住房和城乡建设信息网
  • 网站后台如何上传ico图标单位建设网站需要的材料
  • 如何建淘客网站郑州做网站最好的公司
  • 连锁酒店网站方案o2o网站建设方案
  • 功能型网站响应式网站原理
  • 聊城建设网站骨干校 建设网站
  • 网站建设与管理是干嘛的中国新闻社是什么单位
  • 帮别人做视频剪辑的网站传业做微采商城网站
  • 设计一个网站开发方案宣传片制作企业
  • 新网站收录多少关键词免费一键网站
  • 网页制作与网站建设 在线作业手表网站制作照片
  • 电商网站开发技术与维护重庆建筑工程交易信息网
  • 人和马做的网站线上营销推广方式