第01课:基础环境安装及 Maven 创建父子工程
由于之前安装过Maven这了就不需要再安装了。
Maven 创建父子工程
创建 Maven 父工程
如果 IDEA 已打开其他项目,可通过这一操作:File -> Close Project,关闭现有项目,然后通过:Create New Project -> Maven,创建父工程,直接点击 next,父工程就是空的工程,不需要勾选骨架。
填写好 GroupId、ArtifactId、Version 并选择好项目目录后点击 Finish,父工程就创建好了,我们命名为“dreamland”。
创建 Maven 子工程
点击刚创建的父工程 dreamland,然后进行如下操作:File -> New -> Moudle -> Maven,见下图所示:
勾选 Web 骨架后点击 Next,填写好 ArtifactId 后点击 Next。
在这里要选择一个自己的 Maven 路径和仓库位置,还有要添加一个属性:
archetypeCatalog=internal
这个参数的意义是让该 Maven 项目的骨架不要到远程下载而是从本地获取,以提高加载速度。
创建好的整体目录结构如下:
(在一开始创建出子项目时,子项目中没有.iml文件,这个时候运行一下就可以自动生成了)
mvn idea:module
(在创建完成时,查看子项目中的pom.xml发现没有<parent>标签形成对父模块的依赖(我也不知道是不是这样说.....)在子项目的pom.xml上右键localhistory看到如下情况,不知道为什么自动从左边变成了右边,我就把左边的parent部分按照教程上的代码结果复制到右边了→_→:)
然后就是在子项目里创建java resources test目录...
第02课:SSM 框架的搭建
开始啦!!!!
我们首先看下 SSM 框架搭建核心步骤:
1. 在 pom.xml 中添加 Maven 依赖,主要目的是将项目中所需要用到的 jar 包引入到项目,通过 Maven 进行管理。 2. 配置文件的配置,主要是 web.xml 的配置,数据库连接池的配置,日志文件的配置,SpringMVC 的配置,MyBatis 的配置等,具体配置内容下面会做详细说明。 3. 添加 Web 服务器 Tomcat,因为项目启动需要载体。 4. 启动 Tomcat 服务,访问 127.0.0.1:8080 或者 localhost:8080,页面成功访问,即表示 SSM 框架搭建完成。
查看 Maven 的本地仓库
在配置之前,我们需先了解下 Maven 仓库。
Maven 仓库是 Maven 管理 jar 包的地方,有本地仓库,远程仓库和中央仓库之分。本地仓库即存在于本机。远程仓库,可通过配置 settings.xml 获取,比如阿里云的远程仓库。中央仓库为 Maven 的仓库,不配置远程仓库,默认从中央仓库下载 jar 依赖,然而中央仓库在国外,下载起来速度会很慢,所以我们多会选择配置阿里云远程仓库。
如何查看 Maven 本地仓库的位置,具体步骤如下。
首先,打开 CMD 命令窗口,输入如下 Maven 命令,即可查看 Maven 本地仓库的位置。
mvn help:effective-settings
如果没有配置 Maven 本地仓库的位置,默认位置在 C:\Users\你的主机名\.m2\repository
下,如图:
如果你有自己的 Maven 仓库,可在 Maven 的解压目录 apache-maven-3.3.9\conf
下的 settings.xml 中配置。
<localRepository>你的仓库路径</localRepository>
我的是这个:
上面提到,我们多会使用阿里云远程仓库,接下来我们看看它的配置过程。
首先,配置阿里云镜像。这时我们可在 settings.xml 中找到 mirrors 标签,在 mirrors 标签内配置如下内容:
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
如下图所示:
配置阿里云镜像的目的是使用阿里云的远程仓库,如果不配置,则默认使用中央仓库,而中央仓库在国外,下载依赖时会很慢。
然后在 file -> settings 中找到 Maven,在下图所示的位置添加 Maven 的路径以及 Maven 配置文件 settings.xml 的路径,仓库的位置(即在 settings.xml 中配置的仓库)将自动显示出来。
选用 MySQL 数据库
MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理。
因为 MySQL 相比 Oracle 开源、免费,很多企业也在用,所以本课程我们选用 MySQL 数据库作为存储数据库。
添加 Maven 依赖
完成了以上的准备工作,接下来,我们就可以正式开始 SSM 的搭建了。首先是添加 Maven 依赖。
Maven 依赖有很多,这里只给出部分依赖,用来正常启动项目。每个依赖都在代码中添加了注释,这里就不赘述了。如果遇到报错,通过 Alt+Enter 组合键进行下载即可。
在 dreamland-web 子工程的 pom.xml 中添加以下代码: