J2EE走向成功路-02-Struts2 配置(Maven)
在上一篇中,介绍了使用jar包搭建Struts2框架,这一篇中来介绍一下在Maven环境下搭建Struts2框架,主要为配置Maven。
1.下载Maven,官网:http://maven.apache.org/
2.安装到本地:
1 ).解压apache-maven-x.x.x-bin.zip文件
2 ).配置Maven:
a.我的电脑->属性->高级系统设置->新建环境变量:MAVEN_HOME 值为:apache-maven-x.x.x-bin.zip文件的解压地址
(C:\Program Files\Java\apache-maven-x.x.x)
b.配置Path:%MAVEN_HOME%\bin;
c.测试:进入cmd 输入mvn -v
ps:配置Maven时,环境变量里面一定要存在JAVA_HOME
配置正确显示信息如下:

3.Eclipse配置
1.安装:Window >> Preferences >> Maven >> Installations >> Add >> apache-maven-3.5.0-bin.zip文件的解压地址 勾选默认
2.修改本地仓库路径:打开apache-maven-3.5.0-bin.zip文件的解压地址 /conf/settings.xml,找到<localRepository>节点,默认为:C:\Users\Administrator\.m2\repository
4.Maven常见命令:
1 ).mvn -v:检测Maven版本
2 ).mvn compile :编译
3 ).mvn package:打包
4 ).mvn test:测试
5 ).mvn clean:清除
6 ).mvn install:安装jar到本地仓库中
5.创建Maven项目(所有操作在有网络的环境下进行操作)
1.File >> New >> Maven Project >> Next :

选择最后一个webapp 点击Next 等待........
出现这个界面:

1 ).Group Id:公司域名
2 ).Artifact Id:项目名
3 ).package:打包方式 (war,zip,pom)
输入完点击Finish,然后等待......等待之后出现:

这时候可以看到,index.jsp报错,不过没关系,查看它的错误提示显示:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
意思大致是在Java构建路径上没有找到HttpServlet,所以接下来要在Maven仓库中找到Servlet,Maven仓库地址:http://mvnrepository.com/
搜索Servlet可以看到:

点击进去选择自己需要的版本,然后找到这个:

复制到pom.xml中的<dependencies>节点下然后保存,就会进行下载
下载完成后就不会报错了,再在Maven仓库中搜索Struts2,点击Struts 2 Core,选择需要的版本操作同上。
然后在文档目录里找到 Java Resources >> Libraries >> JRE System Library 鼠标右键点击
选择Build Path >> Configure Build Path...然后出现:

如果JRE System Library不是jdk或者jre改成jdk或jre然后点击Source可以看到:

