JAVA WEB快速入门之从编写一个基于SpringMVC框架的网站了解Maven、SpringMVC、SpringJDBC

接上篇《JAVA WEB快速入门之通过一个简单的Spring项目了解Spring的核心(AOP、IOC)》,了解了Spring的核心(AOP、IOC)后,我们再来学习与实践Maven、SpringMVC、SpringJDBC(即:SSM中的S(Spring)S(SpringMVC)),暂不涉及ORM部份(即:M(Mybatis)),Mybatis将在下一篇文章中继续给大家分享。我相信通过之前几篇文章的学习与实践,已基本熟悉了搭建JSP网站及把AOP IOC应用到项目中,已具备编写JSP 普通WEB网站了,故从本文开始,一些之前讲述过的步骤不再一一说明,只讲重点及结果。

 一、了解Maven并基于Maven构建一个空的SpringMVC网站:

 1.1Maven是什么?

  Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

  主要功能有:构建、文档生成、报告、依赖、SCMs、发布、分发、邮件列表

  Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构,如下图示(来源网络):(假定 ${basedir} 表示工程目录)

  

JAVA WEB快速入门之从编写一个基于SpringMVC框架的网站了解Maven、SpringMVC、SpringJDBC

  Maven 有以下三个标准的生命周期:(每个生命周期中都包含着一系列的阶段(phase)。这些 phase 就相当于 Maven 提供的统一的接口,然后这些 phase 的实现由 Maven 的插件来完成。)
  clean:项目清理的处理 、default(或 build):项目部署的处理、site:项目站点文档创建的处理

  详细说明请参见:

1.2搭建Maven环境

  1.2.1 从官网下载地址: 中选择对应版本点击下载(开发一般以WINDOWS为主,故下载apache-maven-x.x.x-bin.zip),下载后解压到对应的目录,然后配置如下环境变量:

    新增变量名: MAVEN_HOME,变量值:maven解压根目录

        编辑系统变量 Path,添加变量值:%MAVEN_HOME%\bin (WIN10系统直接添加一行)

    配置完后,在cmd中输入:mvn -v 如果正常输出maven版本信息则表示OK;

  1.2.2 设置Maven的本地仓库的下载位置(默认是在系统盘(一般为C):\Users\当前用户名\.m2\repository),如果不改变则会导致系统盘分区容量不足,建议及时修改

  打开%MAVEN_HOME%\conf 目录下的settings.xml,修改localRepository元素的内容为自定义的repository目录,如:

<localRepository>E:/LocalMvnRepositories</localRepository>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxzfx.html