Idea 的页面布局设定,tomcat及普通web项目设定

https://www.jetbrains.com/help/idea/2017.1/project-tool-window.html

https://zhuanlan.zhihu.com/p/24203057

1,-----------------------------------------------------良好的设置:

 

适合自己最重要,

解释下:

Flatted Package 平级展示包名称;--必选

Hide Empty Middle Package 隐藏中间的空包名;--必选

Abbreviate  Quicke Package Name,简化显示包名--

Show Methods 显示类的方法,可选

Autoscroll to source          自动滚动到高亮 选中左侧导航--右侧自动切换到主体框 --建议选择

Autoscroll from source  自动滚动到高亮 右侧选择一个类,左侧自动高亮导航,  --建议选择

Folds Always On Top 文件夹始终在顶部(pom.xml等文件在底部)

Show Exclouds Folds 展示额外的文件夹(入 target目录)

__________________________________________

下面就是展示模式--

Pinned Mode  --固定显示模式

Docked mode   --停靠模式

2,------普通web设定------------------------------------------------------------------------------------------------------------------ 

web项目,最关键设定是 设置Project Structure。

第一项,设置全局项目的JDK版本和proiect compile output 

其中,在使用maven的项目中,我们可以不关注 project compile output ,不影响后面的使用

 

第二项,关键设定 Modules(模块)

 我这里有两个模块,每一个模块都是一个纯Java,无XML的SpringMVC项目。

可见Spring配置,这里右侧可以删除,然后手动配置

Web模块配置,重点是选择项目中Web文件夹位置;

另外,点击模块,还可以选择模块的生成路径

这里选择当前模块的target目录下的class路径,保证每一个模块,相对独立,单独管理,

不建议选择第一个 继承项目的编辑输出路径,这也是我说上面的配置中,全局输出路径无影响的原因

 第三块,libraries  展示我们说有的maven中的jar,

 第四块,和第二块 Model一致,一般这两个配置一个,另外一个自动生成;

第五块,重点

war模式:注意设置的war包的位置,即Output directory: ***** arget目录下

war exploded模式:注意生产的war exploded 文件位置,这里设置target模块名称的形式。

两种模式,一个是发布war包环境,一个是开发模式中常用的 exploded 展开模式。

注意在exploaded模式下,jar包要添加到 output ROOT左侧.尤其是在后期又添加新的jar时候,要手动添加下

3---------------tomcat配置---------------------------------------------------------------------------------------------------------------------------------------------

PS,maven项目中,tomcat的jar,可以使用

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
涉及到jsp以及其他的,还可以在添加依赖。
如下,添加tomcat之后,就可以讲项目exploded 包发布到tomcat下。。。

 项目地址:https://github.com/junyi5257/springmvcNoXml.git,含有两个纯java的Springmvc 程序

快捷键******************************************************************;

0001:本页操作: 

删除: Ctrl+Y (直接删除)  或者 Ctrl+X(实质为剪切掉一行,如果有部分选中,则不能删除整行)

0002:本页查找: Ctrl+F  (文本编辑器通用操作);

【区别 Ctrl+Shift+N,项目查找文件】

0003:双击shift, 检索

0004:快速生成:

getXXX(),setXXX()方法,toString()方法,equal()和hashCode()方法;

alt+Insert;

0005:

多想,多试
原文地址:https://www.cnblogs.com/junyi0120/p/6848762.html