黑马就业班(02.JavaWeb+项目实战\15.Maven基础)包含IDEA的一些使用技巧总结

本文详细介绍了Maven的基础知识,包括Maven的安装配置、仓库管理、标准目录结构、常用命令、生命周期和概念模型。同时,结合IDEA讲解了如何使用Maven骨架开发JavaWeb项目,解决了在开发过程中遇到的Servlet创建问题,并提供了配置Servlet和依赖的指导。此外,还提到了使用Maven获取MySQL表数据的案例。
  • 本文参考自己的项目:maven_webtest、maven_mysql(路径:G:\idea_java_project)

1、Maven
  这部分主要参考资料:D:\资源\黑马就业班\00.讲义+笔记+资料\JavaWeb\28.会员版(2.0)-就业课(2.0)-Maven基础\day15_maven\maven基础\讲义\Maven基础讲义.pdf 。 我们在这个文件里面做相应的注释,这里只对某些重要部分做记录。

1)Maven的2个重要作用

1、Maven依赖管理:通过Maven仓库管理项目的jar包,我们不需要在项目中导入jar包,只需要根据索引在Maven仓库中寻找相应的jar包读取使用;
2、项目一键构建:指的是项目从编译、测试、运行、打包、安装,部署整个过程都交给maven进行管理,这个过程称为构建。整个构建过程,使用maven一个命令可以轻松完成整个工作。

2)Maven安装
  将安装包解压到目中文的路径下,进行一些配置即可。下面对一些文件做介绍

bin-mvn.cmd:用于构建项目;
boot:Maven运行所需要的类加载器;
conf-setting.xml:对Maven进行配置时主要使用的配置文件;
lib:Maven运行需要的jar包(里面集成了Tomcat插件)

  Maven安装配置见文档。参考文章:
添加链接描述
添加链接描述

3)Maven仓库
  本地仓库:在“E:\Maven\apache-maven-3.5.2\conf\setting.xml”配置文件下查找。本地仓库位置: u s e r . h o m e / . m 2 / r e p o s i t o r y , {user.home}/.m2/repository, user.home/.m2/repository{user.home}代表c盘下的用户目录。
  我们可以在setting.xml中重新指定本地仓库的位置(具体见视频)。我们将本地仓库的压缩包解压到没有中文的路径下,通过配置: /path/to/local/repo ,可以重新指定本地仓库位置。如果我们重新指定了本地仓库的位置,可能在c盘下就没有.m2文件夹,或者是有这个文件夹,但是这个文件夹内容为空。
  我的本地仓库位置为:E:\MavenLocalWarehouse\maven_repository(注意路径不能有中文)
  另外还有中央仓库(联网才能访问)、远程仓库/私服(公司使用)
在这里插入图片描述

4)Maven标准目录结构
  见视频与文档解析。
  关于文章的项目测试的时候出现的问题,参考文章添加链接描述
  我们安装的是Tomcat7,如果该项目的pom.xml文件中没有Tomcat7的依赖,这时候就要在pom.xml文件中添加Tomcat7的依赖(参考上文)。另外,我们运行的时候指定用Tomcat7运行:mvn tomcat7:run 。

5)Maven常用命令
  参考文档与视频的说明。
  技巧:

1、我们想进入项目,必须先进入项目根目录的盘:g: ,随后再根据项目路径进入项目目录:cd G:\maven-helloworld
2、在cmd中按上下键可以看到上面使用过的命令。

6)Maven生命周期
  参考文档与视频的说明。
在这里插入图片描述

7)Maven概念模型
  参考文档与视频的说明。视频9对pom.xml进行说明,重要!
在这里插入图片描述
8)使用IDEA开发Maven
  这部分主要看文档与视频。
  解决maven骨架下的java文件夹无法new一个Servlet的问题:添加链接描述

  使用Maven骨架开发web的流程

  • 1、创建一个javaweb的项目,注意选择使用maven的骨架创建
    在这里插入图片描述
  • 2 创建main文件夹下的java、resource、webapp文件夹,创建test文件夹下的java、resource文件夹。我们创建Servlet的时候,需要在web.xml中配置它的项目的虚拟路径,当然也可以使用注解:@WebService(“虚拟目录”) 来配置。
//web.xml配置模板
<servlet>
        <servlet-name>ServletTest</servlet-name>
        <servlet-class>com.
### 关于黑马程序员 JavaWeb 课程中 Maven 的笔记 #### Maven简介 Maven是一个强大的项目管理工具,主要用于基于Java平台的项目构建、依赖管理和项目信息管理。通过POM(Project Object Model),即`pom.xml`文件来描述项目的结构和配置[^1]。 #### 安装与环境配置 为了能够顺利使用Maven,在开始之前需要完成其安装以及相应的环境变量设置。这通常涉及到下载适合操作系统的Maven版本并将其bin目录加入到PATH环境中去,以便可以在命令行界面直接调用mvn命令。 #### 创建Maven Web项目 有两种方法可以用来创建一个新的Maven Web工程: - **使用骨架创建**:这种方式利用了Maven内置的一些模板,只需要指定好目标位置和其他必要参数即可快速搭建起基本框架。 - **手动创建**:对于有经验开发者来说可能更倾向于自己动手建立各个必要的文件夹及文件,并编辑对应的XML配置以适应特定需求[^2]。 #### 配置Tomcat服务 当IDEA作为集成开发环境时,可以通过图形化界面轻松地把本地已有的Apache Tomcat实例关联进来用于调试目的;另外一种做法则是借助某些第三方插件的帮助实现自动化部署过程的一部分工作流优化,比如调整`pom.xml`里的打包方式等。 #### 实体类模块设计 针对具体的应用场景可能会划分出不同的子模块负责不同职责范围内的业务逻辑处理。例如`tlias-pojo`就是这样一个专门存储持久层对象定义的地方,其中按照既定命名空间组织起来的一系列JavaBean有助于提高代码可读性和维护效率[^3]。 ```xml <dependencies> <!-- MySQL JDBC Driver --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency> <!-- MyBatis Framework --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.11</version> </dependency> </dependencies> ``` 上述片段展示了如何在`pom.xml`里声明对外部库文件的引用关系,这对于确保应用程序能够在编译期获得所需资源至关重要[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值