IDEA整合Mybatis+Struts2+Spring

Posted EmilZs丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA整合Mybatis+Struts2+Spring相关的知识,希望对你有一定的参考价值。

1、IDEA新建Maven项目:

(1)依次点击File->New->Project,弹出如下对话框:

      技术分享图片

(2)在弹出的New Project页面上,①选择Maven,② 勾选Create from artifactype,③选择maven-archetype-webapp,点击Next,如下图:

        技术分享图片

(3)GroupID:JAVA的包的结构,是main目录里java的目录结构。 ArtifactID:项目的名称(就是项目的唯一的标识符),点击Next,如下图:

    技术分享图片

(4)①User settings file:maven的安装路径,②Local repository:maven管理的jar包保存路径,③点击+号,弹出如下对话框:

  技术分享图片

(5)Name:archetypeCatalog表示插件使用的archetype元数据,Value:internal表示仅使用内部元数据。不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以导致很慢。点击OK,在点击Next。

    技术分享图片

(6)填写project name和module name,并选择项目所在的路径。点击Finish,创建完成。

技术分享图片

      注意上图中的两个红框,当目录结构同上图所示,并且控制台输出,Maven execution finished。表示创建成功。

(7)点击IDEA右上角Project structure 图标:

技术分享图片

(8)弹出Project structure页面后,①点击Facets,②点击加号,③选择Web

技术分享图片

(9)在弹出的对话框选择刚刚创建的项目,然后点击OK。

技术分享图片

(10)Facets目录结构变成下图所示。Deployment Descriptors:web.xml表示文件所在的路径一定要指对地方。Web Resource DIrectory:设置web资源所在的根目录。

技术分享图片

(11)①点击 Artifacts,②点击+号,③选择Web Application :Exploded,④选择From Modules。

技术分享图片

(12)弹出如下页面,选择maven项目,点击OK。

技术分享图片

(13)Artifacts目录结构如下图所示,这里主要是将web应用打包成war包,然后在tomcat发布的目录下发布。注意Output directory的路径,当点击启动时主目录中生成的taget文件夹就是这里设置的,最后点击OK。

技术分享图片

(14)此时,目录结构变成如下图所示:

技术分享图片

2、布置tomcat

(1)点击IDEA右上角下三角号选择Edit Configrations,如下图:

技术分享图片

(2)①点击+号,②选择Tomcat Server,③选择Local

技术分享图片

(3)弹出如下页面,选择Deployment选项卡,对需要部署的项目文件做设置,点击加号选择Artifact,然后选择war exploded方式,这种方式是以文件夹方式部署的,而war是以war包的方式,exploded方式支持热部署,开发的时候选择exploded方式就可以了。

技术分享图片

(4)Name:tomcat的名称,Application server:关联上已安装的tomcat,After Lanuch:默认打开项目的浏览器,下面的时URL地址。设置On Update action和On frame detectivation选项,都设置为Update classes and resources,表示classes文件和资源文件都更新,如果只设置On Update action选项,则需要每次自己手动点击更新,设置了On frame detectivation,会监测窗口,idea窗口发生切换则自动更新文件。最后面设置的是端口号,只要不和其他项目端口号冲突随意设置即可。然后在依次点击Apply,OK。Tomcat部署完成。

技术分享图片

(5)启动项目时,主目录变成如下所示(注意这里多出个target文件夹):

技术分享图片

(6)同时浏览器弹出Hello World,说明maven项目创建完成。

 转载自:https://blog.csdn.net/qq_37045414/article/details/79201469

以上是关于IDEA整合Mybatis+Struts2+Spring的主要内容,如果未能解决你的问题,请参考以下文章

struts2+spring+mybatis 整合小案例

Mybatis+struts2+spring整合

ssm(struts2+spring+mybatis)整合

转 :手动配置三大框架整合:Spring+Struts2+mybatis

struts2+spring+mybatis框架整合详细介绍

Struts2框架07 Struts2 + Spring + Mybatis 整合