动态网页开发技术概述

时间:2024-03-08 22:30:25

一、动态网页开发技术概述

1、 动态网页技术:根据访问者的不同需要,对访问者输入的信息提供不同响应的网页

其具有三个特点:交互性、自动更新、随机性

2、 Servlet技术:

Servlet是由服务器端调用和执行的Java类,是小型的、与平台无关的java类。

Servlet被编译成体系结构中立的字节码,由基于Java的Web服务器动态加载和执行。其主要功能在于交互式地浏览和修改数据,动态生成Web内容。

3、 JSP(Java Server Pages)技术

JSP技术是Java Web开发技术之一,Servlet技术是它的前身。JSP将网页逻辑和网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易,它的主要目的是将表示逻辑从Servlet中分离出来。

4、 ASP和ASP.NET技术

ASP是Active Server Pages 的缩写,翻译成中文就是动态服务器端网页。ASP的主要功能是将脚本语言、HTML、组件和Web数据库访问功能有机地结合在一起,形成一个能在服务端运行的应用程序,该应用程序可根据来自浏览器端的请求生成对应的HTML文档并回送给浏览器。

ASP.NET是新一代的ASP,它无法兼容ASP,但可以引用ASP。

5、 PHP技术

超文本预处理器。PHP是一种通用开源脚本语言。

二、JSP简介

1、JSP运行原理

执行JSP首先需要一个JSP运行环境,也就是JSP容器(也就是Servlet容器),比较常用的JSP容器有Tomcat、Resin和Websphere等。当用户第一次请求某个JSP文件时过程如下:容器检查JSP文件的语法是否正确 ---> 将JSP文件转换成Servlet源文件 ---> java工具类将Servlet源文件编译成字节码文件-à 容器加载转换后的Servlet类,实例化一个该类的对象处理客户端的请求-à 容器将HTML格式的响应信息发送给客户端

2、JSP的特点

  • 将内容的生成和显示分离
  • 使用可重用的组件
  • 采用标签简化页面开发
  • 完善的存储管理和安全性
  • 一次编写,处处运行

3、JSP 2.0 新功能

  • 引入表达式语言(EL)
  • 简单标签
  • 使用JSP fragment:使处理JSP的容器推迟评估JSP标签的属性