本文转自李平安的博客 https://blog.csdn.net/lipinganq/article/details/78746635

SSM环境搭建(一) - Eclipse下载安装配置

一.Eclipse下载安装

1.1 下载Eclipse安装包

SSM配置

SSM配置

SSM配置

1.2 下载Eclipse压缩包

SSM配置

SSM配置

SSM配置

SSM配置

1.3 解压eclipse

SSM配置

二.eclipse配置

2.1 设置JVM内存

打开eclipse文件夹下的eclipse.ini
SSM配置

SSM配置

2.2 配置JDK

“Window”–“Preferences”–“Java”–“Installed JREs”–“Add”–“Standard VM”–选择jdk安装目录
SSM配置

2.3 配置Tomcat

Window”–“Preferences”–“Server”–“Runtime Environments”–“Add”–“Apache”–“Apache Tomcat v7.0”–选择tomcat7的目录

tomcat下载地址:https://tomcat.apache.org/whichversion.html
SSM配置
SSM配置

2.4 取消启动eclipse时不必要的插件

“Window”–“Preferences”–“General”–“Startup and Shutdown”
SSM配置

2.5 关闭验证

默认Eclipse会对workspace中的项目进行验证,验证的内容包括jsp内容、xml内容,等等,验证过程很消耗内存,所以建议关闭验证功能
“Window”–“Preferences”–“Validation”–“Disable All”
SSM配置

2.6 自定义新建菜单项

“新建”菜单项 Eclipse默认的新建内容并不满足需求,好多内容还需要到other中去找
window — Prespective –“Customize Prespective…”–“Shortcuts”–选择你需要的新建项即可

2.6.1 自定义之前菜单

SSM配置

2.6.2 自定义

SSM配置

SSM配置

2.6.3 自定义之后菜单

SSM配置

2.7 代码自动提示

Window -> Preferences -> Java -> Editor -> Content Assist -> Auto Activation
加上”abcdefghijklmnopqrstuvwxyz”

SSM配置

2.8 代码的字体类型和大小

Window -> Preferences -> General -> Appearance -> Content Assist -> Colors and Fornts,只需修改 Basic 里面的 Text Font 就可以了
SSM配置

2.9 文本文件编码

Window -> Preferences -> General -> Workspace -> Text file encoding -> Other
SSM配置

2.10 JSP文件编码

Window -> Preferences -> Web -> JSP Files -> Text file encoding-> Other:
SSM配置

2.11 JavaScript文件代码自动提示

Window -> Preferences -> JavaScript-> Editor -> Content Assist -> Auto-Activation
加上.qwertyuiopasdfghjklzxcvbnm

SSM配置

2.12 HTML文件代码自动提示

Window -> Preferences -> Web -> HTML Files -> Editor -> Content Assist -> Auto-Activation
SSM配置

2.13 properties文件中文乱码

Window -> Preferences -> General -> Content Types -> Text -> Java Properties File -> UTF-8 -> Update -> OK
SSM配置

SSM环境搭建(二) - Maven下载安装配置

一.安装JDK

1.1 jdk下载安装

JDK下载安装步骤网上很多,这里不再多说

http://blog.csdn.net/u012934325/article/details/73441617

1.2 jdk环境变量配置

1
2
3
JAVA_HOME:C:\Program Files\Java\jdk1.8.0_60 
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

SSM配置

SSM配置

SSM配置

SSM配置

1.3 验证

SSM配置

SSM配置

SSM配置

二.下载Maven

2.1 Maven下载

  1. 下载网址:http://maven.apache.org/download.cgi

SSM配置

2.2 JDK版本要求

https://maven.apache.org/docs/history.html
SSM配置

SSM配置

2.3 解压压缩包

SSM配置

SSM配置

三.配置Maven

3.1 新建环境变量

M2_HOME:D:\maven\apache-maven-3.5.2
SSM配置

SSM配置

3.2 添加到环境变量

