您的位置:首页 > Web前端 > JavaScript

Servlet简介(一)

2015-02-10 00:19 288 查看
What’s Servlet?

Servlet是java服务器小程序,是用java编写的服务器程序,运行在服务器中

Servlet的特点

是由服务器调用和执行的

功能强大,几乎能够完成所有网站的功能

用java语言编写

是jsp的基础

按照Servlet的规范编写

Servlet/jsp的开发工具

普通文本编辑器:Sublime Text,UltraEdit等

集成开发工具:Eclipse,Netbeans,JCreator等

Servlet/jsp的运行环境

浏览器:ie,firefox等

Web服务器:tomcat,WebLogic,WebSphere等

数据库:sql,mysql,Oracle等

Servlet/jsp的网络拓扑结构

浏览器向tomcat中的web服务器发送HTTP请求

tomcat中的WEB服务器将请求转发给jsp/Servlet容器

jsp/servlet容器对数据库进行操作

数据库返回结果到jsp/servlet容器

jsp/servlet将结果返回至web服务器

WEB服务器返回静态页面至浏览器

开发Servlet的方法

实现Servlet接口

继承GenericServelt:只需重写service方法

继承HttpServlet:只需重写doGet,doPost方法(表单提交有get请求和post请求,二者区别见下)

安全性。get < post 。get提交的数据会在浏览器的地址栏显示,这并不安全,比如你提交的是你密码,那简直想想都太不安全了。

提交内容的大小。get < post 。get提交的数据不大于2k,而post提交的数据大小不受限制,但一般最好不超过64k

响应速度。get > post 。get要求服务器立即处理请求,而post请求则形成一个队列请求。

Servlet生命周期

装在Servlet由相应的容器完成

创建一个servlet实例

调用一个servlet的init()方法,该方法只会在第一次访问该servlet时被调用一次

服务,调用servlet的service()方法,一般业务逻辑都在这里处理,该方法在访问Servlet时都会被调用

销毁,调用Servlet的destory()方法,销毁该Servlet实例,该方法在以下几种情况被调用

tomcat重新启动

reload该Webapp

重启电脑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息