【IDEA配置】使用IEDA创建项目的一些配置问题(附入门级问题解决方案)

————————————————————————————————————————————————

IDEA是一款不错的软件,但是有些配置不同于Eclipse的傻瓜级,需要手动设置

本人仅仅按照自己的理解写博客,如果出现错误,欢迎评论指出

________________________________________________________________________ 

 

目录

我们先以创建一个JAVAWEB项目作为我们的案例

另外:关于此处上下文关系(Application context)的设置

idea中web.xml报错 Servlet should have a mapping

配置intellij idea中的欢迎页而不使用默认的index.jsp

关于IDEA javax.servlet.*; 不存在 解决方案

IDEA中java文件出现小黄色的J

javaweb下的web.xml文件中出现servlet should have mapping问题/servlet的映射问题

【idea】关于idea中Java Web项目的访问路径问题

【idea】jsp使用数据库(mysql和sqlserver)过程中出现的问题

【idea】创建连接池与数据源

等待更新ING。。。


 

 



————————————————————————————————————————

我们先以创建一个JAVAWEB项目作为我们的案例

1、在IDEA专业版中(社区版没有JEE的部分)

勾选WEB Application创建项目

地址处注意创建一个自己的项目文件夹(否则会默认这是你的根目录,出现一个.IDEA的配置文件夹)

*****************************************************************************************************

2、接下来要配置SDK,因为是JAVA WEB,即JDK

(注:JDK与JRE不同,前者为开发环境,后者为运行环境,安装JDK时自动包括JRE)

一、打开file-project structure

二、在Project中选择你所使用的SDK(JDK)

三、选择Modules–(Modules名称)–Sources–web–WEB-INF的文件夹内,创建两个文件夹:classes目录和lib目录

【IDEA配置】使用IEDA创建项目的一些配置问题(附入门级问题解决方案)_第1张图片

四、选择Paths,选择Use Modules complie Output path,指定路径为上面创建的classes目录;

【IDEA配置】使用IEDA创建项目的一些配置问题(附入门级问题解决方案)_第2张图片

五、选择Dependencies,点击右边的加号,选择第一个jars or ……,选择上面创建的lib目录,点击OK,弹出框选择jar Directory,点击OK,点击下面OK,完成项目配置;

这其中,classes文件夹是源文件编译后的class文件存放的位置

lib文件夹是应用所依赖的库,是jar包形式

【IDEA配置】使用IEDA创建项目的一些配置问题(附入门级问题解决方案)_第3张图片【IDEA配置】使用IEDA创建项目的一些配置问题(附入门级问题解决方案)_第4张图片

*****************************************************************************************************

3、接下来是配置Tomcat项目服务器

右上角add configuration  -  +号  -  Tomcat Server

设置好服务器的名字,端口号

选择Deployment,点击+号,点击Artifact,选择上面配置的项目;

 

注意后面的上下文关系中设置为你的项目文件夹,具体看后面的注

注:这里的设置部分有错误,请结合【idea】关于idea中Java Web项目的访问路径问题来进行参考

【IDEA配置】使用IEDA创建项目的一些配置问题(附入门级问题解决方案)_第5张图片

(注:如果这里没有Artifact可以点击file-project structure-Artifacts -   +号 -第二个,formModules 如图)

【IDEA配置】使用IEDA创建项目的一些配置问题(附入门级问题解决方案)_第6张图片

此时WEB项目基本配置完成

————————————————————————————————————————————————

另外:关于此处上下文关系(Application context)的设置

eclipse访问项目的路径一般是localhost:8080/projectName,IDEA变成了localhost:8080。

如果把项目直接放在webapps目录下,两者访问没有什么区别(都是localhost:8080/projectName),单使用idea时还需要手动输入你的页面地址(加上projectName)(更为麻烦)。

但是如果把项目放在tomcat的webapps里的root文件夹下,这个时候这个项目就成为了tomcat的默认项目,直接用localhost:8080就可以访问。例如安装tomcat时检查tomcat是否正常安装出现的项目其实就是root文件夹。这个时候两者访问相同,不需要手动输入地址。

以上的区别在于:idea默认是为每个项目单独配置tomcat的,eclipse是把项目统一放到某个配置好的tomcat中。

如果我们想要idea也有同样的应用上下文路径体验,就需要在上述的Application context中加上你的路径地址了。

————————————————————————————————————————————————————

idea中web.xml报错 Servlet should have a mapping

问题发生的原因是:工程的web.xml位置配置错误,因为我之前换过根目录位置。

修改方法: 
打开Project Structure界面,Modules>Web>Deployment descriptor,修改正确的位置即可

——————————————————————————————————————————————————

配置intellij idea中的欢迎页而不使用默认的index.jsp

该方法测试中:

在web.xml中添加:

                            //放在version=“4.1”>后即可
    首页名.jsp

——————————————————————————————————————————————————————

关于IDEA javax.servlet.*; 不存在 解决方案

这个问题其实就是找不到这个类了

【IDEA配置】使用IEDA创建项目的一些配置问题(附入门级问题解决方案)_第7张图片

解决方法:

这个问题是出在Tomcat的配置问题上了,如图所示解决即可

【IDEA配置】使用IEDA创建项目的一些配置问题(附入门级问题解决方案)_第8张图片

——————————————————————————————————————————

IDEA中java文件出现小黄色的J

这种情况往往出自换电脑编辑后,或者对某些路径做了修改……

原因猜测是没有找到原有的路径,修改即可

如图

解决方法:

【IDEA配置】使用IEDA创建项目的一些配置问题(附入门级问题解决方案)_第9张图片

 

———————————————————————————————————————————————————

javaweb下的web.xml文件中出现servlet should have mapping问题/servlet的映射问题

该问题见另一篇博文:

https://blog.csdn.net/qq_40245756/article/details/83934146

___________________________________________________________________________________________

【idea】关于idea中Java Web项目的访问路径问题

该问题见另一篇博文:

【idea】关于idea中Java Web项目的访问路径问题

——————————————————————————————————————————————————

【idea】jsp使用数据库(mysql和sqlserver)过程中出现的问题

【idea】jsp使用数据库(mysql和sqlserver)过程中出现的问题

——————————————————————————————————————————————————

【idea】创建连接池与数据源

链接:https://blog.csdn.net/qq_40245756/article/details/84939706

包含:

附:当不使用连接池与数据源技术时的程序(参考)

附:Name jdbc is not bound in this Context 问题的解决方法

——————————————————————————————————————————————————

等待更新ING。。。

 

 

 

 

 

你可能感兴趣的:(javaweb)