编辑 PATH 变量,添加 Maven bin 文件夹到 PATH 的最后,这样就可以在命令中的任何目录下运行Maven 命令了
%M2_HOME%\bin
SSM配置

3.3 验证

SSM配置

SSM环境搭建(三) - Maven和Eclipse集成

一.安装Maven

Maven下载安装配置中介绍了Maven的下载安装配置
文件路径:D:\maven\apache-maven-3.5.2
SSM配置

二.Eclipse中配置Maven

2.1 检查Maven插件是否安装

Eclipse版本中一般内置了Maven插件,怎么检查Eclipse中是否内置了Maven插件:
windows–>>preferences –>> maven
SSM配置

2.2 配置Maven

配置Maven安装目录:D:\maven\apache-maven-3.5.2
windows–>>preferences –>> maven –>> Installations
SSM配置

SSM配置

SSM配置

三.Eclipse设置Maven本地仓库localRepository

3.1 Maven配置文件

localRespository标签,此标签的目的是配置本地的maven仓库

1
2
// 即把本地仓库设置为我的本地目录
<localRepository>D:\maven\apache-maven-3.5.2\repository</localRepository>12

SSM配置

SSM配置

3.2 Eclipse设置Maven设置文件

“window”—“preferences”–“maven”–“user setting”
找到User settings,修改配置文件为刚才修改的配置文件,修改完成之后,则和eclipse的集成完成。

SSM配置

3.3 在Eclipse中修改Maven配置文件

3.3.1 文本更新

如果在D:\maven\apache-maven-3.5.2\conf\settings.xml中修改了Maven配置,需要在Eclipse同时更新

3.3.1.1 修改

SSM配置

3.3.1.2 更新

SSM配置

SSM配置

3.3.2 Eclipse中更新

3.3.2.1 修改

SSM配置

3.3.2.2 更新

在eclipse中修改保存后,相当于同时更新D:\maven\apache-maven-3.5.2\conf\settings.xml
SSM配置

四.配置国内远程中央仓库

由于Maven远程中央仓库是来自国外的,下载速度不是特别的理想,所以配置一个国内的远程中央仓库:阿里云中央仓库

4.1 第一种方法

4.1.1 阿里云中央仓库

1
2
3
4
5
6
7
8
9
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

## </mirrors>

4.1.2 配置settings.xml

在D:\maven\apache-maven-3.5.2\conf\settings.xml文件的mirrors标签添加阿里云中央仓库
SSM配置

4.2 第二种方法
在Maven工程pom.xml中配置

1
2
3
4
5
6
7
8
9
10
11
12
13
<repositories><!-- 代码库 -->
<repository>
<id>maven-ali</id> <url>http://maven.aliyun.com/nexus/content/groups/public//</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
</repositories>

五.配置Maven运行时JDK

因为Maven必须要JDK1.6以上才能够正常运行,所以需要配置一下Eclipse使用的JDK。
进入window->preferences窗口,选择java->Installed JREs,通过add按钮增加jdk对对应的路径加进来
SSM配置

SSM配置

六.配置Maven编译时JDK

在Maven项目上右键 -> Properties -> Java Compiler
SSM配置

SSM环境搭建(四) - 创建Maven Web工程

一. Maven入门介绍

1. Maven入门详解

2. Maven生命周期

3. Maven实战

二. 创建Maven工程步骤

2.1 File -> New -> Maven Project

如果没找到Maven Project,到other中查找

SSM配置

2.2 设置WorkSpace

SSM配置

2.3 选择骨架

maven-archetype-webapp

SSM配置

2.4 设置属性

2.4.1 groupId

顾名思义,这个应该是公司名或是组织名。一般来说groupId是由三个部分组成,每个部分之间以”.”分隔,第一部分是项目用途,比如用于商业的就是”com”,用于非营利性组织的就  是”org”;第二部分是公司名,比如”tengxun”、”baidu”、”alibaba”;第三部分是你的项目名

2.4.2 artifactId
  可以认为是Maven构建的项目名,比如你的项目中有子项目,就可以使用”项目名-子项目名”的命名方式

