Maven知识要点(1)

Maven 基础

Maven的Apache公司开源项目,是项目构建工具。用来依赖管理

  1. maven的好处

使用传统项目开发crm项目,项目大小:

同样的项目使用maven开发

同样的代码,实现功能都一样,maven项目如何做到的?可以初步推断maven项目中一定没有jar包。没有jar包的maven项目如何运行?

 

Maven项目找jar包过程

 

  1. maven的好处如何实现

maven的两大核心:

**依赖管理:对jar包管理过程

**项目构建:项目在编码完成后,对项目进行编译、测试、打包、部署等一系列的操作都通过命令来实现

 

通过maven命令将web项目发布到tomcat:

  1. maven安装、配置本地仓库

maven程序安装前提:maven程序java开发,它的运行依赖jdk。

    1. maven的下载安装

1、找到资料

2、解压到本地磁盘(解压目录不要有中文,空格)

3、配置环境变量

Jdk环境变量:JAVA_HOME

将maven_home环境变量配置到path环境变量中

查询maven的版本信息:

    1. 配置本地仓库

仓库类型:

配置本地仓库:

  1. 找到jar包仓库压缩包

  1. 解压到本地磁盘

 

  1. 配置本地仓库:让maven程序知道仓库在哪

  1. maven项目标准目录结构(记忆)

对项目中文件进行细分:

  1. maven的常用命令(应用)
    1. clean:清理

将项目根目录下target目录清理掉。

    1. compile:编译

将项目中.java文件编译为.class文件

    1. test:单元测试

单元测试类名有要求:XxxxTest.java

将项目根目录下src/test/java目录下的单元测试类都会执行。

    1. package:打包

web project  ---- war包

java project  -----jar包

将项目打包,打包项目根目录下taget目录

    1. install:安装

解决本地多个项目公用一个jar包。

打包到本地仓库

 

    1. maven项目的生命周期(了解)

在maven中存在“三套”生命周期,每一套生命周期相互独立,互不影响。在一套生命周期内,执行后面的命令前面操作会自动执行

 

CleanLifeCycle:清理生命周期

         Clean

defaultLifeCycle:默认生命周期

         compile,test,package,install,deploy

siteLifeCycle:站点生命周期

         site

    1. 概念模型

两个核心:

**依赖管理:对jar包管理

**项目构建:通过命令进行项目构建

  1. maven整合web项目案例
    1. 配置eclipse中maven环境
  1. 配置m2e插件,Mars2版本自带maven插件
  2. 需要配置maven程序

  1. 配置userSetting:让eclipse知道maven仓库位置

  1. 构建索引

    1. Maven整合servlet

4

创建好的web项目,错误:

  1. web.xml缺失

  1. jdk编译版本1.5,在pom.xml中添加插件

  1. 创建servlet,serlvet编译报错,原因:缺失servlet-api-xx.jar包

      1. 查找依赖

注意:选择依赖选择[jar]

    1. 依赖范围(了解)

添加依赖范围:默认是compile

Provided: 运行部署到tomcat不在需要

 

如果将servlet-api.jar设置为compile,打包后包含serlvet-api.jar,war包部署到tomcat跟tomcat中存在servlet-api.jar包冲突。导致运行失败。

 

解决:

总结:如果使用到tomcat自带jar包,将项目中依赖作用范围设置为:provided,其他可以默认

    1. 运行项目

调试:

    1. Maven整合struts2

1、通过工具生成web.xml

2、添加struts2的依赖

3、创建struts.xml

4、创建action类

5、在web.xml中配置struts2框架核心过滤器

  1. 编写action中方法
  2. 在struts.xml中配置
  1. 总结
  1. 安装
  2. Maven标准的目录结构

ProjectName

         src

                   main

                            java

                            resources

                            [webapp/WEB-INF/web.xml]

                   Test

                            Java

                            Resources

         pom.xml

 

  1. Maven常用命令
    1. Clean
    2. Compile
    3. Test
    4. Package:项目根目录target目录
    5. Install:本地仓库
  2. 使用eclipse开发maven项目
    1. 区别:
    2. 不在拷贝jar包
    3. 项目目录结构不同
  3. Pom.xml:项目对象模型
    1. 本项目的坐标信息
    2. 本项目jdk编译版本的信息
    3. 本项目需要的依赖的坐标的信息
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在进行Spring Boot实训时,以下是一些重要的要点和技能,你可以参考: 1. Spring Boot基础知识:了解Spring Boot的核心概念、特性和优势,包括自动配置、起步依赖、注解驱动等。 2. 环境配置和项目搭建:学习如何配置开发环境,包括安装JDK、集成开发工具(如Eclipse或IntelliJ IDEA)、Maven等,并创建一个新的Spring Boot项目。 3. RESTful API开发:学习如何使用Spring Boot创建和开发RESTful API,包括定义控制器、处理HTTP请求和响应、数据校验等。 4. 数据库集成:了解如何使用Spring Boot集成数据库,包括配置数据源、使用ORM框架(如MyBatis或Hibernate)进行数据访问、编写数据库操作的服务层代码等。 5. 安全认证和授权:学习如何在Spring Boot中实现用户认证和授权功能,包括使用Spring Security进行身份验证和权限控制。 6. 日志记录和错误处理:掌握如何在Spring Boot中进行日志记录和错误处理,包括使用日志框架(如Logback或Log4j2)记录日志信息,以及处理异常和错误情况。 7. 单元测试和集成测试:了解如何编写单元测试和集成测试,以确保代码的质量和可靠性。 8. 部署和发布:学习如何将Spring Boot应用程序部署到生产环境中,包括打包应用程序、配置服务器环境、进行部署和发布等。 9. 监控和调优:了解如何监控和调优Spring Boot应用程序,包括性能优化、内存管理、请求跟踪等方面的技术。 以上是一些Spring Boot实训的要点,希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值