一、创建WEB项目
一、创建普通Java项目
二、创建WEB项目
1、点击Add Framework Support
2、选中Web Application
3、成功以后会出现web的包(带蓝色的点的包)
三、配置Tomcat
1、点击Add Configuration
2、点击左上角+号
3、下拉找到Tomcat Server Local 点击OK
4、点击Configuration配置Tomcat
5、点击左上角的+号,然后点击文件夹,找到电脑中Tomcat的位置,点击OK
6、点击右下角Fix 下拉更改Application context
更改为项目名称,将后面的文字去掉。(不然浏览器默认的名字不是项目名称,会导致not found 404)
四、导入Tomcat依赖
1、找到Project Structure 点击
2、找到Modules 有右侧的Dependencies
3、点击+号,找到Library点击
4、选中Tomcat然后点击Add Selected
5、勾选对号点击OK
五、运行项目
1、点击左下角的绿色箭头,运行Tomcat
2、弹出浏览器如下则成功
http://localhost:8080/WebProject
网址为项目名称,如果之前在Fix没有删除则为idea默认的那串名称,记住不要打错了,不然就not found 404
>3、项目文件中会多出橙色的out文件
二、在IDEA中创建Servlet、监听器、过滤器等文件
此时可以看到,并不能在idea中直接创建servlet等文件,因为需要配置以下目录
1、在WEB-INF目录下创建classes,顺便可以创建lib目录方便,放jar包
2、点击Project Structure --> Modules -->Paths 点击Use module compile output path
3、点击右侧文件夹,找到我们刚才创建的classes文件,同理将路径复制到下面Test out path路径下! 点击OK
4、我们可以看到classes变为橙色
5、引入servletjar包,并且添加依赖 ,同样来到Project Settings->Modules->Dependencies ->点击+号,选择JARS or Directories
7、将下好的jar包全选中点击OK!
此时可以看到引入成功
8、最后一步按图片点击Facets->Web(WebProject)勾选C:\Users\。。。点击OK
9、创建servlet文件,可以看到监听器、过滤器等都可以直接创建
三、更新代码后, 无需重启Tomcat就可以实时更新页面,Tomcat的热部署
如图所示,点击Update classes and resources ,用debug运行,每次只要更改java.html文件后,只要再次点击debug就可以实时更新,无需重启
对其他几个选项进行解释-Update resources :如果发现有更新,而且更新的是资源文件(.jsp,.xml等,不包括java文件),就会立刻生效
-Update classes and resources : 如果发现有更新,这个是同时包含java文件和资源文件的,就会立刻生效;
在运行模式下,修改java文件时不会立刻生效的;而debug模式下,修改java文件时可以立刻生效的。
-Redploy : 重新部署,只是把原来的war删掉,不重启服务器;
-Restart : 重启服务器
三、Tomcat与Servlet的关系
Tomcat+Servlet=一个服务器,Tomcat用来接收网页发来的数据、请求,Servlet用来执行需要返回的网页,数据! Servlet可以理解为服务器的大脑,Tomcat是服务器的嘴巴。