Linux软件安装和Maven

学习主题:Linux
学习目标:
1 掌握Linux安装管理tomcat与mysql
2 掌握Linux常用命令以及常用文件上传,环境变量配置

1.Linux软件安装-安装tomcat

(1)在Linux系统中如何启动tomcat?
tomcat/bin/startup.sh & tailf tomcat/logs/catalina.out
(2)如何查看tomcat的启动日志?
tailf tomcat/logs/catalina.out
(3)如何将启动命令与查看启动日志命令同时执行?
tomcat/bin/startup.sh & tailf tomcat/logs/catalina.out

2.Linux软件安装-安装mysql

(1)yum命令的作用是什么?
访问远程的 yum 应用服务器下
(2)如何使用yum命令安装本地的rpm包?
yum localinstall 文件名
(3)如何使用yum命令远程下载mysql并安装?
yum install mysql-server

(4)如何启动mysql服务?
service mysqld start

3.Linux软件安装-mysql授权

(1)如何为root用户设置密码?
/usr/bin/mysqladmin -u root password ‘new-password’
(2)通过mysql自带的客户端工具登录本机的mysql的命令是什么?
mysql -uroot -pXXXX
(3)允许任何ip访问当前mysql的授权命令是什么?
grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option;
(4)刷新授权信息的命令是什么?
flush privileges;
(5)通过mysql自带的客户端工具登录任意位置的mysql的命令是什么?
mysql -u 用户名 -p 密码 -h 主机名或 IP 地址 -P 端口号

4.Maven介绍

(1)阐述Maven与Ant的区别?
Ant 是软件构建工具,Maven 的定位是软件项目管理和理解工具。Maven 除了具备 Ant
的功能外,还增加了以下主要的功能:
1)使用 Project Object Model 来对软件项目管理;
2)内置了更多的隐式规则,使得构建文件更加简单;
3)内置依赖管理和 Repository 来实现依赖的管理和统一存储;
4)内置了软件构建的生命周期;

5.Maven的下载与Eclipse的整合

(1)在Eclipse中整合已下载的Maven的步骤是什么?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.什么是Maven仓库

(1)什么是Maven的远程仓库
远程仓库指通过各种协议如 file://和 http://访问的其它类型的仓库。这些仓库可能是第三方搭建的真实的远程仓库,用来提供他们的构件下载(例如 repo.maven.apache.org 和uk.maven.org 是 Maven 的中央仓库)。其它“远程”仓库可能是你的公司拥有的建立在文件 或 HTTP 服务器上的内部仓库,用来在开发团队间共享私有构件和管理发布的。

(2)什么是Maven的本地仓库?
本地仓库指本机的一份拷贝,用来缓存远程下载,包含你尚未发布的临时构件。

7.Maven仓库配置

(1)如何在settings.xml文件中修改本地仓库的位置?
在这里插入图片描述
(2)如何在settings.xml中将远程仓库的地址改为阿里的镜像地址?
在这里插入图片描述

8.Maven工程类型

(1)Maven有几种工程类型?
三种
(2)每一种工程类型表示什么含义?
Pom工程:POM 工程是逻辑工程。用在父级工程或聚合工程中。用来做 jar 包的版本控制。
Jar工程:将会打包成 jar 用作 jar 包使用。即常见的本地工程 - Java Project。
war工程:将会打包成 war,发布在服务器上的工程。如网站或服务。即常见的网络工程 - Dynamic Web Project。war 工程默认没有 WEB-INF 目录及 web.xml 配置文件,IDE 通常会显示工程错误,提供完整工程结构可以解决。

9.创建Maven工程

(1)通过Eclipse创建Maven工程的步骤?
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
(2)Group id、Artifact Id、Version、Packaging分别表示什么含义?
Group Id 公司域名倒写
Artifact Id 项目名
Version 版本名
Packaging 项目类型

10.Maven工程目录介绍

(1)src/main/java目录的作用是什么?
这个目录下储存 java 源代码
(2)src/main/resources目录的作用是什么?
储存主要的资源文件。比如spring的xml配置文件和log4j的propertie 文件。
(3)src/test/java目录的作用是什么?
储存测试用的类,比如 JUNIT 的测试一般就放在这个目录下面
(4)src/test/resources目录的作用是什么?
储存测试用的资源文件
(5)src目录的作用是什么?
包含了项目所有的源代码和资源文件,以及其他项目相关的文件。
(6)target目录的作用是什么?
编译后内容放置的文件夹
(7)pom.xml文件的作用是什么?
是 Maven 的基础配置文件。配置项目和项目之间关系,包括配置依赖关系等 等

11.Maven工程关系-依赖关系

(1)什么是Maven工程的依赖关系?
即 A 工程开发或运行过程中需要 B 工程提供支持,则代表 A 工程依赖 B 工 程。在这种情况下,需要在 pom.xml 文件中增加下属配置定义依赖关系
(2)如何在pom.xml文件中配置工程的依赖关系?

在这里插入图片描述

12.Maven工程关系-继承

(1)什么是Maven工程的继承关系?
如果 A 工程继承 B 工程,则代表 A 工程默认依赖 B 工程依赖的所有资源,且可以应用B 工程中定义的所有资源信息。被继承的工程(B 工程)只能是 POM 工程。
(2)如何在pom.mxl文件中配置工程的继承关系?
在父工程中
在这里插入图片描述
在子工程中

在这里插入图片描述

13.Maven工程关系-聚合

(1)什么是Maven工程的聚合关系?
在创建聚合工程的过程中,总的工程必须是一个 POM 工程(Maven Project), 各子模 块可以是任意类型模块(Maven Module)。所有聚合工程和聚合模块必须处于 同一个组 (groupId)中,且聚合工程可以嵌套。

(2)如何在pom.xml文件中配置工程的聚合关系?

在这里插入图片描述

14.Maven创建war项目

(1)写出使用Maven创建war项目的步骤

在这里插入图片描述
在这里插入图片描述

15.Maven插件-编译器插件

(1)Maven中的编译插件的作用是什么?
可以更换jdk的版本
(2)如何在pom.xml文件中配置Maven的编译插件?
在这里插入图片描述
(3)如何在settings.xml文件中配置全局的Maven编译插件?

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值