IDEA整合Mybatis+Struts2+Spring(一)--新建项目

摘要:
单击IDEA右上角的项目结构图标:弹出项目结构页面后,① 单击面,② 单击加号,③ 选择Web,在弹出对话框中选择刚刚创建的项目,然后单击OK。Facets目录结构如下图所示。DeploymentDescriptors:Web。xml表示文件的路径必须指向正确的位置。Artifacts目录结构如下图所示。这里,我们主要将web应用程序打包成war包,并将其发布在tomcat发布的目录中。

1、IDEA新建Maven项目:

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

      IDEA整合Mybatis+Struts2+Spring(一)--新建项目第1张

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

        IDEA整合Mybatis+Struts2+Spring(一)--新建项目第2张

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

    IDEA整合Mybatis+Struts2+Spring(一)--新建项目第3张

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

  IDEA整合Mybatis+Struts2+Spring(一)--新建项目第4张

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

    IDEA整合Mybatis+Struts2+Spring(一)--新建项目第5张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第6张

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

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第7张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第8张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第9张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第10张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第11张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第12张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第13张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第14张

2、布置tomcat

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第15张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第16张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第17张

(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部署完成。

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第18张

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

IDEA整合Mybatis+Struts2+Spring(一)--新建项目第19张

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

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

免责声明:文章转载自《IDEA整合Mybatis+Struts2+Spring(一)--新建项目》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Maven编译打包出错:找不到符号计划助手V1.0-微信小程序(QQ小程序)-源代码分享下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用idea git cherry-pick, 将一个分支的commit, git push到另一个分支

idea git cherry-pick 什么是git cherry-pick? 把A分支上的一些commit, git push到另一个分支B. 用idea进行git cherry-pick 下面将分支annotation-processor上的一些commit, git push到另一个分支master. 1 首先, 切换到想要git push的分支m...

Ubuntu 日常办公

下载 https://cn.ubuntu.com/download 双系统,在安装类型时选择其它选项,然后自己在空闲磁盘上创建分区,挂载点为 / 即可。 配置 将官方源换为国内源 sudo apt update sudo apt upgrade 新立得软件包管理器 dpkg 命令的图形化前端,能够在图形界面内完成 LINUX 系统软件的搜寻、安装和删除,...

IntelliJ IDEA常用配置(三)

提示:对于一些通用的设置可以配置成全局的。 1. 主题配置 File - Settings - Color Scheme,默认的是Default(一个白色主题),Darcula是一个黑色主题。 我们也可以在以下两个地址下载自己喜欢的主题: http://www.themesmap.com/http://www.riaway.com/ 进行如下设置: (1...

idea中自定义设置xml的头文件的内容

因为在idea中新建的xml默认的头文件,有时候并不是我们需要的这时候可以通过自定义来解决.如搭建hibernate的实体类的映射xml. 首先 fiel→settings出现 如下框框 在上面搜索 temp 点击 file and code tempplates,之后点击 + 便可以自定文件初始化的内容 我自定义了一个mapper.xml 自定义之...

Scala学习2——idea配置scala环境,scala初步学习

了解Scala 使用Java Decompiler反编译字节码到.class源文件可以看到引入Scala库的逻辑。并且: scala源文件中的HelloScala对象编译后成为了一个类,但对象本身编译后就是生成的另一个类HelloScala$类的单例对象HelloScala$.MODULE$,称之为伴生对象。 HelloScala$有一个main实例方...

Lua IDE工具-Intellij IDEA+lua插件配置教程(Chianr出品)

Lua 编译工具IDE-Intellij IDEA 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速配置与完成 Intellij +Lua 插件的安装、配置为新手节省宝贵的时间,避免采坑! China...