1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
servlet培训

目 录 Servlet简单介绍 Servlet基础 Servlet例子讲解 Servlet高级功能 实战 J2ee 应用模型图 Servlet简单介绍 历史背景 Servlet简单介绍 关于Servlet Servlet简单介绍 Servlet的优点 Servlet简单介绍 Servlet的优点 (续) Servlet简单介绍 Servlet的优点 (续) Servlet简单介绍 Servlet的优点 (续) Servlet介绍 功能 Servlet 基础 主要内容 Servlet 基础 基本Servlet结构 Servlet 基础 Servlet生命周期 Servlet基础 GenericServlet Servlet基础 ServletRequest 接口 Servlet基础 ServleResponse接口 Servlet基础 HttpServlet Servlet基础 HttpServletRequest,HttpServletResponse Servlet例子 1 通用的Servlet web.xml配置 Servlet例子 2 HttpServlet Web.xml配置 Servlet高级功能 内容 线程安全的servlet 线程不安全的例子 如何实现线程安全 synchronized 关键字 线程安全 SingleThreadModel接口 过滤器 fliter HTTP 重定向 内容 cookies 状态和会话管理 内容 请求转发 服务器端 引用 servlet链接 谢谢! 无状态协议的含义 http是无状态协议,不记忆先前的连接,也不能把客户的请求与另外一个客端区分开。就说这个协议是无状态的。 浪 潮 软 件 技术研究中心 欲穷千里目,更上一层楼 w w w. l a n g c h a o s o f t. c o m 浪潮软件* 技术研究中心 2004年8月1日 Servlet 介绍 最初的网页 静态 没有搜索引擎,没有客户与服务器之间的交互。 CGI 出现 CGI结合html表单,提供了一种机制,实现了客户与服务器的双向交互。 实践中发现的问题: 性能较差,速度慢,灵活性差,可移植性差(尤为重要)。 新技术的出现 新技术竞相取代CGI来作为建立动态web站点的标准接口。 其中 Servlet 成为一种较为受欢迎的 Internet 开发技术。 Servlet是用java编写的服务器的软件组件,能够动态的扩展http服务器的功能、工作方式是后台运行,将处理结果返回给用户。 Servlet给出了一个框架,用于创建执行 请求/响应 的应用程序。 浏览器发送一个请求给服务器,服务器把请求送给一个Servlet,这是Servlet就能处理(数据库,运算等)请求,并构造一个合适的响应(通常是html格式数据)返回给客户。 Servlet不只是支持Web服务器,它能够支持所有支持Java和Servlet API的服务器的功能。 ftp,telnet,邮件,和新闻服务器。Servlet是独立于http协议的。 能够以进程运行 传统的CGI是一个请求一个进程。Servlet是本身以进程运行,但是对每个请求是在服务器进程空间里独立的线程所处理的。线程之间的轻度的上下文关联,比起进程之间的重度的上下文关联开销要小的多。要快的多。 已编译 与脚本语言不同,Servlet首先被编译成Java字节代码,提高了速度。在编译期间的错误和类型检测,避免的很多问题,易于开发和调试。 防崩溃 Servlet是由Java编写的,是由Java虚拟机执行的。JVM不允许Servlet直接访问内存区。最后一个防止崩溃的措施是JVM会将异常送到调用链的顶端。一直到它被捕获。如果没被捕获,JVM自己会处理。而不是崩溃。 跨平台 因为是用Java编写的,Java本身就是跨平台的。 跨服务器 很多Web服务器支持本地Servlet。那些不支持本地Servlet的服务器,一般会有第3方附加系统可允许服务器加载和运行Servlet 持久性 Servlet是可持久使用的对象。 加载之后,一直保持在内存重,直到由明确的指令把它删除调。这样Servlet只要被实例话一次,就可以服务多次请求。 动态加载 Servlet能够从本地后网络中动态加载。可以服务启动的时候加载,也可以是等到调用的时候再加载。(资源有时候很少用的可以这样做) 易于部署 Servlet是一个标准的部署模型。 可扩展性 多线程 系统开销小。 面向对象 Servlet把所有的必要的信息和功能封装

文档评论(0)

rachel + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档