servlet杂谈

为什么需要servle技术?
比如需求:我们希望用户可以回帖,用户可以回复,这样一些和用户交互的功能,用普通的java技术就完成不了,sun就开发了servlet技术供程序员使用。

servlet技术在javaee出现之前就存在了,jsp在servlet基础上
发张起来的。
servlet是java编写的服务器程序,它的特点:
1.它是由服务器端调用和执行的。
2.它是java语言编写的
3.它是按照servlet规范开发的
4.功能强大
5.学习jsp的基础

tomcat
web服务器是其一功能而已,主要跟浏览器进行通讯,像一个
公司的前台。
web服务拿到浏览器请求后,转发给tomcat容器,tomcat容器处理
后返回web服务器。
开发servlet有三种方法
a.实现servlet接口
b.继承GenericServlet
c.继承HttpServlet  (一般使用第三种方式)

init() 初始化servlet就是把servlet装载到内存,只被调用一次

getServletConfig()ServletConfig对象 service(),该函数是服务函数,我们的业务逻辑代码就是写在这里, 该函数每次都会被调用。

gerServletInfo()得到servlet的一些配置信息

destory(),销毁改servlet(从内存中清除掉),只调用一次

如果使用javac去编译一个java文件,需要带命令参数既: javac -d java文件

根据servleet规范,还需要部署servlet 为什么??

浏览器发一个servlet名称过来,web服务器会去某个文件中 去找该servlet名字对应的servlet

404错误 自己资源名写错了,错误的url

500错误 错误配置

如何不重启tomcat就指定去reload一个web应用??

进入tomcat管理界面,找到该应用,点击reload

原文地址:https://www.cnblogs.com/jggz/p/3027156.html