Spring回顾之一 —— Maven项目的初建

9 篇文章 0 订阅
5 篇文章 0 订阅
[size=medium] 工作之余,回头看知识的时候,发现很多东西都有些生疏了,所以借此机会,做个笔记,希望对需要的人有所帮助。
本文是介绍使用eclipse如何搭建使用maven的web基本项目,可以做入门借鉴。此处假定我们会使用基础的eclipse,熟悉jdk、maven和tomcat这些概念并已经将相关软件和eclipse做好了环境的集成,接下来我们开始创建项目。[/size]

[size=large][b]第一步:初始创建[/b][/size]
[size=medium] 我们在eclipse左侧的项目栏里,通常是左侧,右键New...在接下来出现的菜单栏里,Project下边陈列的选项里,一般没有maven相关的选项,于是我们选择最下方的Other,在之后弹出的弹框里,找到Maven专属的文件夹,点进去选中Maven Project选项,然后点击如下图的Next...[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6837/78f7811c-83c8-34ed-84dd-38d8205cf9f8.jpg[/img]

[size=medium] 接下来,由于创建使用maven构建的web项目方式有很多种,我们只选其中一种方式,所以紧接着出现的弹框里,选中Create a simple project选项,如下图所示,接着Next...[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6933/a6826ec4-d10f-3c69-8fd8-96355115f9ed.jpg[/img]

[size=medium] 这时候我们要开始考虑这个项目的名字,以及项目中代码所在的包、路径结构等,如下图所示,由于我们想要创建的是web项目,注意在Packaging一栏,我们要选择成war的打包方式[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6935/fdd690a6-061d-3239-b5a2-f5594ff2396a.jpg[/img]

[size=medium] 然后点击Finish,OK完成,一个简单的初始项目已经建成了。
对于写web程序的人来说,这个刚建好的项目结构会看起来有点别扭、甚至陌生,为了方便使用,我们要额外添加一些文件夹、文件等,让项目看起来更接地气儿些。[/size]

[size=large][b]第二步:修改润色[/b][/size]
[size=medium] 熟悉的项目结构和样式,能让开发过程看起来更加舒服,我们在项目上点击右键,找到最下方的Properties选项,找到Project Facets选项,这个一般是紧挨着Maven下方的位置,我们在右侧操作栏选中DynamicWeb Module、Java两个选项(JavaScript选项有些版本的eclipse最后会自动选中),如下图示[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6937/02edb1b1-2d59-33fd-ad4d-18de8130fdf7.jpg[/img]

[size=medium] 点击OK!这样整个项目样式看起应该熟悉多了,但是作为一个想要运行的项目,还缺少一些元素,我们还需添加一系列所需的东西。在webapp的文件目录下,我们需新增WEB-INF文件夹并在里边创建web.xml文件,这个是作为web项目必须的配置文件(如有需求还要添加META-INF文件目录);然后出于运行测试验证需要,我们接着再webapp文件夹下创建一个index.jsp文件,这时候整个项目结构基本上看起来就完整了,如下图所示:[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6939/51b5681c-865f-36bc-b82a-cd74624bf9f5.jpg[/img]

[size=medium] 紧接着我们要完善刚添加的文件内容,比如web.xml,基本的内容如下[/size]

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_3_1.dtd">

<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>

[size=medium] index.jsp也是最简单的,如下[/size]

<html>
<body>
<h2>Hello World!</h2>
</body>
</html>

[size=medium] 这时候有一些要注意的内容,就是项目使用JDK的版本、和Java Compiler版本的一致,不同版本可以向下兼容但最好保持统一。还有web.xml中web-app的发布版本应和Project Facets的Dynamic web module版本尽量保持一致,否则可能会引起警告或报错,也有一些显示警告的问题能自行兼容,可以忽略。
我们这里确保成功构建,定义了maven构建的时候jdk版本,修改pom文件代码如下:[/size]

<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>test</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

[size=medium] 接下来,我们选中项目右键,找到Maven栏点击Update Project项,如下图示,更新项目,这时候会下载相应的一些依赖文件[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6941/5fec3d04-7270-33aa-ad5a-663e1b315e97.jpg[/img]

[size=medium] 再接着就可以进行打包构建,项目右键,选择Run As项右侧最下方的Run Configurations,如图[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6943/07ca3b08-65b1-3e26-a7c8-05fba7a1cd5b.jpg[/img]

[size=medium]在接下来的弹框里,填好打包策略的名字,选则项目,在Goals栏写入clean install指令,也就是说在之后的打包操作中,都将执行清理构建(Skip Tests的勾选并非必须,这个是为了在正式生产包的构建中,忽略测试内容),如下图示[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6945/2ab31195-397d-3082-9fe5-56649f213809.jpg[/img]

[size=medium] 执行Run,没什么意外的话Console会出现如下显示“BUILD SUCCESS”[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6947/132733bb-108e-3ac7-8a71-e0ff9ba6ea7e.jpg[/img]

[size=medium] OK,我们创建的项目已经打包成功。[/size]

[size=large][b]第三步:部署运行[/b][/size]
[size=medium] 这时候我们将项目部署至Tomcat服务器,如下图操作[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6949/893f9442-7017-3d6b-b8be-254770a4d41b.jpg[/img]

[size=medium] 接着运行服务器,等服务正常启动后,我们浏览器输入 http://localhost:8080/demo敲击回车,便会出现下图显示[/size]
[img]http://dl2.iteye.com/upload/attachment/0123/6951/65de4b61-18a0-31a5-a247-0fcbae9ee869.jpg[/img]

[size=medium] 好了,整个过程到此结束,一个使用maven的web项目创建成功,不同版本的eclipse可能有些差异,但大致相同,仅供参考。[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值