• 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

  • 相关阅读:
    Spring bean作用域
    软件类说明文档排版建议
    fit_line_contour_xld拟合直线的五种算法的准确度比较
    .Net优秀开源(5)SqlSugar
    .NET[C#]中实现实体对象深拷贝(克隆/复制)的几种方法
    spring框架学习(14)AOP(中)
    .Net优秀开源(4)Castle.Core
    .Net优秀开源(3)Dapper
    .Net优秀开源(2)Autofac
    .Net优秀开源(1)
  • 原文地址:https://www.cnblogs.com/EmilZs/p/9356750.html
Copyright © 2020-2023  润新知