IDEA 使用Maven整合SSH

本文介绍了如何在IDEA中使用Maven搭建SSH(Struts2、Spring、Hibernate)项目。从创建Maven工程、配置Struts2、引入Spring依赖到配置Hibernate,详细阐述了每个步骤的关键点,包括Struts2核心监听器配置、EL表达式问题、Spring的注解注入以及Hibernate的数据库连接设置。
摘要由CSDN通过智能技术生成

Maven作为版本控制工具,对于一个优秀的程序员来说是必不可少的。在对Maven进行学习时,网上的视频大都是以eclipse作为开发工具,而本人使用的是IDEA,因此在使用过程几乎是把MAVEN所有的坑都踩了一遍。

首先是在MAVEN的使用,IDEA本身已经自带MAVEN插件,所以在自己本地下载好MAVEN后就可以直接进行开发。首先是第一步整合Struts2.
在这里插入图片描述
新建MAVEN工程,这里有一点要注意:千万不要错选22-webapp,这会导致你的项目缺少一些东西。

随后填写工程名一路next直到finish就好了,当然其中有些注意点我这里就不写出来了。

随后IDEA会自动帮你完成目录的创建,同时右下角会有一个提示框,选择第二个,这样你在POM文件中添加的依赖IDEA会自动帮你完成下载。
在这里插入图片描述

等待IDEA的indexing工作完成后你会发现这个工作目录和自己平时使用的不太相同,没关系此时可以手动在main目录下创建resources和Java两个文件夹。其中resources用于存放工程的配置文件,Java则用来存放代码。注意这里创建文件夹后需要手动标记为资源文件夹,具体操作请自行百度。
在这里插入图片描述
完成上述操作后此时你的项目结构已经变成下图,这时就可以开始着手Struts2的jar包引入。
在这里插入图片描述
以下为Struts-core的依赖,同时还有一些辅助依赖。直接复制粘贴即可,也可以自己手动去中央仓库查询。

<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
  <scope>provided</scope>
</dependency>


<!-- https://mvnrepository.com/artifact/org.apache.struts/struts2-core -->
<dependency>
  <groupId>org.apache.struts</groupId>
  <artifactId>struts2-core</artifactId>
  <version>2.5.16</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <version>1.16.20</version>
  <scope>provided</scope>
</dependency>

等待POM.xml文件中的字体不变红,完成对jar包的添加。
然后在web.xml中开始添加Struts2的核心监听器,需要注意的是,Struts2-core版本不同,核心监听器是有区别的,如果监听器配置报错,请自行百度解决。

随后的就是正常的Struts2配置过程,创建action,采用模型驱动,配置对应domain,在resources目录下配置struts.xml文件,

在这里插入图片描述
在这里插入图片描述

配置完成后对index.jsp编写,需要注意的是,如果你发现index.jsp中的el表达式没有进行智能提示,这时需要去web.xml中检查自己的版本是不是低于2.5,低于2.5会导致jsp默认无法使用el表达式,手动改成2.5以上版本即可。
在这里插入图片描述

最后配置好Tomcat,并点+将war添加
在这里插入图片描述
但是这时候还跑不起来,如果你直接启动Tomcat的话可能会报错,点击这里,开始配置struts2的配置文件

在这里插入图片描述
在这里插入图片描述
配置过程自己琢磨,完成后可以开始开始跑项目。如果过程中发现target目录下没有配置文件,可在IDEA右侧先clear,然后compile,在resource。此时发现resources文件夹中的配置文件出现在target目录中。

在这里插入图片描述
启动Tom

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值