把Allow output folders for source folders 的钩去掉点击OK 保存。然后在Java Resources文件夹下就出现了三个文件夹:
1 ).src/main/java java源文件
2 ).src/main/resources java资源文件
3 ).src/test/java java测试文件
6.搭建Struts2环境
1.Maven Project跟Dynamic Web Project目录结构完全不一致,所以在Maven Project 中搭建Struts2 环境时要注意:
1 ).struts.xml配置文件应放在java资源文件中也就是src/main/resources
2 ).页面应放在src >> main >> webapp下 web.xml文件在src >> main >> webapp >> WEB-INF中
3 ).其余操作与上一篇文章一样
ps:在发布到Tomcat前应先对Maven进行测试避免下载破损jar包或其他问题:鼠标右键点击项目选择Run As找到Maven test 点击 然后等待....
如果报错,错误信息显示缺少JDK可忽略
J2EE走向成功路-02-Struts2 配置(Maven)的更多相关文章
- J2EE走向成功路-01-Struts2 配置
配置环境 1. 导入jar包,Struts2官网:http://struts.apache.org/ 2. 创建Action类 继承ActionSupport (ActionSupport类是 ...
- eclipse内下载及配置maven插件(转)
本文介绍Maven的安装和配置,同样适用于eclipse 1.首先需要安装jdk,eclipse(废话!). 然后到maven官网下载maven,http://maven.apache.org/dow ...
- myeclipse配置maven
1.首先配置好java的运行环境(JDK要1.7及以上版本),网上有详细资料. 2.下载maven,具体下载链接http://maven.apache.org/download.html 3.下载ap ...
- Java 配置maven及阿里云镜像
一:配置maven 1.下载maven,选择Binary tar.gz,解压拷贝到目录/usr/local/ https://maven.apache.org/download.cgi 2.配置系统默 ...
- 使用IntelliJ IDEA 配置Maven(入门)【转】
1.在IntelliJ IDEA中配置maven 打开-File-Settings 2.新建maven WEB项目 打开-File-New-Project 点击NEXT 点击NEXT 添加的配置 ...
- 使用IntelliJ IDEA 配置Maven(入门)
1. 下载Maven 官方地址:http://maven.apache.org/download.cgi 解压并新建一个本地仓库文件夹 2.配置本地仓库路径 3.配置maven环境变量 ...
- 使用IntelliJ IDEA 配置Maven(入门)(转)
原文转自:http://blog.csdn.net/qq_32588349/article/details/51461182 1. 下载Maven 官方地址:http://maven.apache.o ...
- idea配置maven并添加镜像配置
1.打开maven存放文件夹找到 conf ->settings.xml 找到<mirrors>节点把下面内容写入节点内 配置为阿里云的镜像 <mirror> <i ...
- [转]maven安装以及eclipse配置maven
转自:http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html 方法/步骤 下载maven的bin,在apache官方网站可以下载. ...
随机推荐
- 发布一个Python小程序:ManHourCalendar
程序诞生的那些事儿 先聊聊背景资料档案.. 大约两年前,我只身前往岛国赚点外快.在那边的派遣制度工作中,存在一个大约叫每月的标准工作时间的概念,按照自家公司跟派遣目标公司(业界称为现场)的合同,规定了 ...
- Python 异常处理
Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.你可以使用该功能来调试python程序. 异常处理: 本站Python教程会具体介绍. 断言 ...
- Web in Linux小笔记001
Linux灾难恢复: Root密码修复 Centos single Filesystem是硬盘文件根目录,无法再cd ..就像macitosh 硬盘图标 Pwd:显示绝对路径 MBR修复 模拟MBR被 ...
- 团队作业4——第一次项目冲刺(Alpha版本)2st day
一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 界面 1.四个用户登录界面已经完成. 2.界面内的功能完成了一小部分. 登陆部分 1.QQ授权已经申请,还未通过. 2.通过好 ...
- 团队作业8——第二次项目冲刺(Beta阶段)Day4--5.21
展开圆桌式会议: 会议内容:1.团队成员对昨天任务完成情况做一个简单交流,并对昨天工作中存在的问题提出集中讨论解决:2.按照昨天的昨天工作分配表做具体的任务分配:3.简单讨论明天的任务分配每个人的工作 ...
- 201521123049 《JAVA程序设计》 第8周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 2. 书面作业 本次作业题集集合 1.List中指定元素的删除(题目4-1) 1.1 实验总结 public ...
- 201521123055 《Java程序设计》第5周学习总结
1. 本章学习总结 2. 书面作业 Q1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误.并分析输出结果. 1. ...
- 201521123004 《Java程序设计》第13周学习总结
1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 协议.IP.域名.端口号 协议:网络中为了进行数据交换(通信)而建立的规则.标准或约定(=语义+语法+规则 ...
- 【Intellij Idea】设置JDK
1,File-->Project Structure 说明:可以设置整个工程的JDK,也设置每个modules的JDK,但是一般整个工程的JDK. 2,或者通过快捷键:ctrl+alt+shif ...
- springmvc05-Spring+Springmvc+Hibernate实现简单的用户管理系统
1, 导入\spring-framework-3.2.4.RELEASE\libs\disk下所有包; hibernate-distribution-3.6.7.Final\lib\required下 ...