servlet:服务器端小程序,与之对应的是application(客户端小程序)
特点:由服务器端调用和执行
运行环境:浏览器、服务器、数据库
容器:tomcat(http://localhost:8080或http://127.0.0.1:8080)
方法:实现servlet接口、继承GenericServlet、继承HttpServlet
流程:
1:打开myeclipse,右键new一个web project并命名
2:new包并命名,new servlet
3:打开web.xml部署servlet
注: 1:url-pattern处必须有“/”
2:servlet-class不能动(报名.类名)
生命周期:
1:装载servlet,由相应的容器来完成
2:创建一个servlet实例
3:调用servlet的init()方法,该方法只会在第一次访问servlet时被调用一次
4:服务:调用servlet的service()方法,一般业务逻辑在这里处理,该方法在访问该servlet时,会被调用
5:销毁:调用servlet的destroy()方法,销毁该servlet实例,该方法在以下情况被调用:
a)tomcat重新启动
b)reload该webapps
c)重新启动电脑
form action表单中get和post
1.从安全性看get<post。get提交的数据会在浏览器的地址栏显示
2.从提交的内容大小看get<post。get提交的数据不能大于2K,而post提交的数据理论上不受限制,但是实际编程中建议不要大于64K
3.从请求响应速度看get>post。get请求服务器立即处理请求,而post请求可能形成一个队列请求
注:常用post