Ciao, questo è il momento di tornare indietro.
Quindi nell'ultima lezione abbiamo esaminato l'argomento che abbiamo scritto la Sublette.
Ora voglio parlare un po 'della Sublette sul ciclo di vita di una Sublette in un contenitore.
OK come inizia Solet su Howard è come viene utilizzato per servire i client che significa servire quella
richiesta che otteniamo dalla classe.
OK, quindi parlerai di questa storia di Dippie Sublette e anche di alcuni super-tipi ifits.
Quindi isolette qui lo chiamiamo sottoletto e non ha alcuna questione principale.
Va bene.
Quindi questa è la cosa.
Ciò non significa che sul server è stato implementato il wittedness così container bloccato.
L'abbiamo visto e abbiamo detto che si può fare sia in Semon robotizzato che sotto continua Non
sarebbe che non sia solido.
Quindi non penso che sia Vener i container container di Tomcat a parlare.
Ad esempio vedrà questo file di esempio scuro e cercherà di trovare tutti i soldati oi soldati
che si trovano all'interno di questa particolare applicazione e lo farà per tutte le posizioni
sopra indicate.
Quindi, supponiamo che solo una singola applicazione, in genere, accada, possiamo anche avere
questo sacchetto chiamato load on start up.
E ciò che significa è che non appena viene avviato il sobrio Tomcat, è necessario caricare tutto il Solex e caricando
ciò che intendiamo è che deve creare un'istanza di questo atto Sobol.
OK.
In questo caso, ma così che la musica sarebbe e invocerebbe il costruttore predefinito.
Ecco come si creerebbe un'istanza.
Ecco come il contenitore creerebbe un'istanza.
E questo è stato fatto a.
Quindi siamo tempi di avvio.
OK, so dove dovevi iniziare, ma batch e invocerebbe anche un metodo chiamato inat non un metodo in
quanto è in uno di quei super tipi.
Quindi qui come questa particolare espressione stiamo dicendo che la sua eccellenza deve essere il metodo di ferro
solido init è stato acquistato da uno dei super-tipi e fondamentalmente inizializza la Sublette.
Ma non entriamo in tutto questo.
Quindi questa storia DP Sublette è una classe astratta e fa parte della libreria Java.
Quindi lascia la nostra biblioteca.
Quindi eccolo qui.
Quindi questo è il pacchetto chiamato Java X non così eccezionale.
Dot Hedgcock va bene.
Questo è il nome di un pacchetto su cui in quel pacchetto abbiamo la storia da vendere su quella è
una classe astratta in base alla quale hai eseguito la Sublette externes e un'altra classe astratta.
OK.
Quale è un pacchetto genitore è lavoro X non SubLabel poiché questo è specifico per essere effettivamente è in
quel pacchetto specifico un pacchetto chiamato cronologia.
E questo è più generico.
Quindi si chiama una Sublette generica.
E lasciami fare clic su Doc e la genetica entra negli attrezzi e poi la scheda di interfaccia così.
OK.
Quindi un rube.
Abbiamo la sottotitoli sottotipo di Doc è genetica Soletta su un altro sottotipo di Doc è la storia da vendere su
entrambi i genetici quindi sangue e odio è così sfocato il nostro processo astratto in cui il
soldato americano è un'interfaccia.
Diamo un'occhiata anche ad alcuni dei metodi che ha.
Quindi questi sono i metodi del ciclo di vita.
Quindi uno di loro è in questo metodo qui allora.
Quindi, utilizzato per inizializzare la Sublette, questo può essere usato per distruggere la Sublette.
E c'è anche il metodo principale chiamato meno così.
Quindi questo è il metodo di Salvias.
E così nella genetica di Sublette.
Quindi questo è in realtà il Soler genetico.
Mi dispiace di aver pensato di mostrarti solo l'interfaccia Solet.
Ha tutti questi metodi.
Inet service and destroy.
E ci sono un paio di altri metodi.
Non preoccupiamoci di questo.
OK.
Quindi, di nuovo Rick, quindi quello che è il prossimo è implementarlo.
Quindi avrà qualche implementazione per alcuni di questi metodi.
OK è una classe astratta.
Quindi implementerà questo metodo.
Quindi, al momento dell'avvio, e questa Tonda ha lavorato così tanto sui gatti, creerà un'istanza della nostra rete
sociale che è i miei libri e finirà con Internet.
E passerà anche qualcosa chiamato "configurazione sovietica" e quando questo accade, è importante
che Witan invochi la generica Sublette.
OK.
Perché ha l'implementazione e il DOT ha detto che la Sublette è inizializzata Ora, una volta inizializzata, è
pronta per.
Quindi qualsiasi richiesta del cliente sarà presente nella memoria.
Così Soler che abbiamo scritto è stato caricato su cui è stato inizializzato invocando questo metodo.
Ora è già lì nella memoria.
E da lì in poi se il server del contenitore Sublette riceve richieste dal browser
per questo particolare sottoletto, utilizzerà la gamba e il piede della stufa.
Invoca un metodo chiamato più sobrio su quel particolare metodo di sottosuperficie solare che è qui per citare questo
metodo chiamato Subhas che è all'interno.
È abbastanza solido e passerà un contenitore solido passerebbe le istanze da queste due interfacce.
Queste sono anche due interfacce.
Uno è sembra la richiesta.
Un altro l'altro rappresenta la risposta.
Quindi il contenitore Solet invocherà il metodo submit e creerà due oggetti uno per richiesta su uno di essi
per la risposta.
E passerà quegli oggetti sotto servizio a Metford.
Bene, allora usa questo.
Dovrebbe essere possibile richiedere l'oggetto che controllerà se la richiesta era una richiesta get o era una richiesta
di posta o se era la porta o altro.
Ora, se si tratta di una richiesta, invocherebbe il metodo chiamato Douget.
OK.
In realtà ottenere e ottenere è in realtà leggerlo su di esso.
Così abbiamo come su di esso e questo è il metodo di Douget nel nostro caso.
Ora se la richiesta era un post se si trattava di una richiesta di post, avremmo sovrascritto il post in modo
da essere severi, non dobbiamo avere questo metodo perché la nostra richiesta è stata messa sul pavimento.
Era una richiesta di ottenere.
Quindi nel browser sai per esempio.
Quindi abbiamo visto questo.
Quindi in realtà era una richiesta di ottenere sarebbe una richiesta di ottenere in questo caso perché stiamo solo ottenendo
alcune informazioni da loro.
Così.
Quindi in questo caso fanno in modo che motard debba essere al lavoro.
Ma la cosa è che ottengono il metodo sarebbe coinvolto da questo metodo fasullo.
OK.
Quindi, questo metodo metodo sovietico la classe questo metodo rileverà che la richiesta è per ottenere messo nel
Douget ha importanza e il metodo boogity è sovrascritto nella sottoclasse che abbiamo scritto.
OK.
Ecco come funzionerebbe.
Ora la cosa principale da ricordare è che abbiamo detto al momento dell'avvio del server un'istanza della nostra
anima che verrà creata e che verrà inizializzata invocando l'enigma.
Ma dopo questo punto, questa scena richiede la sim così nera per servire qualsiasi numero di richieste che vengono per
quella particolare cella solare, per esempio in un dato istante di tempo ci sono
e richiede a quella Sublette la stessa istanza di Sublette che abbiamo detto i miei libri qui.
Sublette a cui sarebbe stato usato lo stesso oggetto.
Quindi tutte quelle 10 richieste riceveranno il sole per ogni richiesta che riceverà la cena.
Sta per creare una discussione.
Ne creerà un terzo o ci sarà un pool di thread su di esso ne useremo uno e alla dottoressa.
Darebbe l'oggetto.
Darebbe questo oggetto solido.
Ora se ci sono Kendric ci sarebbero stati 10.
Creerebbe 10 tracce diverse ma per tutte quelle tracce che sta
per passare sembra un'istanza Sublette OK, non creerà 10 diverse istanze dei miei libri.
OK, tienilo a mente.
Quindi un singolo isolette verrà utilizzato per tutte le richieste.
Questa è la cosa principale che devi tenere a mente.
OK.
E così ognuna di queste richieste coinvolgerà il problema del servizio prima e funzionerà e come sta andando
con il metodo di servizio per ognuno di quelli in posizioni che creerebbe un'istanza di ieri, forse richiesta
e in realtà la risposta di sottorete e sono stati passati con il metodo di
servizio che ho mostrato qui in modo tale metodo avrebbe funzionato a seconda del metodo DP ascia.
Richiama sia get o post o addirittura Duport o uno qualsiasi di questi metodi corrispondenti ai diversi metodi
di Hetchy.
Ma di solito sarà un terzo post o ottenere.
O in alcuni casi sarebbe Duport.
Ecco come funzionerebbe per tutte le istanze al lavoro.
Potrebbe utilizzare lo stesso, ad esempio, e una volta che il servizio è una volta che le risposte hanno generato il contenitore prenderà tutto
questo e la risposta generata da questo metodo si ricollegherà al server e una volta che lo
farà Doc ..
Sapete che questi richiedevano naturalmente oggetti di risposta alle persone.
Sai che sarebbero andati fuori portata e sarebbero stati raccolti.
Ecco come funziona una selezione.
Quindi, all'inizio del Tomcat quando stiamo avviando il server Tomcat, creerà uno sguardo
al file XML robotizzato o guarderà tutti questi pazienti e caricherà tutti i sovietici e invocherà
il metodo iniziale ed è così che inizializzerà i sottolocalizzati.
E una volta inizializzata, la Sublette è pronta per servire qualsiasi cliente sotto peccato.
In modo che sarebbe utilizzato per soddisfare tutte le richieste che vengono fatte su questo.
Quindi il comando della cena sta per ricevere.
Quindi questa è la cosa.
OK.
E questo è tutto.
E come ho detto nella prima parte di free e invece di averlo nel segmento web Dodik
possiamo rimuovere l'intera cosa e possiamo semplicemente averla qui e sarebbe riconosciuta come una Sublette.
Quindi, se si fa clic con il pulsante destro del mouse su se si crea un file grafico e se lo si
ridistribuisce, si noterà che è ancora possibile accedere all'applicazione.
Quindi questo è tutto.
Ma il problema principale di questo design è che puoi vedere che tutto il DML del portello è incorporato nel
solare.
Non è un buon design, perché in un'azienda professionale avresti usato tomaie specializzate anteriori e doppie
che funzionano solo sulla parte DML.
E poi avrai i normali ingegneri del software che ti scrivono per conoscere il codice Java.
Ora qui l'intoppo DML è incorporato all'interno del Soviet.
Quindi, ciò che significa è che devi dare questo jello bene ad un amico e io Tapper
che non ha familiarità con il linguaggio di programmazione come Java, quindi sarebbe un'esperienza molto spiacevole davanti e una persona
a guardare questo file che sembra molto maldestro e con questo in realtà un uomo.
Quindi questo sarebbe molto sai un'esperienza molto spiacevole.
Quindi, per questo motivo abbiamo il pattern Model View Controller in cui stiamo spingendo questa idea in qualcosa di simile a
un va bene e solo il file BE sarebbe come solo questo contenuto HD su quel file GSP verrà assegnato alla parte anteriore
e alla parte superiore doppia in modo da la sua vita sarebbe molto più facile.
Quindi quella sarebbe la visione e questo sarebbe il sovietico che agirà come se il controllore sul
modello avesse effettivamente tutti questi dati.
Per esempio qui abbiamo il nome dell'autore e abbiamo il nome della sottovalutazione del libro.
Quindi tutte queste informazioni sarebbero parte del processo di gestione.
Iron Man il processo accederà al database.
Quindi tutte queste informazioni verranno recuperate dal database e inoltrerà tutti questi dati al
file GSB sul file GSP.
Avremo questo DML ma riempirà tutti questi dettagli con i dati che ottiene dal controller.
Questo sarebbe il controllore della vista del modello e questo ti aiuta a distinguere le nostre preoccupazioni qui.
Quindi, separando il tag HDMI quale DML nel Gisby, cercherò di includere una lezione su Daucus se il
tempo a disposizione permetterà di includere una lezione su come estendere ulteriormente questo particolare tribunale.
Quindi questo è tutto.
Quindi abbiamo considerato il ciclo di vita come subaffitto e spero che ti abbia dato un buon background su come.
Quindi diamo un'occhiata.
Grazie.
E questo è tutto per ora.
Grazie e felice Cody.