zoukankan      html  css  js  c++  java
  • Maven干货

    好处:

    1、 依赖管理:jar统一管理

    2、 项目构建:

    项目编码完成后,对项目进行编译、测试、打包、部署。之前项目构建通过eclipse工具实现。今天学习新的工具也可以实现这些过程。比如:通过maven工具,使用命令实现项目一键发布

    Maven程序配置,配置本地仓库

    注意:maven工具必须有jdk环境。并且:jdk的环境变量key 必须是:JAVA_HOME

    配置环境变量:MAVEN_HOME 配置到bin目录上一级

     引入path环境变量中:

     

     配置本地仓库

    将资料中jar包仓库压缩包解压到本地磁盘

    maven程序配置文件中指定maven仓库路径

     Maven仓库类型

     

     Maven的标准目录结构

    传统:

    ProjectName

    src

    WebContent/WEB-INF/web.xml

     

    Maven:

     

    ProjectName

      src

        main

          java

          resources

          [webapp]/WEB-INF/web.xml

        Test

          Java

          resources

      pom.xml

    Maven常用的命令

    1.1 clean:清理

    将项目根目录下target目录删除。

    1.2 compile:编译

    srcjava文件编译为.class文件

    1.3 test:测试

    src/test/java目录下的单元测试类中方法执行。  注意:单元测试类名必须 XxxTest.java

    1.4 package:打包

    java-project  ---->  xxx.jar

    web-project ------>   xxx.war

     

    打包项目到target目录。

     

    现象:测试时候也会执行代码编译; 执行打包时候也会执行编译+测试

    1.5 install:安装-安装到本地仓库

    将项目打包发布到本地仓库

     

    现象:执行install命令,compile,test,package都执行

    1.1 maven的概念模型

    说明maven的两个核心:


    eclipse中配置maven插件

     

    使用maven整合web项目(servlet

    1.1 创建maven工程

     

     

    创建好maven-web项目报错:

    1、 web.xml没有:添加一个

    2、 jdk版本1.5

     

    1.2 创建servlet、查找jar

     创建好servlet缺失jar包。

    使用maven整合struts2项目

    1、 pom.xml中添加struts2-corejar

    <dependencies>

       <dependency>

       <groupId>org.apache.struts</groupId>

       <artifactId>struts2-core</artifactId>

       <version>2.3.24</version>

       </dependency>

      </dependencies>

    2、 搭建struts2环境

    a) classpath下创建struts.xml

    b) web.xml配置核心过滤器

    <!-- 配置核心过滤器 -->

      <filter>

       <filter-name>struts2</filter-name>

       <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

      </filter>

      <filter-mapping>

       <filter-name>struts2</filter-name>

    <url-pattern>/*</url-pattern>  

      </filter-mapping>

     

    3、 需求:在地址栏中发送请求,请求action中调用action中某个方法

    4、 创建action

     

    5、 struts.xml通过struts2框架来创建action对象。

     

    6、 action添加save方法

    7、 配置结果视图

    Tomcat7插件

    使用maven运行项目,使用版本tomcat6.

    pom.xml中添加tomcat7插件:

    <!-- 添加tomcat插件 -->

       <plugin>

       <groupId>org.apache.tomcat.maven</groupId>

       <artifactId>tomcat7-maven-plugin</artifactId>

       <version>2.2</version>

       <configuration>

    <!--访问项目路径 -->

       <path>/test</path>

       <!-- 端口号 -->

       <port>8888</port>

       <uriEncoding>utf-8</uriEncoding>

       </configuration>

       </plugin>

    Tomcat:run命令就使用tomcat6,如果让tomcat7的插件生效,需要使用命令:tomcat7:run

  • 相关阅读:
    mysql 数据库【目录】
    Django 模板层
    Django文件下载(通过反向解析)
    Django 的路由系统
    Linux 搭建Django环境 + nginx + virtualenv虚拟环境
    layui 框架之秒传文件 (前端分段 MD5 型成秒传)
    Bootstrap 使用小点总结
    Django 之数据表操作
    前端之旅【目录】
    学习中遇到的小坑坑
  • 原文地址:https://www.cnblogs.com/javaxiaoxin/p/7291921.html
Copyright © 2011-2022 走看看