zoukankan      html  css  js  c++  java
  • Maven基础概念

    1.Maven的作用
    a.管理Jar
    i.增加第三方Jar(commons-fileupload commons-io.jar)
    ii.jar包之间的依赖关系(自动关联下载所有依赖的Jar)

    b.将项目拆分成若干个模块

    2.Maven概念:
    是基于Java平台的自动化构建工具
    make-ant-maven-gradle
    清理:删除编译结果,为重新编译做准备
    编译:java->class
    测试:针对于项目中的关键点进行测试,也可用项目中的测试代码去测试开发代码
    报告:将测试的接口进行显示
    打包:将项目中包含的多个文件压缩成一个文件,用于安装或部署。(java项目-jar、web项目-war)
    安装:将打成的包放到本地仓库,供其他项目使用
    部署:将打成的包放到服务器准备运行。
    --将java、js、jsp等各个文件进行筛选、组装,变成一个可以直接运行的项目

    -Eclipse中部署的web项目可以运行
    -将Eclipse中的项目,复制到tomcat/webapps中则不能运行
    -项目可以在webapps中直接运行

    Eclipse中的项目,在部署时会生成一个对应得部署项目(在wtpwebapps中),区别在于:部署项目没有源码文件src(java),只有编译后的class文件和jsp文件
    因为二者目录结构不一致,因此tomcat无法直接运行Eclipse中复制过来的项目(如果要在tomcat中运行一个项目,则该项目必须严格遵循tomcat目录结构)


    Eclipse中的项目要在tomcat中运行,就需要部署:a.通过Eclipse中Add and Remove按钮进行部署
    b.将Web项目打成一个war包,然后将该war包复制到tomcat/webapps中即可运行

    自动化构建工具maven:将原材料(java,js,css,html、图片)->产品(可发布项目)
    编译-打包-部署-测试->自动构建

  • 相关阅读:
    单例模式 (线程安全)
    Hystrix (容错,回退,降级,缓存)
    Feign负载均衡
    Ribbon远程调用
    Eureka服务注册与发现
    适配器模式
    docker学习(二)
    使用Eclipse进行远程调试(转)
    docker学习(一)
    Mysql批量更新的一个坑-&allowMultiQueries=true允许批量更新(转)
  • 原文地址:https://www.cnblogs.com/mayouyou/p/13174621.html
Copyright © 2011-2022 走看看