下载此文档

servlet培训.ppt


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
浪潮软件*技术研究中心2004年8月1日Servlet介绍Servlet简单介绍Servlet基础Servlet例子讲解Servlet高级功能实战目录J2ee应用模型图Servlet简单介绍历史背景最初的网页静态 没有搜索引擎,没有客户与服务器之间的交互。CGI出现 CGI结合html表单,提供了一种机制,实现了客户与服务器的双向交互。实践中发现的问题:性能较差,速度慢,灵活性差,可移植性差(尤为重要)。新技术的出现 新技术竞相取代CGI来作为建立动态web站点的标准接口。开发技术。Servlet简单介绍关于ServletServlet是用java编写的服务器的软件组件,能够动态的扩展http服务器的功能、工作方式是后台运行,将处理结果返回给用户。Servlet给出了一个框架,用于创建执行请求/响应的应用程序。浏览器发送一个请求给服务器,服务器把请求送给一个Servlet,这是Servlet就能处理(数据库,运算等)请求,并构造一个合适的响应(通常是html格式数据)返回给客户。Servlet不只是支持Web服务器,它能够支持所有支持Java和ServletAPI的服务器的功能。ftp,,邮件,和新闻服务器。Servlet是独立于http协议的。Servlet简单介绍Servlet的优点能够以进程运行传统的CGI是一个请求一个进程。Servlet是本身以进程运行,但是对每个请求是在服务器进程空间里独立的线程所处理的。线程之间的轻度的上下文关联,比起进程之间的重度的上下文关联开销要小的多。要快的多。已编译与脚本语言不同,Servlet首先被编译成Java字节代码,提高了速度。在编译期间的错误和类型检测,避免的很多问题,易于开发和调试。防崩溃Servlet是由Java编写的,是由Java虚拟机执行的。JVM不允许Servlet直接访问内存区。最后一个防止崩溃的措施是JVM会将异常送到调用链的顶端。一直到它被捕获。如果没被捕获,JVM自己会处理。而不是崩溃。Servlet简单介绍Servlet的优点(续)跨平台因为是用Java编写的,Java本身就是跨平台的。跨服务器很多Web服务器支持本地Servlet。那些不支持本地Servlet的服务器,一般会有第3方附加系统可允许服务器加载和运行Servlet持久性Servlet是可持久使用的对象。加载之后,一直保持在内存重,直到由明确的指令把它删除调。这样Servlet只要被实例话一次,就可以服务多次请求。动态加载Servlet能够从本地后网络中动态加载。可以服务启动的时候加载,也可以是等到调用的时候再加载。(资源有时候很少用的可以这样做)Servlet简单介绍Servlet的优点(续)易于部署Servlet是一个标准的部署模型。可扩展性多线程系统开销小。面向对象Servlet把所有的必要的信息和功能封装到精心设计的对象中。比如请求,响应,会话,cookies。通过基本的调用,这些对象提供的对信息和功能的基本访问Servlet简单介绍Servlet的优点(续)独立于协议它是扩展Http服务器的功能,但是不仅仅限于这个协议。相反,Servlet是完全独立于协议之外的。它可以支持ftp,smtp,pop3,等协议。不管这些是标准的,还是开发者自己创建的。安全性1:无效内存访问调用和类型严重冲突是不可能的。2:Servlet利用服务器的安全管理器来实现特定的安全策略的定制和强制实施3:一个Servlet可以访问每个客户请求中的所有信息。Servlet可以对这些数据进行安全性检查。用Java编写具有Java的所有优点。Servlet介绍功能Servlet在几乎所有能想象到的方面扩展的服务器的功能。允许客户和服务器之间由真正的双向交互。部分功能:1:基于客户的实质请求,动态构建并返回一个HTML文件2:处理用户的html表单输入并返回适当的响应3:公布由许多用户提交的信息而保障多用户之间的通信4:提供用户身份验证和其他安全机制5:与服务器资源如数据库,其他应用程序和文件交互。以返回由用的信息到客户6:等等。。。。(你所能想象到的关于增强或者扩展服务器的功能的其他任何方法)

servlet培训 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1723063821
  • 文件大小1.17 MB
  • 时间2019-04-03