`
文章列表

13-继承

aggregationAndParent/pom.xml <!--6.继承: 用来实现继承的模块 将别的模块相同的统一放入该模块中进行管理 在别的模块中 直接继承该模块就可以了 --> <!--6.继承: 依赖管理 统一管理 每个模块依赖的jar包 子模块只要继承并配合子模块中的pom.xml配置就可以进行导入相应的依赖jar包 --> <dependencyManagement> <dependencies> <dependency> <groupId>jun ...

12-聚合

聚合:modules: 这样就可以统一管理 编译 模块  1.新建一个pom简单工程 <modelVersion>4.0.0</modelVersion> <groupId>org.maven.demo</groupId> <artifactId>user-aggregationAndParent</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> ...
1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖 2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去 3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突 4、runtime在运行的时候依赖,在编译的时候不依赖(比如sql驱动)     默认的依赖范围是compile   常用的就test compile
<dependency> <groupId>${project.groupId}</groupId> <artifactId>user-log</artifactId> <version>${project.version}</version> <!--4.排除: 如果在user-servcie中不想使用commons-logging1.1.1就想使用1.0.4 --> <exclusions&g ...
对于依赖的传递而言,主要是针对compile作用域传递  <!-- 引入着两个模块工程包 他们所依赖的jar也会添加到library中 测试:可以注释下面引入的工程看效果 -->   <!--2.依赖传递            1. 在user-service引入user-core 和user-log 叫做依赖传递 前提是只传递 user-core 和user-log里的jar作用域等于 complier的 传递给user-service             2. 如果user-service和user-core 包中都有log4j.jar包 并且级别相同 则在 ...
1、所有的依赖都是通过坐标来进行存储的(GAV-->groupId、artifactId、version) 2、有一些网上的仓库提供了坐标的查询(http://mvnrepository.com) 3、通过<dependencies>设置依赖   maven是如何搜索依赖的? 首先会在本地仓库查询如果本地仓库没有,就去中央仓库查询
eclipse下mavne的选择 
mvn clean -->表示运行清理操作(会默认把target文件夹中的数据清理) mvn clean compile-->表示先运行清理之后运行编译,会见代码编译到target文件夹中 mvn clean test-->运行清理和测试 mvn clean package-->运行清理和打包 mvn clean install-->运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用 mvn clean deploy-->运行清理和发布(发布到私服上面)
源代码应该放置到src/main/java中 源代码的资源文件应该放置在src/main/resources文件夹中 测试代码应该放置到src/test/java中 测试代码的资源文件应该放置在src/test/resources文件夹中
dependencies节点引入jar包 
修改maven目录下的conf中的setting.xml 因为默认是在C盘下,如果装系统的话本地仓库的jar全部消失了,所以我们要修改目录   
下载maven最新版本 设置环境变量中的path   M2_HOME D:\apache-maven-3.0.5   Path D:\apache-maven-3.0.5\bin;
-数据共享 static关键字:  用于修饰成员(成员变量和成员函数)   被修饰后的成员具备以下特点:   随着类的加载而加载   优先于对象存在   被所有对象所共享   可以直接被类名调用     使用注意:   静态方法只能访问 ...
-使用场景一&this的原理图解 public class Person { private String name; /* 如果写成这样阅读性非常差不知道a是什么意思.如果将a写成name 当构造方法 * 进栈的时候相当于将name的值又从新赋值一次,但是成员变量的name属性并没有得到该构造函数赋给的值, * 构造函数中赋值就成了自己给自己又赋值了一次.相当于 int x = 3; x=x; * 这个时候this关键字出现了用来解决着个问题 * 当局部变量和成员变量重名时,可以使用this来区分 * ...
  构造函数-默认构造函数 /** * 特点: * 1.函数名与类名相同 * 2.不用定义返回值类型 * 3.没有具体的返回值 * * 作用: * 给对象进行初始化 * * 注意: * 1.默认构造函数的特点 * 2.多个构造函数是以重载的形式存在的 */ public class functionDemo { /* * 定义一个functionDemo类的构造函数. * 构造函数,而且是空参数的 */ functionDemo() { System.out.println(&q ...
Global site tag (gtag.js) - Google Analytics