讲座与servlet工作原理.pptx

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

JSP+servlet工作原理主讲人:13级王一村

知识拓扑图j2eewebhtmlCssJSjsp内置对象Jsp标签modelservletWeb服务标签过滤器MVC

本讲内容Web应用程序简介JSP/Servlet简介Servlet的工作原理JSP工作原理总结

Web应用程序简介1、web程序基础知识2、web容器

Web程序基础知识HTMLURL、URN、URIHTTPURL编码动态网页和静态网页

HTMLHTML(HyperTextMarkupLanguage),中文名称是超文本标记语言。通过标记符号来标记要显示的网页的各个部分。具体知识可以在下面的网站学习:

URL、URN、URIURL:UniformResourceLocator(统一资源定位符)URN:UniformResourceName(统一资源名称)URI:UniformResourceIdentifier(统一资源标识符)

HTTPhttp(HyperTextTransferProtocol),中文名称是超文本传输协议http协议是一种通信协议,架构在TCP/IP之上应用层的一种协议。http的特性:基于请求(Request)/响应(Response)模型、无状态(Stateless)通信协议。

URL编码URI规范定义中定义了一些保留字符,如:“:”、“/”、“?”等。在请求参数上表达URI中的保留字符,必须在%字符之后以十六进制数值表达方式,来表示该字符的八个位数值。URL规范的URL编码,如果请求参数是ASCII字符,就没问题。在非ASCII字符方面,比如:UTF-8编码的“林”就会转化成“%E6%9E%97”。

动态网页与静态网页静态网页,指的是请求服务器上的网页时,服务器不对网页文件作任何处理,读取文件后就直接当作响应传给浏览器。动态网页,指的是服务器在响应之前,以程序的方式动态产生响应的内容。动态网页技术有CGI(CommonGatewayInterface)、PHP(HypertextPreprocessor)、ASP(ActiveServerPages)、Servlet/JSP(JavaServerPages)。

Web容器Servlet/JSP程序在抽象层面上,仅认得web容器。只要写的Servlet/JSP符合Web容器的标准规范,Servlet/JSP就可以在不同厂商实现的Web容器上运行,而不用理会底层真正的HTTP服务器是什么。以Tomcat为例,容器的角色位置如下图:浏览器实体服务器HTTP服务器Web容器Servlet

JSP/Servlet简介Servlet介绍JSP介绍Servlet与JSP关系

Servlet简介Servlet是在服务器上运行的小程序。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。

JSP简介JSP全名为JavaServerPages,中文名叫java服务页面。JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP/Servlet关系JSP最终还是编译成Servlet,所以JSP比Servlet慢。JSP负责前台页面显示,Servlet负责业务控制。PS:JSP编译成Servlet后是在服务器上,以tomcat为例,就是存放在tomcat的work文件夹下对应的项目目录里的jsp文件夹。

Servlet工作原理Servlet响应请求过程Servlet的生命周期web.xml中配置Servlet

Servlet实例注意Servlet的结构Servlet方法中的参数写页面的形式

Servlet响应请求过程

Servlet生命周期加载:http请求的时候,Servlet加载。实例化:实例化Servlet对象后,初始化对象。服务:调用Servlet的service()方法。销毁:响应完成后调用destroy()方法,销毁对象。

Servlet的生命周期

web.xml配置ServletWeb.xml文件是Web应用程序部署描述文件,一定放在WEB-INF根目录下,名称一定是web.xml。lib是放置JAR文件的目录,一定是放在WEB-INF跟目录下,名称一定是lib。

JSP工作原理JSP转换成ServletJSP响应请求过程JSP生命周期

JSP转换成Servlet打开JSP转换的Servlet文件,分析几个方法与Servlet的共同点

JSP转换成Servlet浏览器hello.jspHTTP服务器hello.jsphello_jsp.javahello_jsp.classWeb容器

文档评论(0)

136****1820 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档