第4章Servlet(免费阅读).ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 Servlet编程技术 4.1 Servlet概述 Servlet概念-servlet 与CGI Servlet是Sun公司实现CGI程序的Java技术解决方案,是一种用于服务器端程序设计的Java API,是javax包中的一个扩展包。 Servlet概念- Servlet与Applet Servlet是服务器端的小程序,在服务器端用来接收和响应客户端的请求。Servlet与Applet相对应,Applet是运行在客户端浏览器上的程序,而Servlet是运行在Web服务器端的程序。Applet和Servlet都是字节码对象,都可以动态地加载和执行。Applet被称为客户端小程序,所以人们又将Servlet称为“服务器端小程序”。这种“服务器端小程序”存放在Web服务器的Servlet容器中,用户可以通过HTTP向这些小程序发出请求,经过一定的处理,再通过HTTP来响应客户端的请求。 Servlet概念 Servlet容器与Web容器 Sevlet容器和普通的静态WEB容器不同。普通的WEB容器存放是静态网页,只是简单地将预先设计好的网页发回给浏览器端显示;而Servlet容器存放是Serlvet小程序,接收到客户端的请求后,要在服务器端加载和运行这个Servlet,再把运行产生的结果(动态网页)发回到浏览器端显示。 Servlet概念 Servlet与JSP Servlet技术是Sun公司最早推出的Java Web技术,也是JSP的基础。Servlet是标准的Java类,体系结构设计先进,可充分利用Java的各种资源,所以其功能非常强大。但它在表示层上的实现存在一些缺陷,它的输出还是采用了传统print语句输出,在编写复杂的表示层时显得很繁琐。 Servlet概念 JSP是在Servlet之后产生的,以Servlet为核心技术,是Servlet技术的一个成功应用。JSP最终会转译成符合Servlet规范的java类,并编译成一个Sevlet,提供服务的也是对应的Servlet,所以JSP的本质仍是Servlet。但JSP相对于Servlet,在显示层做出了重大的改进,允许Java代码、HTML代码和JavaScript代码混合在一起,并可在一些网页设计软件中可视化的编写表示层,极大的方便了网页的设计和修改,但如果大量的Java、HTML、JavaScrpt代码混合在一起,会破坏程序的结构和可读性,不利于业务逻辑的处理。总之,Sevlet和JSP各有优势,JSP侧重于页面的表现,Servlet更侧重于业务逻辑的实现。 在MVC模式中JSP技术主要用于视图层(View),Servlet主要用于控制层(Controller),JavaBean用于模型层(Model)。 Servlet的功能 Servlet可以在服务器完成对数据库的访问、调用JavaBean、响应浏览器端的各种请求,向客户端发送页面等 Servlet的功能 Servlet可以同其他资源交互(例如文件、数据库、Applet、Java应用程序等资源),并能控制外部用户的访问数量及访问性质。 创建并返回一个包含基于客户端请求性质的动态的完整HTML页面,也可以创建嵌入到现有HTML页面中的HTML片段。 与多个客户机处理连接,同时处理多个浏览器的请求,并在各浏览器间通信,例如Servlet可以是多个用户参与的游戏服务器。 与Applet通信。Servlet可以建立服务器与Applet的新连接,并将该连接保持在打开状态。 对客户端提交的特殊类型数据进行过滤,例如Servlet处理文件上传、图像转换等。 Servlet可被连接。Servlet可以调用另一个或一系列Servlet,即成为它的客户端。 Servlet技术的特点 高效 方便 功能强大 可移植性好 Servlet的生命周期 4.2 Servlet的创建、配置和调用 Servlet的创建 Servlet的文件框架 Servlet里主要有五个函数,分别是构造函数、初始化函数init( )、销毁函数destroy( )、doGet( )函数和doPost( )函数。 Servlet的配置 servlet descriptionThis is the description of the Servlet/description display-namej4_01/display-name servlet-namej4_01/servlet-name servlet-classcom.j4_01/servlet-class /servlet servlet-mapping servlet-namej4_01/servlet-name url-pa

文档评论(0)

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

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

1亿VIP精品文档

相关文档