1)浏览器端发送请求,携带了 url路径(主机名+端口号+虚拟路径名+资源名)
2)Tomcat在web.xml中查找是否存在一个<url-pattern>对应这个资源路径,然后取得相应的 servlet-name
3)Tomcat通过这个servlet-name找到对应的servlet-class也就是 java全类名,然后把这个类的字节码文件加载进内存(当然同时创建了Class对象)
重点:配置文件中中出现java类名都意味着“反射”
4)用Class对象的newInstance方法创建这个类的对象,然后
调用service等等方法。因为这个类实现了Servlet接口,所以一定有这个方法
Servlet运行依赖于Tomcat这样的web容器,才能创建对象调用方法
网友评论