一、环境
1.本地配置:Win10 1903;IDEA 2020.1.3;Tomcat 9
二、编译器在本地、Tomcat在服务器的Servlet工程搭建方法
1.先参照之前的《在Win10的IDEA中配置远程服务器的Tomcat》教程搭建好远程Tomcat环境
2.新建Java EE工程,勾选Web Application,如图
3.在工程里打开Edit Configurations
4.添加Tomcat remote,删除默认生成的Tomcat(如果默认没生成也没事)
下图紫色部分应该自动生成;红色部分选择SFTP;绿色部分HOST为服务器IP地址,PORT为服务器中Tomcat的端口,默认为8080。最后点击蓝色部分做末尾的"...",进入到服务器设置
5.在新窗口中点击+添加Sftp服务器
点击下方框
下面在新窗口中点击+添加服务器基本配置,蓝色框为需要添加的服务器信息
最后点击上图下方按钮“Test Connection”,提示Sucessful说明成功,此时点击ok关闭SSH Configuration窗口。如果不成功检测服务器地址能信息是否正确
6.回到Deployment窗口后修改绿色部分,格式为http://服务器IP:服务器Tomcat端口;蓝色部分不设置默认即可,因为上一级窗口要在这个路径下设置路径。
点击Deployment窗口的标签栏“Mappings”,进行如下设置。蓝色部分为本地的项目路径,不用修改;红色部分为服务器中的项目存放路径,这个自定义即可。设置完毕后点击ok按钮关闭Deployment窗口。
7.在Run/Debug Configuration窗口中配置图中蓝色部分,蓝色部分统一填服务器中存放Tomcat工程的路径(不是tomcat根目录),这个路径跟上图第6步的红色框“Deployment path”要一致。
最后在Run/Debug Configuration窗口中点击标签栏“Deployment”,点击蓝色框处的+,添加Artifact。然后点击ok按钮关闭Run/Debug Configuration窗口。
8.按下图操作修改Project Structure
按图中操作添加两个文件夹,名字最好跟途中一致
9.然后点击紫色部分,选中红色部分,蓝色部分的2个路径统一都设置成刚才上图新建的classes文件夹的路径
10.点击紫色部分,点击红色部分+,点击JARs or directorise,
然后找到上面刚建的lib文件夹,选中后点击ok
在新弹出的框中点击“Jar Directory”,点击ok
然后继续添加一个JARs or directorise
选择本地端Tomcat根目录/lib/servelt-api.jar,点击ok
11.在Project Structure继续点击ok退出设定,此时配置已经基本完成,下面开始写一个Servlet Demo。在src目录新建一个包,设置好包名:
在包中建一个java,类继承HttpServlet,然后在类中重写service方法,并删除service方法中的super代码,在service方法中写蓝色所示代码;在类上面写红色所示代码,其中demo就是该Servlet的链接。
点击Run
等待一段时间,会自动弹出浏览器,自动打开本项目默认的Servlet网页
在最后面加上上面设置的WebServlet("/demo")中的demo,即可启动刚才叫demo的Servlet
此时一个Servlet项目成功实现并运行
三、编译器与Tomcat都在服务器的Servlet工程搭建方法
1.