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

惠州城乡住房建设厅网站移动4G网站建设

惠州城乡住房建设厅网站,移动4G网站建设,MaxVid wordpress主题,临沂做企业网站目录 一、什么是 Maven 二、Maven 能解决什么问题 三、Maven 的优势举例 四、Maven 的两个经典作用 4.1 Maven 的依赖管理 4. 2 项目的一键构建 #x1f49f; 创作不易#xff0c;不妨点赞#x1f49a;评论❤️收藏#x1f499;一下 一、什么是 Maven Maven 的正确发…目录 一、什么是 Maven 二、Maven 能解决什么问题 三、Maven 的优势举例 四、Maven 的两个经典作用 4.1 Maven 的依赖管理 4. 2 项目的一键构建 创作不易不妨点赞评论❤️收藏一下 一、什么是 Maven Maven 的正确发音是[ˈmevən] 在美国是一个口语化的词语代表专家、内行的意思。         一个对 Maven 比较正式的定义是这么说的Maven 是一个项目管理工具它包含了一个 项目对象模型 (POMProject Object Model)一组标准集合一个项目生命周期(Project Lifecycle)一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 二、Maven 能解决什么问题 可以用更通俗的方式来说明。我们知道项目开发不仅仅是写写代码而已期间会伴随着各种 必不可少的事情要做下面列举几个感受一下 1、我们需要引用各种 jar 包尤其是比较大的工程引用的 jar 包往往有几十个乃至上百个 每用到一种 jar 包都需要手动引入工程目录而且经常遇到各种让人抓狂的 jar 包冲突版本冲突。         2、我们辛辛苦苦写好了 Java 文件可是只懂 0 和 1 的白痴电脑却完全读不懂需要将它编译成二进制字节码。好歹现在这项工作可以由各种集成开发工具帮我们完成Eclipse、IDEA 等都可以将代码即时编译。当然如果你嫌生命漫长何不铺张也可以用记事本来敲代码然后用 javac 命令一个个地去编译逗电脑玩。         3、世界上没有不存在 bug的代码计算机喜欢 bug就和人们总是喜欢美女帅哥一样。为了追求美为了减少 bug因此写完了代码我们还要写一些单元测试然后一个个的运行来检验代码质量。         4、再优雅的代码也是要出来卖的。我们后面还需要把代码与各种配置文件、资源整合到一起定型打包如果是 web项目还需要将之发布到服务器供人蹂躏。 试想如果现在有一种工具可以把你从上面的繁琐工作中解放出来能帮你构建工程管理 jar包编译代码还能帮你自动运行单元测试打包生成报表甚至能帮你部署项目生成 Web 站点你会心动吗Maven 就可以解决上面所提到的这些问题。 三、Maven 的优势举例 前面我们通过 Web 阶段项目要能够将项目运行起来就必须将该项目所依赖的一些 jar 包添加到工程中否则项目就不能运行。试想如果具有相同架构的项目有十个那么我们就需要将这一份 jar包复制到十个不同的工程中。我们一起来看一个CRM项目的工程大小。使用传统 Web 项目构建的 CRM 项目如下 原因主要是因为上面的 WEB 程序要运行我们必须将项目运行所需的 Jar 包复制到工程目录中从而导致了工程很大。同样的项目如果我们使用 Maven 工程来构建会发现总体上工程的大小会少很多。如下图: 四、Maven 的两个经典作用 4.1 Maven 的依赖管理 Maven 的一个核心特性就是依赖管理。当我们涉及到多模块的项目包含成百个模块或者子项目管理依赖就变成一项困难的任务。Maven 展示出了它对处理这种情形的高度控制。 传统的 WEB 项目中我们必须将工程所依赖的 jar 包复制到工程中导致了工程的变得很大。那么maven 工程是如何使得工程变得很少呢分析如下 通过分析发现maven 工程中不直接将 jar 包导入到工程中而是通过在 pom.xml 文件中添加所需 jar包的坐标这样就很好的避免了 jar 直接引入进来在需要用到 jar 包的时候只要查找 pom.xml 文件再通过 pom.xml 文件中的坐标到一个专门用于”存放 jar 包的仓库”(maven 仓库)中根据坐标从而找到这些 jar 包再把这些 jar 包拿去运行。 那么问题来了 通过读取 pom.xml 文件中的坐标再到仓库中找到 jar 包会不会很慢从而导致这种方式不可行呢 回答通过 pom.xml 文件配置要引入的 jar 包的坐标再读取坐标并到仓库中加载 jar 包这样我们就可以直接使用 jar 包了为了解决这个过程中速度慢的问题maven 中也有索引的概念通过建立索引可以大大提高加载 jar 包的速度使得我们认为 jar 包基本跟放在本地的工程文件中再 读取出来的速度是一样的。这个过程就好比我们查阅字典时为了能够加快查找到内容书前面的 目录就好比是索引有了这个目录我们就可以方便找到内容了一样的在 maven 仓库中有了索引我们就可以认为可以快速找到 jar 包。 4. 2 项目的一键构建 Maven 的第二个特性就是一键构建。 我们的项目往往都要经历编译、测试、运行、打包、安装 部署等一系列过程。 那什么是构建呢指的是项目从编译、测试、运行、打包、安装 部署整个过程都交给 maven 进行管理这个过程称为构建。 一键构建则指的是整个构建过程使用 maven 一个命令可以轻松完成整个工作。 Maven 规范化构建流程如下 我们一起来看 Hello-Maven 工程的一键运行的过程。通过 tomcat:run 的这个命令我们发现现在的工程编译测试运行都会变得非常简单。 写到最后 四季轮换已经数不清凋零了多少 愿我们往后能向心而行一路招摇胜  你的支持认可是我创作的动力  创作不易不妨点赞评论❤️收藏一下  感谢大佬们的支持欢迎各位前来不吝赐教
http://www.hkea.cn/news/14342815/

相关文章:

  • 养殖网站 模板在线商城app下载
  • 安徽建站公司网络工程师工资一般多少的
  • 如何建设自己网站wordpress标签生成图片
  • 网站 多少篇文章才能上线公司官网查询
  • 域名转出过程网站能打开吗江苏建设机械网站
  • 建设网站实施条件网站建设开发简介
  • 怎做卖东西的网站wordpress mysqli
  • 网站右侧浮动广告学习网站建设优化
  • 完整的网站开发流程英文网站设计哪里好
  • 东莞品托网站建设网络营销实务
  • 百度推广建站平台wordpress模版如何使用
  • 绿色建筑网站wordpress to phonegap
  • 做网站的的广告词泉州市城乡和住房建设网站
  • 网站开发哪里好淘宝客网站素材
  • 免费发布信息网站建站平台代理
  • 做网站主机电脑千锋教育培训多少钱
  • vue2.0网站开发h5游戏源码网
  • php 网站开发收费第三方平台做网站网站
  • 建设联结网同类网站做网站需要会什么条件
  • 大型购物网站建设方案新华网
  • 小程序制作二维码南昌seo网络
  • ps6做网站点哪里保存网站只有一个首页单页面怎么做排名
  • 网站进行中英文转换怎么做sql数据库的网站迁移
  • 深圳cms建站系统耐克网站建设的历程
  • html 网站链接网站是用什么语言写的
  • 网站内容栏目软件开发工程师待遇怎么样
  • 热狗网站排名优化外包怎么在windows做网站
  • 网站建设怎么报价一个服务器可以做几个网站
  • 帝国cms做微网站网络营销策划方案1500字
  • 哪些网站是做包装的上海外贸学院现在是什么学校