博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java web maven 框架_maven web框架搭建
阅读量:6903 次
发布时间:2019-06-27

本文共 2915 字,大约阅读时间需要 9 分钟。

前面我们描述了如何使用maven搭建一个最基本的Java Project 框架。在实际生产应用中,一般不会仅仅建立一个最基本的Java Project项目,目前 Java Web 开发已经成为Java的主要应用之一,所以本节我们来讲解一下如何使用Eclipse搭建Maven Web项目。

开发环境

开发平台:Eclipse Neon.2 Release (4.6.2)

JDK版本:java version "1.8.0_121"

maven版本:Eclipse Neon.2 Release(4.6.2)自带maven工具,版本为3.3.9

Maven Web 环境搭建

首先打开eclipse开发工具,点击File->New->Other...

337b800625701367c7069dcf76bb3f61.png

点击后进入new界面,如下所示:

08a67e611aaf06fad5b20797eeb5f0df.png

在Wizards输入框中输入maven,在单选框中选择Maven Project,点击Next> :

521b011fe455c63eb6c1185410a086d1.png

根据自己的实际情况填写工程存放路径,也可选择Default WorkSpace Location,填写完成后点击 Next >:

8359baa92c734799351f7ed9810eb33a.png

在CataLog类别中选择All CataLogs,然后从下面的单选框中选择 org.apache.maven.archetypes maven-archetype-webapp  1.0 选项,点击 Next >:

c00a6856fad9e2cfcf56dbc6d3482b3a.png

在三维坐标位置分别填入group id, artifact id 和 version,然后点击Finish。完成后Project Explorer 中会出现新建的mavenWebDemo项目:

83a9623d1e459d4b8140f6bdb80daf86.png

从图中可以看出maven所依赖的JRE System Library 是J2SE-1.5,并不是我们开发环境中所需要的1.8。右键JRE System Library,选择Properties:

8649186e90ad544edd7cb7dd36d78d46.png

点击后进入如下界面:

5cb51c536b531754cdfb059c48337b36.png

选择Workespace default JRE,点击OK,这样就引用了本机配置的jre版本。

右键点击项目,选择Properties,进入如下界面,左侧选择框内点击 Java Compiler

141aa072f5ffbd42ba4f1dc7de672f5a.png

在右侧的配置界面里面依旧显示 Compiler compliance level 为1.5,选择 1.8,点击Apply,出现如下对话框:

427c8369d28a5e27d3f5d97f4d852251.png

点击Yes,对话框消失,点击OK。

右键点击项目名称,选择Properties,进入项目属性页面,左侧选择Project Facts:

a2e399b9e29bf9e08590c6acda4f2704.png

一般情况下,如果上图中的Dynamic Web Module 为2.3,可能不是我们开发需要的版本,同样的还有Java和JavaScript等等,但是当我们选择自己需要的版本时,系统却无法点击 Apply 和 OK,例如我们将Dynamic Web Module修改为3.0:

2e1ff4ce2f14b0f957a3ae216966f3b2.png

此时,我们可以通过项目配置文件进行修改。从文件系统进入workspace 工作目录下,进入本项目(mavenWebDemo)目录下的.settings文件夹内,.settings是一个隐藏文件夹,在Windows环境下需要读者设置显示出来。下面主要修改该目录下的三个配置文件内容:

org.eclipse.jdt.core.prefs

eclipse.preferences.version=1org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

org.eclipse.jdt.core.compiler.codegen.methodParameters=donot generate

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

org.eclipse.jdt.core.compiler.compliance=1.8org.eclipse.jdt.core.compiler.debug.lineNumber=generate

org.eclipse.jdt.core.compiler.debug.localVariable=generate

org.eclipse.jdt.core.compiler.debug.sourceFile=generate

org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning

org.eclipse.jdt.core.compiler.source=1.8

如果配置文件中的数据为1.5,则修改为1.8。

org.eclipse.wst.common.component

如果配置文件中的project-version="1.5.0",则修改为1.8.0

org.eclipse.wst.common.project.facet.core.xml

将修改为3.0,将修改为1.8,同理如果要修改其他参数,配置文件中按照自己需求修改即可。修改完成后可千万别忘记保存修改过后的文件,保存成功后重启eclipse环境。然后右键项目名称,选择Properties,在左侧选择栏中选择Project Facts,此时可以看到右侧的配置已经是我们想要的配置啦:

47a113dc22c1ea7ffd18cdc78cc8e9b6.png

进入项目属性配置页面(上图页面),左侧框中选择Java Build Path,然后在右侧选择栏中选择 Order and Export:

08f7c08c66405a7bad8ca6ae9b1741dc.png

发现右侧信息框中有两个❌,这可是不能容忍的,这是因为这两个路径下对应的文件夹不存在,可是当我们按照路径去自己手动建立的时候系统却告诉我们文件夹已经存在,不能重复建立同名文件夹。解决方案如下。在上面中间的界面中选择Source进入如下界面:

e379a269320ea43000fb32a3eb5b4e8e.png

将两个标有❌的根路径选择上,然后点击 Allow output folders for source folders 前面的✅,此时✅消失,然后再次点击✅,对号又出现,然后点击Apply,点击OK,此时从项目结构中就已经有了这个两个路径文件夹啦:

de32b17dcc143388cc340853968357c5.png

下面还有最后一件事情要做,进入WEB-INF目录下的web.xml配置文件,内容如下:

/p>

"http://java.sun.com/dtd/web-app_2_3.dtd" >

Archetype Created Web Application

有时候系统在这个文件下报错,这是因为我们使用的Dynamic Web Project 版本为3.0,而该配置文件是2.3版本对应的配置文件,修改其内容如下:

保存修改内容,到此为止,我们的Maven Web Project 建立成功啦,如果你建立的项目还有什么报错的话,请上网查询解决方案。

转载地址:http://hvodl.baihongyu.com/

你可能感兴趣的文章
马化腾IT领袖峰会力推,微信小程序即将迎来爆发拐点
查看>>
javascript js 判断页面是否加载完成
查看>>
Ural_1494. Monobilliards(栈)
查看>>
IBM_WebSpwhere_Portal WIN7安不上解决
查看>>
基于ArcGIS10.0和Oracle10g的空间数据管理平台十六(C#开发)-空间数据编辑(上)...
查看>>
Xml匹配为对象集合(两种不同的方式)
查看>>
sql server join
查看>>
翻译:Contoso 大学 - 6 – 更新关联数据
查看>>
无线AP不能连接太多设备
查看>>
LINQ - Restriction Operators
查看>>
Install RRDTool on Red Hat Enterprise Linux
查看>>
string 是值类型,还是引用类型(.net)
查看>>
group by的测试
查看>>
ASP.NET 学习笔记_04 Session、http、web开发原则、xss漏洞
查看>>
一个distinct问题引发的思考
查看>>
serialVersionUID作用
查看>>
Matlab自定义安装的工具箱选项
查看>>
利用bentley view将Revit模型输出为3D PDF文档
查看>>
Log4j配置详解
查看>>
nodejs 笔记
查看>>