HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Servlets � programmi del Java che funzionano su un web server che forniscono i risultati osservati a distanza sul web server.
Servlets ha lo stesso scopo che PHP o il cgi ha avuto nel passato.
Descriveremo come Servlet funziona con alcuni esempi.
Inoltre imparerete circa la risposta di Servlet e chiederete il modello, il ciclo di vita di Servlet, gli oggetti di portata di Servlet ed il trattamento degli errori.
|
Che cosa sono Java Servlets?
|
Servlets � risposta della tecnologia del Java alla programmazione del cgi. Sono programmi che funzionano su un web server e sviluppano il Web page. Lo sviluppo dei Web pagi � in moto utile (e fatto comunemente) per un certo numero di motivo:
Il Web page � basato sui dati presentati dall'utente. Per esempio le pagine di risultato dai motori di ricerca sono generate questo senso e programmi che gli ordini trattati per i luoghi di e-commercio fanno questo pure.
Il alsp di dati cambia frequentemente. Per esempio, un espor all'aria-rapporto o una pagina dei titoli di notizie potrebbe costruire dinamicamente la pagina, forse restituendo una pagina precedentemente costruita se spetta ancora alla data.
Il Web page usa le informazioni dalle basi di dati corporative o dall'altra tale fonte. Per esempio, usereste questo per fare un Web page ad un deposito in linea che elenca i prezzi correnti ed il numero di articoli nelle azione.
|
Che cosa sono il vantaggio del cgi �tradizionale� dell'eccedenza di Servlets?
|
I servlets del Java sono pi� efficienti, pi� facili usare, pi� potente, cgi pi� portatile e e pi� economicamente pi� tradizionale e che molti alternativa Cgi-come tecnologia. (D'importanza, gli sviluppatori di servlet ottengono hanno pagato pi� dei programmatori del Perl: -).
Efficiente. Con il cgi tradizionale, un nuovo processo � iniziato per l'ogni richiesta del HTTP. Se il programma del cgi fa un funzionamento relativamente veloce, le spese generali di iniziare il processo possono dominare l'esecuzione di tempo. Con i servlets, la macchina virtuale del Java rimane in su ed ogni richiesta � maneggiata da un filetto leggero del Java, non il processo del sistema operativo del heavyweight. Similmente, in cgi tradizionale, se ci � richiesta simultanea di N allo stesso programma del cgi, allora per il programma del cgi � caricato in tempo di memoria N. Con i servlets, tuttavia, ci � filetti di N ma soltanto una singola copia del codice categoria di servlets. Servlets inoltre ha pi� alternative dei programmi normali del cgi per le ottimizzazioni come nascondere i calcoli precedenti, mantenendo i collegamenti della base di dati aprir e simili.
Conveniente. Hey, gi� conoscete Java. Perch� imparare il Perl anche? Oltre alla convenienza di potere usare una lingua esperta, i servlets hanno una vasta infrastruttura per automaticamente analizzare e la decodificazione dei dati della forma del HTML, lettura ed intestazioni del HTTP della regolazione, maneggiando i biscotti, rintracciando le sessioni e molti altri tali programmi di utilit�.
Potente. I servlets del Java li lasciano facilmente fare parecchie cose che sono difficili o impossibili con il cgi normale. Per una cosa, i servlets possono comunicare direttamente con web server (i programmi normali del cgi non possono). Ci� facilita i funzionamenti che devono osservare in su le immagini ed altri dati memorizzati nei posti standard. Servlets pu� anche ripartirgli i dati, rendendo le cose utili come gli stagni del collegamento della base di dati facili effettuare. Possono anche effettuare le informazioni dalla richiesta alla richiesta, facilitante le cose come la sessione che rintraccia e che nasconde del calcolo precedente.
Portatile. Servlets � scritto in Java e nei followsss un api bene-standardizzato. Di conseguenza, alsp della latta dell'assistente di impresa del Io-Pianeta di ad esempio, per scritti di servlets funzionato virtualmente identicamente su Apache, su Microsoft IIS, o su WebStar. Servlets � sostenuto direttamente o via un plugin sul quasi ogni web server principale.
Economico. Ci sono inoltre un certo numero di assistenti liberi o molto economici di fotoricettore disponibili che sono buoni per uso �personale� o i Web site a basso volume. Tuttavia, con eccezione principale di Apache, che � libera, la maggior parte dei assistenti di fotoricettore di commerciale-qualit� sono relativamente costosi. Tuttavia, una volta che avete un web server, nessuna materia il costo di quell'assistente, aggiungente i servlets sostiene ad esso (se non viene preconfigured per sostenere i servlets) � generalmente libera o a buon mercato.
|
Vantaggi dei processi eccessivi del cgi di servlets
|
Servlets: avere significativamente meno spese generali che il cgi
pu� ereditare l'elaborazione dichiarano fra il invocation
pu� usare il controllo di concorrenza nel Java per ripartirsi dichiarano all'assistente.
Servlets confrontato ai programmi del cgi: essere pi� lento soltanto quando essere inizialmente esso � caricato
un poco pi� velocemente funzionare quando � caricato.
Latta di Servlets: aprire un collegamento della base di dati quando inizialmente � caricata
ripartire il collegamento aperto di DB con il invocation successivo
I programmi del cgi devono rinnovare il collegamento di DB ogni volta sono funzionati.
Latta di Servlets: il deposito dichiara le informazioni nelle variabili statiche in servlet
ripartire l'accesso ai dati di dichiarare ogni volta il servlet � funzionato
l'accesso simultaneo di controllo al compartecipe dichiara facilmente
Mancanza che di programmi del cgi lo spazio per l'indirizzo comune alla parte dichiara facilmente.
|
Svantaggi dei processi eccessivi del cgi di servlets
|
modello pi� grezzo di concorrenza
meno robusto - ripartire lo spazio per l'indirizzo comune nel processo di JVM
pi� complesso maneggiare, scrivere e configurare
|
Che cosa dovreste gi� conoscere
|
Prima che andiate a questa lezione privata dovreste avere una comprensione di base di quanto segue:
- HTML
- Una comprensione di base di JAVA
Se state andando studiare questi oggetti in primo luogo, trovare la lezione privata sul nostro Home Page
|
Keywords:
java servlets, core servlets and jsp, servlet api, servlet engine
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|