2.4.3 version

  版本号,SNAPSHOT意为快照,说明该项目还在开发中,是不稳定的版本。在Maven中很重要的一点是,groupId、artifactId、version三个元素生成了一个Maven项目的基本坐标,这非常重要

SSM配置

2.5 项目结构

SSM配置

2.6 配置Project Factes

由于使用了骨架创建项目,但是骨架为我们创建的毕竟是有限的,有的需要我们自己修改一下

在项目上右键 -> Properties -> Project Facets

2.6.1 设置jdk

java上默认jdk为1.5,改为jdk1.8

SSM配置

2.6.2 修改Dynamic Web Module

默认的Dynamic Web Module为2.3,直接在这里修改为3.0,可以看到无法apply

SSM配置

这是一个重要点,需要在当前项目的工作空间中修改

找到D:\eclipse\workspace\MyMaven.settings\org.eclipse.wst.common.project.facet.core.xml,打开

1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="2.3"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.8"/>
</faceted-project>

修改2.3 -> 3.0,保存,重启Eclipse

1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.8"/>
</faceted-project>

SSM配置

重启后就好了

SSM配置

2.7 配置编译JDK版本

项目右键-> Properties-> Java Compiler

SSM配置

2.8 配置运行JDK版本

项目右键-> Properties-> Java Build Path

SSM配置

2.9 标准目录结构

上述改完之后,就出现了Maven提倡使用的一个标准目录结构,使开发人员能在熟悉了一个Maven工程后,对其他的Maven工程也能清晰了解。这样做也省去了很多设置的麻烦

新建包路径:com.lee

1
2
3
4
5
main目录下是项目的主要代码,test目录下存放测试相关的代码
编译输出后的代码会放在target目录下
src/main/java下存放Java代码,src/main/resources下存放配置文件
Web项目会有webapp目录,webapp下存放Web应用相关代码
pom.xml是Maven项目的配置文件

SSM配置

2.10 pom.xml

2.10.1 最基本配置
1、modelVersion

  指定了当前Maven模型的版本号,对于Maven2和Maven3来说,它只能是4.0.0

2、groupId

  顾名思义,这个应该是公司名或是组织名。一般来说groupId是由三个部分组成,每个部分之间以”.”分隔,第一部分是项目用途,比如用于商业的就是”com”,用于非营利性组织的就  是”org”;第二部分是公司名,比如”tengxun”、”baidu”、”alibaba”;第三部分是你的项目名

3、artifactId

  可以认为是Maven构建的项目名,比如你的项目中有子项目,就可以使用”项目名-子项目名”的命名方式

4、version

 版本号,SNAPSHOT意为快照,说明该项目还在开发中,是不稳定的版本。在Maven中很重要的一点是,groupId、artifactId、version三个元素生成了一个Maven项目的基本坐标,这非常重要

5、packing

  项目打包的类型,可以使jar、war、rar、ear、pom,默认是jar

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lee</groupId>
<artifactId>MyMaven</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>MyMaven Maven Webapp</name>
<url>http://maven.apache.org</url>

<build>
<finalName>MyMaven</finalName>
</build>
</project>

2.10.2 dependencies

1
2
3
4
5
6
7
8
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>

之前有说过groupId、artifactId、version唯一标识一个Maven项目,有了这三个元素,我们就可以去远程仓库下载junit.jar到本地仓库了

2.10.3 properties
properties是用来定义一些配置属性的,例如project.build.sourceEncoding(项目构建源码编码方式),可以设置为UTF-8,防止中文乱码,也可定义相关构建版本号,便于日后统一升级

1
2
3
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

2.10.4 build

build表示与构建相关的配置,比如build下有finalName,表示的就是最终构建之后的名称。

1
2
3
<build>
<finalName>MyMaven</finalName>
</build>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lee</groupId>
<artifactId>MyMaven</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>MyMaven Maven Webapp</name>
<url>http://maven.apache.org</url>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>

<build>
<finalName>MyMaven</finalName>
</build>
</project>

相关文章: