Java Web 组件开发技术

更新时间:2023-04-08 08:39:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Java Web组件开发技术大连华信新技术培训中心

Web应用技术简介

Web应用程序

?WEB网站是一组静态HTML网页的集合

? WEB应用程序是带有动态功能的WEB网站? WEB应用程序使用HTML表单做为用户界面? 数据使用CGI从表单传送到服务器

? CGI数据在HTTP请求流中发送

3

CGI程序4

CGI工作执行5

CGI的优缺点

?优点

? 使用多种语言书写

? 对WEB设计人员来说相对容易实现?缺点

? 每个脚本都是“重量级的”

? 不可升级的

? CGI处理代码与HTML代码混合

? 语言不总是面向对象的

? 语言不总是平台独立的

6

JAVA SERVLETS

?JAVA SERVLET是在服务器端运行的一种JAVA技术组件

?SERVLET执行的任务与CGI程序相类似,但SERVLET执行在不同的环境

?SERVLET执行以下任务

? 处理HTTP请求

? 动态生成HTTP响应

?WEB容器是一种特殊的JVM,负责维护SERVLET生命周期,还有为每个请求发出线程

7

WEB服务器中的SERVLET 8

SERVLET执行9

JAVA SERVLETS的优缺点

?优点

? 性能(线程比进程要快)

? 可升级

? JAVA语言是面向对象的

? JAVA语言是平台独立的

?缺点

? SERVLET处理代码与HTML代码混合

10

简单的SERVLET开发

HTTP协议

?协议发送单个请求到HTTP守护进程,然后响应以HTML文档? HTTP GET方法被使用来接收文档

使用CGI,HTTP请求能够包含HTML表单的数据

?

12

HTTP GET方法

?WEB浏览器发送HTTP GET请求

? 用户选择当前HTML页面的链接? 用户在地址栏键入URL

13

WEB容器体系14

WEB容器

?控制HTTPD守护进程和SERVLET之间的通信?是一个实现SERVLET API的JVM

15

请求和响应过程

一个HTTP请求到达HTTP守护线程16

请求和响应过程

一个HTTP请求被传送到Web

容器

17

请求和响应过程Web

容器创建请求和响应的对象

18

请求和响应过程

Web容器调用Service

方法分发给适当的方法对请求进行处理

19

请求和响应过程

Servlet用response对象打印Html

文档响应客户端的请求

20

HttpServlet

?import javax.servlet.http.*;

?import java.io.*;

?public class HelloServlet extends HttpServlet{

?public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException{?response.setContentType("text/html;charset=gb2312");

?PrintWriter out = response.getWriter();

?

?out.println("");

?out.println("");

?out.println("Hello Servlet");

?out.println("");

?out.println("");

?out.println(""+" World您好!!!");

?out.println("");

?out.println("");

?out.close();

?}

?}

21

本文来源:https://www.bwwdw.com/article/bdxl.html

Top