当前位置:
文档之家› 第1章 Java Web开发技术概述
第1章 Java Web开发技术概述
什么是JSP
JSP是Java Server Pages缩写,是由Sun 公司倡导、许多公司参与一起建立的一种应用范 围广泛的动。JSP页面由 HTML代码和 嵌入其中的Java代码组成,JSP可以被看作是一 种脚本语言,然而,作为一种脚本语言,在JSP 中几乎可以使用全部的Java类。支持JSP的服务 器在JSP页面被客户端请求以后对这些Java代码 进行处理,然后将生成的HTML页面返回给客户 端的浏览器。
JSP的特点
• (1)将内容的生成和显示分离 • (2)使用可重用的组件 • (3)采用标记简化页面开发 • (4)具有Java技术的所有好处,完善的 存储管理和安全性 • (5)一次编写,各处运行
JSP的运行原理
• 用户通过客户端浏览器向服务器发送请求, 这些请求信息里面有很多信息,包括请求 的文件、用户输入的内容,另外还有本机 的一些信息。 • JSP文件被JSP引擎编译成Java的class文 件,就是Servlet。 • 将产生的Servlet加载到内存执行。 • Servlet的运行结果以HTML(或XML)形式 通过Web服务器返回给客户端的浏览器。J
CGI技术
• CGI -Common Gateway Interface (公用网关接口)。用户可以使用不同的 程序语言编写适合的CGI程序,如VB、 Delphi或C/C++等,用户将已经写好的程 序放在Web服务器上运行,再将其运行结 果通过Web服务器传输到客户端的浏览器 上。
ASP技术
• ASP(即Active Server Pages)是微软开发的 一套服务器端脚本环境,ASP准确地说是一个中 间件,ASP将Web上的请求转入一个解释器中, 在这个解释器中将所有ASP文件的脚本程序进行 分析(ASP没有提供自己专门的编程语言,而是 允许用户使用包括VBScript,Javascript等在内 的许多已有的脚本语言编写ASP的应用程序), 再进行执行,而这时可以在这个中间件中创建一 个新的COM对象,对这个对象的属性和方法进行 操作和调用,再通过这些组件完成更多工作。
PHP技术
– PHP是一个用于开发Web应用的HTML内嵌式 的语言,它混合了C、Java、Perl以及PHP式 的新语法。目标是让Web程序员快速的开发出 动态的网页。它是当今Internet 上最流行的脚 本语言之一,对各种数据库有着很好的支持。 只需要很少的编程知识用户就能使用PHP建立 一个真正交互的Web站点。 PHP是完全免费的, 可以不受限制的获得源码。PHP在大多数Unix 平台,GUN/Linux和微软Windows平台上均 可以运行。
小结
• 本章首先介绍一些主流的动态网页技术, 然后着重介绍JSP技术的原理和相关概念。 目前主流的动态网页技术有CGI,ASP (),JSP,PHP等。JSP的主要 优点在于将内容的生成和显示分离、使用 可重用的组件、采用标记简化页面开发、 一次编写各处运行。
JSP2.0新功能
• EL(表达式语言)是一种数据访问语言,主要 的功用在于简化JSP 的语法,方便Web开发 人员的使用,可以方便地访问和处理应用程 序数据,而无需使用scriptlet。 • JSP 2.0提供两种新的机制,分别为Simple Tag和Tag File。简单标记库相对JSP1.2中 的标记库来说,结构更简单,实现接口更少, 可以轻松实现后台程序。Tag File可以直接 使用JSP 的语法来制作标签。
Java Web开发技术教程
第1章 Java Web开发技术概述
主要内容
• 动态网页技术。 • JSP的基本概念 • JSP的特点。 • JSP的运行原理。 • JSP2.0的新功能。
动态网页技术
• HTML是编制静态网页的基本语言。今天的 Web 可以提供个性化搜索的功能,可以收 发email,可以进行网上销售,可以从事电 子商务等等。为实现以上功能必须使用更 新的网络编程技术制作动态网页。所谓动 态,指的是可以根据访问者的不同需要, 对访问者输入的信息提供不同响应的网页。 这就意味着,不同的人、不同的时间、不 同的输入访问同一网址会得到不同的页面。