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

网站 建设公司网站优化排名多少钱

网站 建设公司,网站优化排名多少钱,新建html网站,网站建设及运营 多少钱1. 什么是Maven Maven 是一个项目管理工具#xff0c;它包含了一个项目对象模型 (POM#xff1a; Project Object Model)#xff0c;一组标准集合#xff0c;一个项目生命周期(Project Lifecycle)#xff0c;一个依赖管理系统(Dependency Management System)#xff0c;和…1. 什么是Maven Maven 是一个项目管理工具它包含了一个项目对象模型 (POM Project Object Model)一组标准集合一个项目生命周期(Project Lifecycle)一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 Maven 可以用来自动处理以下事务 自动jar包管理 自动编译、测试、运行、打包、安装、部署 Maven的依赖管理 Maven 的一个核心特性就是依赖管理。当我们涉及到多模块的项目包含成百个模块或者子项目管理依赖就变成一项困难的任务。 Maven 展示出了它对处理这种情形的高度控制。 maven 工程中不直接将 jar 包导入到工程中而是通过在 pom.xml 文件中添加所需 jar包的坐标这样就很好的避免了 jar 直接引入进来在需要用到 jar 包的时候只要查找 pom.xml 文件再通过 pom.xml 文件中的坐标到一个专门用于”存放 jar 包的仓库”(maven 仓库)中根据坐标从而找到这些 jar 包再把这些 jar 包拿去运行。 Maven项目一键构建 一键构建指的是指的是项目从编译、测试、运行、打包、安装 部署整个过程都交给 maven 进行管理。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4bVA4b0w-1676190736891)(file://C:\Users\cheney\AppData\Roaming\marktext\images\2023-02-12-15-12-43-image.png?msec1676185963465)] 2. Maven的下载配置 下载地址 Download Apache Maven]下载后解压即可无需安装。其目录结构如下 bin:存放了 maven 的命令比如我们前面用到的 mvn tomcat:run boot:存放了一些 maven 本身的引导程序如类加载器等 conf:存放了 maven 的一些配置文件如 setting.xml 文件 lib:存放了 maven 本身运行所需的一些 jar 包 配置环境变量配置 MAVEN_HOME 变量值就是你的 maven 安装 的路径bin 目录之前一级目录以apache-maven-3.5.1结尾的目录。最后使用命令 mvn -v 查看版本测试是否配置成功。 3. Maven 仓库 仓库的分类 maven 的工作需要从仓库下载一些 jar 包如下图所示本地的项目 A、项目 B 等都会通过 maven软件从远程仓库可以理解为互联网上的仓库下载 jar 包并存在本地仓库本地仓库 就是本地文件夹当第二次需要此 jar 包时则不再从远程仓库下载因为本地仓库已经存在了可以将本地仓库理解为缓存有了本地仓库就不用每次从远程仓库下载了。 本地仓库 用来存储从远程仓库或中央仓库下载的插件和 jar 包项目使用一些插件或 jar 包优先从本地仓库查找, 默认本地仓库位置在 {user.dir}/.m2/repository , {user.dir}表示 windows 用户目录。 远程仓库如果本地需要插件或者 jar 包本地仓库没有 默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内。 中央仓库 在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 它是中央仓库服务于整个互联网它是由 Maven 团队自己维护里面存储了非常全的 jar 包它包含了世界上大部分流行的开源项目构件。 本地仓库配置 在 MAVE_HOME/conf/settings.xml 文件中配置本地仓库位置maven 的安装目录下打开 settings.xml 文件配置如下 Maven工程认识 Maven工程的目录结构 src/main/java — 存放项目的.java 文件src/main/resources — 存放项目资源文件如 spring, hibernate 配置文件src/test/java — 存放所有单元测试.java 文件如 JUnit 测试类src/test/resources — 测试资源文件target — 项目输出位置编译后的 class 文件会输出到此目录pom.xml—maven 项目核心配置文件Maven 工程的运行 进入 maven 工程目录当前目录有 pom.xml 文件运行 tomcat:run 命令。 常用Maven命令 我们可以在 cmd 中通过一系列的 maven 命令来对我们的 maven-helloworld 工程进行编译、测试、运行、打包、安装、部署。 compile 是 maven 工程的编译命令作用是将 src/main/java 下的文件编译为 class 文件输出到 target目录下。 test 是 maven 工程的测试命令 mvn test会执行 src/test/java 下的单元测试类。 clean 是 maven 工程的清理命令执行 clean 会删除 target 目录及内容。 package 是 maven 工程的打包命令对于 java 工程执行 package 打成 jar 包对于 web 工程打成 war包。 install 是 maven 工程的安装命令执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。 Maven指令的生命周期 Clean Lifecycle 在进行真正的构建之前进行一些清理工作。 Default Lifecycle 构建的核心部分编译测试打包部署等等。 Site Lifecycle 生成项目报告站点发布站点。 Maven 的概念模型 项目对象模型(Project Object Model) 一个 maven 工程都有一个 pom.xml 文件通过 pom.xml 文件定义项目的坐标、项目依赖、项目信息、插件目标等。 依赖管理系统(Dependency Management System) 通过 maven 的依赖管理对项目所依赖的 jar 包进行统一管理。比如项目依赖 junit4.9通过在 pom.xml 中定义 junit4.9 的依赖即使用 junit4.9如下所示是 junit4.9的依赖定义 !-- 依赖关系 -- dependencies!-- 此项目运行使用 junit所以此项目依赖 junit --dependency!-- junit 的项目名称 --groupIdjunit/groupId!-- junit 的模块名称 --artifactIdjunit/artifactId!-- junit 版本 --version4.9/version!-- 依赖范围单元测试时使用 junit --scopetest/scope/dependency /dependencies一个项目生命周期(Project Lifecycle) 使用 maven 完成项目的构建项目构建包括清理、编译、测试、部署等过程 maven 将这些过程规范为一个生命周期。 一组标准集合 maven 将整个项目管理过程定义一组标准比如通过 maven 构建工程有标准的目录结构有标准的生命周期阶段、依赖管理有标准的坐标定义等 插件(plugin)目标(goal) maven 管理项目生命周期过程都是基于插件完成的。 在 pom.xml 文件添加坐标 需要给定以上模板的 项目名称、模块名称、版本号、可选作用范围。添加依赖需要指定依赖 jar 包的坐标但是很多情况我们是不知道 jar 包的的坐标可以通过如下方式查询 http://search.maven.org/ http://mvnrepository.com/ A 依赖 B需要在 A 的 pom.xml 文件中添加 B 的坐标添加坐标时需要指定依赖范围依赖范围包括 compile编译范围指 A 在编译时依赖 B此范围为默认依赖范围。 编译范围的依赖会用在编译、测试、运行由于运行时需要所以编译范围的依赖会被打包。 provided provided 依赖只有在当 JDK 或者一个容器已提供该依赖之后才使用 provided 依赖在编译和测试时需要在运行时不需要比如 servlet api 被 tomcat 容器提供。 runtime runtime 依赖在运行和测试系统的时候需要但在编译的时候不需要。 比如 jdbc的驱动包。由于运行时需要所以 runtime 范围的依赖会被打包。 test test 范围依赖 在编译和运行时都不需要它们只有在测试编译和测试运行阶段可用比如 junit。由于运行时不需要所以 test范围依赖不会被打包。 system system 范围依赖与 provided 类似但是你必须显式的提供一个对于本地系统中 JAR文件的路径 需要指定 systemPath 磁盘路径 system依赖不推荐使用。 测试总结  默认引入 的 jar 包 ------- compile 【默认范围 可以不写】编译、测试、运行 都有效  servlet-api 、 jsp-api ------- provided 编译、测试 有效 运行时无效 防止和 tomcat 下 jar 冲突  jdbc 驱动 jar 包 ---- runtime 测试、运行 有效  junit ----- test 测试有效 依赖范围由强到弱的顺序是 compileprovidedruntimetest 设置环境依赖 设置 jdk 编译版本 本教程使用 jdk1.8需要设置编译版本为 1.8这里需要使用 maven 的插件来设置在 pom.xml 中加入 buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdconfigurationsource1.8/sourcetarget1.8/targetencodingUTF-8/encoding/configuration/plugin/plugins /build面试核心知识点 maven 仓库的类型有哪些 maven 工程查找仓库的流程是什么 本地仓库如何配置 常用的 maven 命令 坐标如何定义 在 pom.xml 中定义坐标内容包括 groupId、 artifactId、 version补充 packaging 标签 打包类型 jar执行 package 会打成 jar 包 war执行 package 会打成 war 包 pom 用于 maven 工程的继承通常父工程设置为 pom pom 基本配置 pom.xml 是 Maven 项目的核心配置文件位于每个工程的根目录基本配置如下 文件的根节点 . pom.xml 使用的对象模型版本 项目名称一般写项目的域名 模块名称子项目名或模块名称 产品的版本号 . 打包类型一般有 jar、 war、 pom 等 项目的显示名常用于 Maven 生成的文档。 项目描述常用于 Maven 生成的文档 项目依赖构件配置配置项目依赖构件的坐标 项目构建配置配置编译、运行插件等 Note : 版权声明以上学习内容参考自传智播客公开学习资料如侵权告知删除
http://www.hkea.cn/news/14453050/

