Latest web development tutorials

Servlet Introduzione

Cosa Servlet che?

Java Servlet è un programma in esecuzione sul server server Web o applicazioni, che viene usato come strato intermedio nel database o application server e HTTP richieste da un browser Web o un altro client HTTP tra.

Usa Servlet, è possibile raccogliere l'input dell'utente da moduli web, che mostra i record da un database o da un'altra sorgente, è anche possibile creare pagine web dinamiche.

Java Servlet e in circostanze normali l'uso di CGI (Common Gateway Interface, Common Gateway Interface) programmi possono essere implementate per ottenere risultati simili. Ma rispetto a CGI, Servlet presenta i seguenti vantaggi:

  • Prestazioni significativamente migliori.
  • Servlet eseguita entro spazio di indirizzamento del server Web. Quindi non è necessario creare un processo separato per gestire ogni richiesta client.
  • Servlet è un indipendente dalla piattaforma, perché sono scritti in Java.
  • Java Security Manager sul server per eseguire una serie di restrizioni per proteggere le risorse sul computer server. Così, Servlet è credibile.
  • Tutte le caratteristiche delle librerie di classi Java sono disponibili per Servlet esso. Si può interagire attraverso le prese e il meccanismo RMI e applet, database o altri software.

architettura Servlet

La figura seguente mostra la posizione dell'applicazione Web Servlet.

architettura Servlet

compito Servlet

Servlet svolge i seguenti compiti principali:

  • Legge il client (browser) la trasmissione dei dati esplicito. Questo modulo include un modulo HTML della pagina, oppure può essere derivato da applet o un programma client HTTP personalizzato.
  • Legge il client (browser) invia un implicito dati di richiesta HTTP. Questo include biscotti, tipi di supporto e browser in grado di capire formato compresso, e così via.
  • Elaborare i dati e produrre risultati. Questo processo può essere necessario per accedere al database, eseguire la RMI o chiamate CORBA, chiamare il servizio Web, o direttamente calcolata la risposta corrispondente.
  • Invia i dati espliciti (ad esempio documenti) al client (browser). Il formato del documento può essere variata, inclusi i file di testo (HTML o XML), file binari (immagini GIF), Excel e così via.
  • Invia risposta HTTP implicita al client (browser). Questo include dice al browser o altri tipi di documenti client (ad esempio HTML) da restituire, impostare i cookie ei parametri di cache, e altre attività simili.

pacchetto Servlet

Java Servlet è in esecuzione sul server Web con supporto per Java Servlet specifica interprete classe Java.

Servlet possibile utilizzarejavax.servlet e pacchetto javax.servlet.httpcreazione, è una parte standard di Java Enterprise Edition, Java Enterprise Edition supporta progetti di sviluppo su larga scala versione delle librerie di classi Java estese.

Queste classi implementano Java Servlet e JSP specifiche. Nello scrivere questo tutorial, quando entrambe le versioni corrispondenti sono Java Servlet 2.5 e JSP 2.1.

Java Servlet come qualsiasi altra classe Java è già stato creato e compilato. Dopo aver installato il pacchetto di Servlet e aggiungerli al classpath classpath sul computer, sarete in grado di compilare il Servlet dal compilatore JDK Java o qualsiasi altro compilatore.

Il prossimo passo?

Successivamente, il tutorial vi porterà passo dopo passo per impostare l'ambiente Servlet, al fine di avviare il successivo utilizzo Servlet. Pertanto, si prega di allacciare le cinture di sicurezza, che insieme con il viaggio di apprendimento Servlet inizio! Credo che vi piace questo tutorial.