English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Servlet offrono un metodo basato su componenti, indipendente dal sistema operativo, per costruire applicazioni web senza limitazioni di prestazioni dei programmi CGI. I Servlet possono accedere a tutta la serie di API Java, inclusa l'API JDBC per l'accesso a database aziendali. Questo tutorial ti insegnerà come sviluppare applicazioni web basate su Java Servlet con semplici passaggi.
Inizia a imparare Servlet ora!
Utilizzando Servlet, puoi raccogliere l'input dell'utente tramite moduli web, visualizzare record da database o altre fonti e creare dinamicamente pagine web.
I Java Servlet hanno generalmente lo stesso obiettivo dei programmi implementati utilizzando l'interfaccia di gateway universale (CGI). Tuttavia, rispetto a CGI, i Servlet hanno molti vantaggi.
La prestazione è significativamente migliore.
Servlet eseguono all'interno dello spazio degli indirizzi del server Web. Non è necessario creare un processo separato per gestire ogni richiesta del client.
Servlet sono indipendenti dal sistema operativo, poiché sono scritti in Java.
Il gestore della sicurezza Java sul server esegue un insieme di limitazioni per proteggere le risorse del computer del server. Pertanto, i servlet sono fidati.
Servlet può utilizzare tutte le funzioni della libreria Java. Può comunicare con applet, database o altri software tramite il meccanismo di socket e RMI che hai già visto.
读取客户端(浏览器)发送的显式数据。这包括网页上的HTML表单,也可能来自applet或自定义HTTP客户端程序。
读取客户端(浏览器)发送的隐式HTTP请求数据。这包括浏览器可以理解的cookie,媒体类型和压缩方案等。
处理数据并生成结果。此过程可能需要与数据库对话,执行RMI或CORBA调用,调用Web服务或直接计算响应
将显式数据(即文档)发送给客户端(浏览器)。该文档可以多种格式发送,包括文本(HTML或XML),二进制(GIF图像),Excel等。
将隐式HTTP响应发送到客户端(浏览器)。这包括告诉浏览器或其他客户端正在返回哪种类型的文档(例如HTML),设置cookie和缓存参数以及其他此类任务。
本教程是专为 Java 程序员设计的。在阅读本教程之前,需要先了解 Java Servlet 框架和它的 API。学习完本教程后,您会发现自己已经达到使用 Java Servlet 的中等水平,后续您可以自行通过更深入的学习和实践完成进阶。
在您开始阅读本教程之前,最好对 Java 编程语言有一个很好的理解。如果您对 web 应用程序和互联网如何工作的有基本的认识,将有助于您理解本教程。