码迷,mamicode.com
首页 > 编程语言 > 详细

IDEA Java Web配置

时间:2019-12-01 18:52:03      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:添加   设置   lis   提示   ima   archive   tomcat的配置   info   actual   

IDEA Java Web配置

这篇文章适合使用IDEA创建过普通java类的coder

tomcat配置

  1. tomcat版本对应表:
Servlet Spec JSP Spec EL Spec WebSocket Spec JASPIC Spec Apache Tomcat version Actual release revision Supported Java Versions
4.0 TBD (2.4?) TBD (3.1?) TBD (1.2?) 1.1 9.0.x 9.0.0.M9 (alpha) 8 and later
3.1 2.3 3.0 1.1 1.1 8.5.x 8.5.4 7 and later
3.1 2.3 3.0 1.1 N/A 8.0.x (superseded) 8.0.35 (superseded) 7 and later
3.0 2.2 2.2 1.1 N/A 7.0.x 7.0.70 6 and later (7 and later for WebSocket)
2.5 2.1 2.1 N/A N/A 6.0.x 6.0.45 5 and later
2.4 2.0 N/A N/A N/A 5.5.x (archived) 5.5.36 (archived) 1.4 and later
2.3 1.2 N/A N/A N/A 4.1.x (archived) 4.1.40 (archived) 1.3 and later
2.2 1.1 N/A N/A N/A 3.3.x (archived) 3.3.2 (archived) 1.1 and later

所以,如果要使用IDEA最新(现在是2019.2.4)版本,即Servlet4.0,那么需要使用tomcat9以上

  1. tomcat配置
    每次创建项目时都需要配置一次tomcat,在设置默认tomcat的配置时,最好把所有的包都加上去,那么在Project Structure的Libraries中就不需要在额外添加tomcat的相关包了(如:servlet-api.jar,jsp-api.jar)
    tomcat的配置如图(如果不懂,可先看下一节):
    技术图片
    技术图片

项目创建

要创建一个简单的java web项目,一般要经过如下几个步骤:

  1. File > New > Project
  2. 选择一个web项目,如图:
    技术图片
  3. 指定项目名
    技术图片

  4. 配置tomcat:选择Run > Edit Configurations,为项目配置tomcat(可参考tomcat配置这一节),再添加artifacts
    技术图片
    技术图片

  5. 如果是有Servlet的项目,则需要导入Servlet的相关包,IDEA是不会自动导入的,这些包都在tomcat > lib目录下

项目导包

项目导的包有都必须在File > Project Structure > Modules中进行配置,项目导包共有三种方式,建议使用第二种:

  1. 直接从Modules中选择jar包或目录,如图:
    技术图片
  2. 先在Libraries中添加包,再在Modules添加,建议使用这种方式,如图:
    技术图片
    技术图片

  3. 在WEB-INF目录下创建classes和lib目录,并修改项目的output目录,这一种方式在网上一搜一大推,我就不介绍了,而且我强烈不建议使用这种方式来导包,实在是太麻烦了,IDEA的项目路径没必要去参考eclipse的
  4. 如果在导包的过程中出现了问题,一般来说,在Problems中都有提示,选择fix就是,如图:
    技术图片

Servlet项目的创建

  1. 在src目录下:右键New > Create New Servlet(以前版本的是Servlet)
    技术图片
  2. 技术图片
  3. 以注解形式创建的Servlet类中,@WebServlet()中有name的默认参数,而我们要指定映射的话应该是参数urlPattren,我们不想再每次创建Serlvet是WebServlet中都有一个name参数,这时,我们可以修改Servlet模板,在:File > Settings > Editor > File and Code Templates > other > Web > Java code templates > Servlet Annotated Class.java,中修改一下,如图:
    技术图片
    不仅仅是Servlet,像Filter,Listener都可以在这里修改。

IDEA重启服务器的四个层级

  1. resource:更新静态文件,即web目录下的文件,包括html和jsp
  2. classes or resource:普通类的更新
  3. redeploy:更新Servlet、web.xml
  4. restart server:重启服务器,对于新添jar包

IDEA Java Web配置

标签:添加   设置   lis   提示   ima   archive   tomcat的配置   info   actual   

原文地址:https://www.cnblogs.com/twoice/p/11966659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!