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

建设网站多久东莞网络优化专业乐云seo

建设网站多久,东莞网络优化专业乐云seo,做个软件需要多少钱,什么主题的网站容易做一、为什么需要使用maven 如今我们构建一个项目需要用到很多第三方的类库 #xff0c;例如我们在开发项目中 需要引入 这些依赖jar包 一个项目Jar包的数量之多往往让我们瞠目结舌#xff0c;并且Jar包之间的关系非常复杂#xff0c;一个Jar包往往又会引用其他Jar包#x…一、为什么需要使用maven 如今我们构建一个项目需要用到很多第三方的类库 例如我们在开发项目中 需要引入 这些依赖jar包 一个项目Jar包的数量之多往往让我们瞠目结舌并且Jar包之间的关系非常复杂一个Jar包往往又会引用其他Jar包缺少任何一个Jar包都会导致项目编译失败 二、maven的概述 Maven就是一款帮助程序员构建项目的工具我们只需要告诉Maven需要哪些Jar 包它会帮助我们下载所有的Jar极大提升开发效率 1.清理把之前项目编译的东西删除掉为新的编译代码做准备。 2.编译把程序源代码编译为执行代码java-class文件 批量的maven可以同时把成千上百的文件编译为class javac不一样javac一次编译一个文件。 3.测试maven可以执行测试程序代码验证你的功能是都正确。 批量的maven可以同时执行多个测试代码同时测试很多功能。 4.报告生成的测试结果的文件测试通过没有。 5.打包把你的项目中所有的class文件配置文件等所有资源放到一个压缩文件中。 这个压缩文件就是项目的结果文件通常java程序压缩文件是jar扩展名的。对于web应用 压缩文件扩展名是.war。 6.安装把5中生成的文件jarwar安装到本地仓库 7.部署把程序安装好可以执行 三、maven的项目结构 Maven规定的统一的目录结构 maven项目标准目录结构maven的java工程src/main/java目录 核心代码部分src/main/resources 配置文件部分src/test/java目录 测试代码部分src/test/resources 测试配置文件maven的web工程src/main/webapp 页面资源jscss图片等等 mayikt-web src main---- 主项目 java-------java代码 resources test java-------测试java代码 resources pom.xml -----核心 例如 当前项目依赖的jar包 四、maven下载jar包原理 本地仓库 当前计算机电脑自己 安装maven环境 缓存jar包 私服仓库 远程仓库 仓库-----缓存我们的jar包 使用maven统一管理维护我们项目中所有的jar包 原理 1.当前我们的项目会引入jar包先去maven本地仓库 中查找该jar包如果maven本地仓库中有该jar包则直接 使用maven本地仓库中的jar包。 2.如果maven本地仓库中没有该jar包则会maven中央仓库 中下载该jar包 在缓存到我们maven本地仓库中。 3.如果去maven中央仓库下载jar包 速度可能会非常慢 maven本地仓库→maven私服→maven中央仓库 本地仓库适合于 在同一台计算机电脑上 多个不同的项目 共享同一个本地仓库 maven私服适合于 多个不同的开发 共享使用同一个maven私服仓库 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.mayikt/groupIdartifactIdmayikt-web/artifactIdversion1.0-SNAPSHOT/versiondependencies!--servlet 自动去远程仓库下载jar 在缓存到本地仓库中--dependencygroupIdjakarta.servlet/groupIdartifactIdjakarta.servlet-api/artifactIdversion5.0.0/version/dependency/dependencies/project 五、 maven环境的安装 第一步下载Maven的安装包Maven – Download Apache Maven 第二步 解压apache-maven-3.6.3-bin.zip这个文件 第三步进入我的电脑--右击属性--高级设置--点击环境变量 添加MAVEN_HOME的变量名 为 maven安装路径 MAVEN_HOMED:\path\maven\apache-maven-3.2.5 第四步进入Path添加%MAVEN_HOME%\bin 第五步检查自己的maven是否配置成功 按下winr 并输入cmd 进入命令行模式。 在命令行模式输入 mvn -version 六、maven常用命令 命令 描述 mvn clean 对项目进行清理删除target目录下编译的内容 mvn compile 编译项目源代码 mvn test 对项目进行运行测试 mvn package 打包文件并存放到项目的target目录下打包好的文件通常都是编译后的class文件 mvn install 在本地仓库生成仓库的安装包可供其他项目引用同时打包后的文件放到项目的target目录下 七、idea整合maven项目 idea 默认已经帮助整合了一个maven settings.xml 指定maven本地仓库目录 localRepositoryD:\maven\mvnRespo/localRepository dependencies!--servlet 自动去远程仓库下载jar 在缓存到本地仓库中--dependencygroupIdjakarta.servlet/groupIdartifactIdjakarta.servlet-api/artifactIdversion5.0.0/version/dependency/dependencies 八、配置maven私服仓库 1.maven安装目录D:\path\maven\apache-maven-3.2.5 2.配置settings.xml mirrors!-- mirror| Specifies a repository mirror site to use instead of a given repository. The repository that| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.|mirroridmirrorId/idmirrorOfrepositoryId/mirrorOfnameHuman Readable Name for this Mirror./nameurlhttp://my.repository.com/repo/path/url/mirror--mirroridnexus-aliyun/idmirrorOfcentral/mirrorOfnameNexus aliyun/nameurlhttp://maven.aliyun.com/nexus/content/groups/public/url /mirror/mirrors 如何查看maven是在下载jar包呢 九、maven配置详解 1.在Maven中坐标就是为了定位一个唯一确定的jar包, 2.使用Maven中坐标定义项目jar的依赖 maven坐标的构成 groupId定义当前Maven组织名称 例如 com.mayikt com.yushengjun com.() artifactId定义实际项目名称 maytikt-web version定义当前项目的当前版本 1.0 groupIdcom.mayikt/groupIdartifactIdmayikt-maven-web/artifactIdversion1.0-SNAPSHOT/version !--mysql驱动--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.37/version/dependency 十、maven依赖范围 compile默认的scope运行期有效需要打入包中 provided编译期有效运行期不需要提供不会打入包中 runtime编译不需要在运行期有效需要导入包中。接口与实现分离 test测试需要不会打入包中 system非本地仓库引入、存在系统的某个路径下的jar。一般不使用
http://www.pierceye.com/news/261317/