相关文章:

  • 科技网络网站建设淘宝店招免费做的网站有
  • 网站如果直接点击拨打电话创意装修公司
  • 巴西网站后缀大门户wordpress主题破解
  • html5网站wordpress新建界面
  • 微网站建设流程贵阳搜索玩的网站
  • 一做特卖的网站湛江企业网站
  • 重庆企业网站优化南京网站制作联系宋
  • 济宁城乡建设局网站江苏建设银行网站
  • 网站导航栏设计东莞公司建网站模板
  • 网站续费怎么做帐做ppt模板网站有哪些内容
  • 网站开发发展存在的问题如何申请网站备案号
  • 亚马逊站外推广网站网络营销工程师是做什么的
  • 网站建设伍首选金手指wordpress添加跳转页面
  • 全国购物网站排名品牌网站建设咨询
  • 龙华建设网站腾讯企业邮箱入口网页版
  • 南通物流网站建设三明建设网站
  • wordpress多站点好用吗wordpress编辑器没了
  • 网站中高端建设wordpress后台总是404
  • mm131网站用什么软件做的英文网站建设60
  • 北京网站建设seo优化企业建设网站的方式有两种
  • 无锡网站建设团队h5海报是怎么做出来的
  • 网站入口首页wordpress qq头像
  • 网站建设教学运动鞋子网站建设规划书
  • 新乡市延津县建设局网站动态图片怎么制作
  • 重庆做石材的网站网店运营推广实训
  • 网站源码超市网站可以用什么语言开发做
  • 建网站 多少钱钱全屋定制家具设计师培训
  • 做冷冻食品的网站网站报价详情
  • 做网站的时候怎么照片路径深圳公司电话
  • 做一个产品网站要多少钱自己做网站好难挣钱