Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。
本文主要介绍了如何在 Eclipse 中创建的 Maven Project,本文是 JavaEE 开发的开篇,也是基础。下面内容主要包括了 JDK1.8 的安装、JavaEE 版本的 Eclipse 的安装、Maven 的安装、Tomcat 9.0 的配置、Eclipse 上的 M2Eclipse 插件以及 STS 插件的安装。
本篇博客就完整的来聊一下如何在 Eclipse 中创建的 Maven Project。本篇博客是 JavaEE 开发的开篇,也是基础。本篇博客的内容干货还是比较多的,而且比较实用,并且都是采用目前最新版本的工具来配置的环境。下方内容主要包括了 JDK1.8 的安装、JavaEE 版本的 Eclipse 的安装、Maven 的安装、Tomcat 9.0 的配置、Eclipse 上的 M2Eclipse 插件以及 STS 插件的安装。当然本篇博客是在 Mac OS X 下完成的。当然本篇所涉及的工具都有 Windows 版的,而且 Eclipse 的 Mac 版与 Windows 版本的区别不大,所以今天的博客仍然适用于 Windows 系统。本篇博客虽然是基于 Eclipse 的环境搭建,不过 IntelliJ IDEA 用起来也是比较爽的,可以自行 Google 下载安装。
当然在环境以及插件安装和配置完毕后,我们还基于 Maven 提供的原型创建了一个 web App。当然在该 Web App 的工程创建后 Eclipse 会报错,下方提供了报错的解决方案。解决后,并完成了工程的运行。下篇博客我们会基于这个 WebApp 使用 Maven 引入 SpringMVC。
之前在大学的时候学过些 Spring 框架,这几天也在看最新版本的 Spring,变化还是不小的。就从没有各种配置的 xml 文件这一点来说就挺让人兴奋的,通过 Java 配置或者注解来实现依赖注入,用起来比之前顺手不少。在前几篇博客,我们使用了 Objective-C 语言的反射机制实现了 "依赖注入" 以及 "面向切面编程"。当然在 Java 中的依赖注入也是使用 Java 的反射机制来实现的。本篇博客我们就来实战一下 SpringMVC。
一、开发环境搭建以及所需工具的安装
1、JDK 的安装
当然 Java 开发怎么少的了 JDK 了,我们可以从 Oracle 官网上下载相应平台相应版本的 JDK( 官网 JDK 下载地址请戳我 )。打开链接后,找到下方这块区域,下载相应的 JDK 即可。当然我用的是 Mac OS X 的系统,所以下载的是下方 File Size 最大的那个。
将上述的 dmg 文件按照引导装完后,你可以打开系统偏好设置来查看安装情况,具体如下所示:
当然你也可以通过命令行来查看 java 的版本,来测试一下是不是安装成功了如下所示:
二、Eclipse 的安装
Eclipse 的强大以及灵活性就不用多说了,关键是 Eclipse 是免费的呢。用着还不错,关键有是免费的,所以我们就选择 Eclipse 作为我们的 IDE 了。当然 JavaEE 开发还好多其他 IDE, 当然用起来也还不错,在此就不做过多赘述了。因为安装 JavaEE 版的 Eclipse 需要 JDK 的支持,所以我们得先安装 JDK。
1、安装 Eclipse Installer
我们先从 Eclipse 的官网上下载 Eclipse Installer,然后通过 Eclipse Installer 安装相应的 Eclipse( Eclipse Installer 的下载地址请戳我 )。打开后点击下方的按钮下载即可。
2. 安装相应版本的 Eclipse
下方就是上述步骤安装的 Eclipse Installer 打开的结果。通过 Eclipse 的安装工具可以安装各种版本的 IDE, 如下所示。因为我们要使用 Eclipse 来做 Java EE 的开发,所以我们选择 Eclipse IDE for Java EE Developers 即可。
三、Maven 的安装与配置
Maven 的功能在此就不做赘述了,简单的说就是来管理一些依赖库的工具,可以通过 Maven 特别方便的来添加和管理一些依赖库。而且可以很方便的管理依赖库的版本更新。当然,我们之前在聊 iOS 开发时用到的 Cocoapods 所扮演的角色,在我们的工程开发中与 Maven 的功能大同小异,都是用来管理第三方依赖库的。接下来我们就来看一下 Maven 的安装与配置。
1. 下载 Maven
首先呢我们从官网上下载相应版本的 Maven( Maven 官方下载地址请戳我 )。因为我的是 OS X 系统,所以我下载的是下方这个。点击下载后解压备用即可。
2. 配置 Maven
打开终端在终端输入命令如下,也就是使用 vi 编辑. bash_profile 文件。
vi ~/.bash_profile
打开后,输入 i, 切换到 vi 编辑状态,然后输入下方三行来配置相应的环境变量。前两个是配置 Maven 的环境变量的,后一个是配置 Java 的环境变量的。M2_HOME 配置的是我们刚才下载的 Maven 的压缩文件解压的相应目录,如下所示:
- export M2_HOME=/Users/lizelu/Documents/apache-maven-3.3.9
- export PATH=$PATH:$M2_HOME/bin
- export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
然后点击 esc 切换到 vi 的命令行状态,然后输入: wq 进行保存和退出 vi。然后在命令行上输入下方命令使我们编辑的文件生效。
- source ~/.bash_profile
然后通过 mvn -v 来查看一下 Maven 的版本,然后看一下是否 Maven 安装成功具体结果如下所示。
3、Eclipse 安装 Maven 插件 - M2Eclipse
(1) 从官网获取在线安装地址
Maven 安装完毕后,为了方便开发,我们还需要为 Eclipse 来安装 Maven 插件 ----M2Eclipse( M2Eclipse 的介绍与安装的官方地址请戳我 )。在 Eclipse 官网上给出了 M2Eclipse 插件的安装地址,下方是 M2Eclipse 的首页。
官网下方提供的这个地址就是 M2Eclipse 的在线安装地址,将改地址进行复制,备用即可。
(2)、在 Eclipse 中安装该插件
首先打开 Help->Install New Software… 如下所示:
然后会出现下方这个页面,点击 Add 进行插件的添加。添加时输入 name 和在线安装的地址即可,如下所示。
上述步骤点击 ok 后,稍微等上一会,会出现下方页面,然后选中后进行安装即可。
四、安装 STS--Spring Tools Suite
该插件是 Spring 官网( https://spring.io/ )为开发者提供的套件,官网的介绍如下所示:
其实 STS 中就继承了 Maven 插件的,但是上面我们还是单独的安装的 M2Eclipse, 安装该插件的所有版本地址为( https://spring.io/tools/sts )。从其中找到相应的插件版本进行安装即可,我们此处安装的是最新版本的 STS。安装过程与上述 M2Eclipse 的安装过程类似,在此就不做过多赘述了。
五、Apache Tomcat 的安装与配置
1、下载 Tomcat
当然,首先我们得先从 Apache Tomcat 官网( http://tomcat.apache.org/ )上来下载一份 Tomcat。本篇博客所使用的就是目前最新版本的 Tomcat9.0,从 Download 中可以下载相应版本的 Tomcat。如下所示。
点击相应的版本后,我们可以根据相应的平台去下载相应版本的 Tomcat 即可,因为本篇博客基于 Mac OS X 系统,所以此处下载的是 zip 包,如下所。
2. Eclipse 配置 Tomcat
将上述下载好的 Tomcat 进行解压,接下来我们要在 Eclipse 配置我们的 Tomcat9.0。打开 Eclipse 的偏好设置 ->Server->Runtime Environment->Add, 具体如下所示:
下方就是打开后的偏好设置,当然我们之前已经将 Tomcat9.0 配置上了,如果你想添加新的服务器的话,点击添加即可。
点击添加后会让你选择相应的版本,因为我们下载的是 Tomcat9.0, 所以我们就选择 Apache Tomcat v9.0, 如下所示:
紧接着键入 Tomcat Server 的名称,选择 Tomcat 的所在路径,然后选择 JRE 的相应版本即可,然后点击 Finish 后我们的 Tomcat 就与 Eclipse 关联完毕了。
六、创建 Maven 管理的 Web 工程
经过上述的五步,我们的环境以及需要的插件已经安装完毕。接下来就该使用了,还是那句话,工欲善其事必先利其器。接下来就该我们使用上述工具发挥作用的时候了。本部分就是通过 Eclipse 来创建 Maven 管理的 Web 工程,然后在下一步引入和配置 SpringMVC。
1、创建 Maven 的 Web 工程
新建 Maven 工程:File -> New -> Maven Project,具体如下所示:
点击 Next 进入下述页面,下方的窗口是我们选择所创建的 Maven Project 的原型的。因为我们要创建 Web 项目,所以我们选择的是 maven-archetype-webapp,然后点击 next 即可。
点击 next 后,接着我们需要输入组织名以及项目的名称,然后点击 Finish 即可。具体如下图所示:
2. 解决错误
选择上述原型所创建的工程,默认是有错误的,如下所示。接下来我们要做的事情是将该错误解决掉。
右键单击我们的工程,然后点击 Properties 选项,具体如下所示:
下方就是点击 Properties 后的对话框。然后我们找到 Java Build Path -> Libraries ->Add Library… -> Server Runtime ->Next。 具体如下所示:
点击 Next 后选择我们之前配置的 Apache Tomcat v9.0,然后点击 Finish 即可。添加完 Libraries 后不要忘记点击 Apply 按钮以及 OK 按钮。
经过这些步骤,我们的错误就解决完毕了。这时候你在看我们创建的工程时,错误已经不存在了,而且多了一些目录,如下所示:
然后再进入 Order and Exprot 中选上下方这几个库即可,如下所示:
此时此刻,我们使用 Maven 来管理的 Web 工程就创建完毕了,你现在可以在 Tomcat 上运行一下你的工程了,下方是运行结果。
关于日志的配置在此就不做过多赘述了,本篇博客所涉及的 Demo 依然会在 github 上进行分享。
github- Demo 源码分享地址: https://github.com/lizelu/SpringMVCWithMaven
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持 PHPERZ!
来源: http://www.phperz.com/article/17/1207/357916.html