相关文章:

  • 石家庄免费专业做网站网站建设投标书服务方案范本
  • 怀孕单子图片在线制作北京seo服务行者
  • 网站备案 子域名云南商城网站建设
  • 上传到服务器的网站打开是空白网站报备流程
  • 如何用ps做网站标识一个叫mit做app的网站
  • 网站免费网站免费主流网站模板
  • 湖州市交通建设管理局网站牌具做网站可以吗
  • 湖南鸿泰电力建设有限公司网站西安做小程序的公司
  • 学校资源网站建设方案聊城网站建设
  • windows 做网站服务器python做的网站漏洞
  • 培训网站推荐网站内容该怎么做
  • 精通网站建设电子档朵朵软件网站建设
  • 铜山区规划建设局网站网站开发的甘特图
  • 访问网站速度慢中国最新军事新闻直播
  • 商城网站的psd模板免费下载哪里可以上传自己的php网站
  • 珠宝网站策划书网页设计的毕业设计
  • 最经典最常用的网站推广方式什么做网站赚钱
  • 广州哪家做网站化妆品网站方案
  • cms开源网站管理系统北京网站建设策划解决方案
  • 洛阳做多屏合一网站最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章
  • 宁国新站seo中国建筑网官网监理工程师网站
  • 自己建网站多少钱福州建设企业网站
  • 容桂佛山做app网站wordpress 搜索 任意
  • dw做单页网站教程盐城网站建设价位
  • 赤峰建设业协会的官方网站wordpress博客伪静态
  • 2016个人做淘宝客网站网站备案备注信息
  • 加盟招商推广网站怎么做网站的防盗链
  • 南阳网站关键词ppt在线浏览网站源码
  • 用vs2012做网站首页涉密网络建设
  • 个人主题网站设计seo技术论坛