创建一个Servlet项目流程(入门)

版本

IDEA 2020.2
JDK1.8
apache-tomcat-9.0.36

项目流程

一、IDEA中新建JaveEE项目

创建一个Servlet项目流程(入门)_第1张图片
创建一个Servlet项目流程(入门)_第2张图片
项目起名,选择项目存放地址,点击finish创建成功
创建一个Servlet项目流程(入门)_第3张图片
进入项目后,右键选择项目,选择add Framework Support
创建一个Servlet项目流程(入门)_第4张图片
选择Web Application,点击OK
创建一个Servlet项目流程(入门)_第5张图片
此时项目文件夹
创建一个Servlet项目流程(入门)_第6张图片
在WEB-INF下创建两个目录classes和lib创建一个Servlet项目流程(入门)_第7张图片
按ctrl+alt+shift+S,出现如下窗口
创建一个Servlet项目流程(入门)_第8张图片
选择Modules->paths->将path路径修改为刚刚创建好的classes文件。
创建一个Servlet项目流程(入门)_第9张图片
再点击Dependencies,选择右侧的+号,选择jars or directories
创建一个Servlet项目流程(入门)_第10张图片

跳出Attach Files or Directories 窗口,将其路径修改为刚刚创建的lib文件,选择Jar Directroy。项目中依赖的jar包将保存于此。
OK

二、配置Tomcat

在工具栏中选择
创建一个Servlet项目流程(入门)_第11张图片
在左侧Templates中点击+号,找到Tomcat Server 选择Local
创建一个Servlet项目流程(入门)_第12张图片

点击右侧的Configuration,选择Tomcat的安装路径
创建一个Servlet项目流程(入门)_第13张图片
点击Deployment,点击右侧加号,选择Artifact
创建一个Servlet项目流程(入门)_第14张图片
中间Deploy就可以看到我们刚创建的项目
下面的Application context是虚拟路径,修改后可以根据该路径在浏览器访问项目。
创建一个Servlet项目流程(入门)_第15张图片
回到Server,修改On Update action和On frame deactivation为update resources,即可开启热部署,当我们修改项目资源文件时(因为修改java文件操作较频繁,没有选择update classes and classes),不用重新启动项目。
浏览器的默认端口为80,所以我们可以将tomcat的默认端口8080修改为80,在我们访问tomcat项目时无需再输入端口号。

创建一个Servlet项目流程(入门)_第16张图片

Tomcat配置完成!

三、配置servlet

servlet即server applet,是运行在服务器上的小程序。Servlet就是一个接口,定义了java类被浏览器访问到(/被tomcat识别)的规则。我们需要自定义一个servlet的实现类,复写方法,从而被tomcat识别。

在src/main/java下创建一个包package1
创建一个Servlet项目流程(入门)_第17张图片
在包中添加类demoServlet。
打开tomcat文件夹,选择lib,找到servlet-api.jar,复制
创建一个Servlet项目流程(入门)_第18张图片
粘贴到WEB-INF中的lib文件夹下创建一个Servlet项目流程(入门)_第19张图片
回到刚才建立的java类demoServlet,实现Servlet接口
创建一个Servlet项目流程(入门)_第20张图片
在service方法下编写java语句
创建一个Servlet项目流程(入门)_第21张图片
打开web.xml
在根标签下写入

<servlet>
        <servlet-name>demo1servlet-name>
        <servlet-class>package1.demoServletservlet-class> 
    servlet>
    <servlet-mapping>    
        <servlet-name>demo1servlet-name>
        <url-pattern>/demo1url-pattern>
    servlet-mapping>

当用户使用url-pattern中的/demo1访问时,servlet会先找到web.xml文件中的url-pattern,从而得到servlet-name即demo1,从而得到servlet-class的目录地址package1.demoServlet。
两个 servlet-name 标签的值必须相同。

四、启动

点击右上方的run执行创建一个Servlet项目流程(入门)_第22张图片
现在就可以通过localhost/url-pattern(端口修改为80)访问了
创建一个Servlet项目流程(入门)_第23张图片
控制台输出service方法中的语句。
创建一个Servlet项目流程(入门)_第24张图片
完成。

你可能感兴趣的:(servlet)