Java学习笔记一Servlet一_servlet

快速入门

Java学习笔记一Servlet一_servlet_02


建立一个包,并在包内定义class文件:

Java学习笔记一Servlet一_java_03


Java学习笔记一Servlet一_虚拟目录_04


配置,这里的day13_tomcat是虚拟目录,而这里资源名为/demo,需要将这里的Java类通过配置映射到demo上。这里的servlet-class是全称cn.itcast.web.servlet.ServletDemo1,serlet-name命名为demo1。将demo1映射为URL资源路径/demo1。

Java学习笔记一Servlet一_xml_05


Java学习笔记一Servlet一_ide_06


Java学习笔记一Servlet一_java_07

执行原理

Java学习笔记一Servlet一_ide_08

Java学习笔记一Servlet一_ide_09


Java学习笔记一Servlet一_虚拟目录_10


Java学习笔记一Servlet一_java_11


Java学习笔记一Servlet一_java_12


Java学习笔记一Servlet一_java_13


Java学习笔记一Servlet一_java_14


Java学习笔记一Servlet一_xml_15


Java学习笔记一Servlet一_xml_16


Java学习笔记一Servlet一_虚拟目录_17

Servlet 3.0

Java学习笔记一Servlet一_xml_18


新建模块为Java Enterprise,勾选Web Application,去掉Create web.xml。因为这里不需要web.xml来配置项目了

Java学习笔记一Servlet一_java_19


新建一个包,并新建类

Java学习笔记一Servlet一_java_20


Java学习笔记一Servlet一_servlet_21


使用@WebServlet配置urlPatterns,来将ServletDemo类映射为url(/demo)

Java学习笔记一Servlet一_ide_22


Java学习笔记一Servlet一_java_23


Java学习笔记一Servlet一_虚拟目录_24

IDEA与tomcat相关配置

Java学习笔记一Servlet一_xml_25


Java学习笔记一Servlet一_servlet_26


IDEA项目中关于服务器配置的文件server.xml,可以通过IDEA中配置

Java学习笔记一Servlet一_java_27


Java学习笔记一Servlet一_servlet_28


配置虚拟目录,同样可以从IDEA图形化中配置

Java学习笔记一Servlet一_虚拟目录_29


Java学习笔记一Servlet一_servlet_30


实际Web项目存放的目录,也就是部署的项目

Java学习笔记一Servlet一_xml_31


这里存放的和IDEA中操作的相同的项目文件,就是下面的路径下的文件

Java学习笔记一Servlet一_xml_32


Java学习笔记一Servlet一_虚拟目录_33


在java文件中打断点,然后使用调试的小绿虫按钮来调试

Java学习笔记一Servlet一_servlet_34

我的配置

这是我的IDEA的配置文件存放的路径

Java学习笔记一Servlet一_servlet_35


Java学习笔记一Servlet一_ide_36


Java学习笔记一Servlet一_xml_37


out文件下是用于Tomcat部署的项目:

Java学习笔记一Servlet一_虚拟目录_38


Java学习笔记一Servlet一_虚拟目录_39


WEB-INF下存放的是src目录下的cn.itcast.web.servlet.SerletDemo.class和字节码文件。

Servlet类体系结构

Java学习笔记一Servlet一_ide_40


Java学习笔记一Servlet一_虚拟目录_41

Java学习笔记一Servlet一_虚拟目录_42


Java学习笔记一Servlet一_java_43


Java学习笔记一Servlet一_xml_44

urlpattern配置

Java学习笔记一Servlet一_java_45


这样配置可以通过/d4,/dd4和/ddd4来访问ServletDemo4。

Java学习笔记一Servlet一_java_46


这样配置可以通过/user/demo4来访问ServletDemo4。

Java学习笔记一Servlet一_java_47


这样配置可以通过/user/hehe(不管这里是是什么)来访问ServletDemo4。

Java学习笔记一Servlet一_xml_48

Java学习笔记一Servlet一_xml_49


Java学习笔记一Servlet一_xml_50

​Servlet 简介​