01JAVAWEB网站开发基础.ppt

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 1.6.1 JSP页面简介 * 1.6.2 JSP的特性 JSP使得页面的动态内容与它的表示进一步分离。JSP的设计迎合了两个不同的技术层面:页面的图形设计和创建动态内容的软件开发。 JSP的主要特性包括: JSP是基于文本的文档,用来处理客户端请求(request)和构造响应(response)。 构造server端访问的对象。 定义扩展JSP语言的机制。 其特点表现为: 内嵌在HTML中 丰富的内建对象 整合Java平台 * 1.6.3 JSP版本与2.0版的特性 Expression Language(EL) 自定义标签 XML * 1.6.4 设置Web服务目录 必须将编写好的JSP页面文件保存到Tomcat服务器的某个Web服务目录中,只有这样,远程的客户才可以通过浏览器访问该Tomcat服务器上的JSP页面。 根目录: E:\Tomcat5.5\webapps\Root 已有的Web服务目录 webapps下的任何一个子目录都可以作为一个Web服务目录 * 建立新的Web服务目录 修改Tomcat服务器安装目录下conf目录中的server.xml文件来设置新的Web服务目录。 Context path=/hello docBase=d:/MyJsp/star debug=0 reloadable=true / 重启Tomcat服务器。 相对目录 Web服务目录下的目录称为该Web服务目录下的相对服务目录。 * 章节内容 1.0 引言 1.1 Web概论 1.2 静态网页与HTML 1.3 交互式动态网页技术 1.4 什么是JSP 1.5 安装配置与JSP运行环境 1.6 JSP页面与服务目录 1.7 JSP运行原理 1.8 JSP与Java Servlet的关系 1.9 如何学习Web编程 * 1.7 JSP运行原理当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件响应客户的请求. (1)把JSP页面中的HTML标记符号(页面的静态部分)交给客户的浏览器负责显示。 (2)负责处理JSP标记,并将有关的处理结果发送到客户的浏览器。 * (3)执行“%”和“%”之间的java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器显示。 (4) 当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。 * JSP页面 对应的 字节码 客户线程 客户 返回结果 执行 客户线程 客户 返回结果 执行 客户线程 客户 返回结果 执行 Tomcat服务器 * 是 否 * 章节内容 1.0 引言 1.1 Web概论 1.2 静态网页与HTML 1.3 交互式动态网页技术 1.4 什么是JSP 1.5 安装配置与JSP运行环境 1.6 JSP页面与服务目录 1.7 JSP运行原理 1.8 JSP与Java Servlet的关系 1.9 如何学习Web编程 * 1.8 JSP与Java Servlet的关系 1.8.1 JSP本质与Servlet 1.8.2 JSP与JavaBean 1.8.3 WEB 2.0与Ajax 1.8.4 .NET与J2EE之争 * 1.8.1 JSP本质与Servlet Servlet是一种纯粹以Java语言编写,符合标准规范的Java应用程序,在网站服务器运行的时候被加载,在客户端浏览器针对服务器提出内容要求时,作出动态响应。 Servlet *Servlet是Java技术对CGI编程的其中一种语言。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。Servlet是一种运行在Tomcat服务器中,能够自动产生HTML网页的Java技术。Servlet是对支持Java的服务器的一般扩充。它最常见的用途是扩展Web服务器,提供非常安全的、可移植的、易于使用的CGI替代品。它是一种动态加载的模块,为来自Web服务器的请求提供服务。它完全运行在Java虚拟机上。由于它在服务器端运行,因此它不依赖于浏览器的兼容性。 *Servlet可以被看作一个基于Java技术的Web组件,该组件由Servlet容器(Tomcat、Resin等服务器)管理,用于生成动态的Web信息。Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。Servlet被编译为平台中立的字节码,可以被动态的加载到Java技术的Web服务器

文档评论(0)

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

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

1亿VIP精品文档

相关文档