学习_Java_Base_Servlet_简介_01

本文介绍了Servlet的基本概念及其在动态Web页面生成中的作用。探讨了Servlet如何处理客户端请求、读取和响应数据,并对比了其与CGI的区别。此外,还详细讲解了Servlet的类结构及其实现方式。
Servlet简介
-可以动态创建web页面


为什么需要动态创建Web页面
-Web页面基于用户提交的数据
例如:搜索引擎的结果和在线商店的订单确认信息
-Web页面的数据频繁改变
例如:天气预报和新闻头条
-页面信息来自数据库
例如:电子商务网站的每日销售商品的价格清单


Servlet的功能
-读取客户端发来的显示信息(表单数据)
-读取客户端发来的隐式信息(请求头信息)
-生产相应结果
-发送显示信息给客户端(HTML)
-发送隐式数据到客户端(状态码和响应头信息)


Servlet相对"传统"CGI的优势
-效率高
线程取代操作系统的进程 CGI是进程
-方便
大量高级工具类 tomcat 
-功能强大
共享数据、数据持久性
-轻便
可以运行在所有的操作系统上
-廉价
有大量的免费或价格较低的服务器
-安全
没有缓存溢出问题
-主流






Servlet的相关类和接口
-包结构
javax.servlet
javax.servlet.http
-Servlet接口
public void init
public ServletConfig getServletConfig()
...
-ServletConfig
public java.lang.String getServletName()
public java.lang.String getInitParameter(java.lang.String name)


javax.servlet
描述了一些接口
javax.servlet.http
在http技术上实现的servlet


Class HttpServlet
子类:javax.servlet.http.HttpServlet   - 抽象类
父类:javax.servlet.GenericServlet


GenericServlet实现了Servlet接口和ServletConfig接口
HttpServlet继承GenericServlet
自己的类MyServlet继承HttpServlet
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值