1
00:00:02,170 --> 00:00:05,290
Ciao, questo è il momento di tornare indietro.

2
00:00:05,290 --> 00:00:09,910
Quindi nell'ultima lezione abbiamo esaminato l'argomento che abbiamo scritto la Sublette.

3
00:00:09,930 --> 00:00:16,360
Ora voglio parlare un po 'della Sublette sul ciclo di vita di una Sublette in un contenitore.

4
00:00:16,540 --> 00:00:23,890
OK come inizia Solet su Howard è come viene utilizzato per servire i client che significa servire quella

5
00:00:23,910 --> 00:00:26,130
richiesta che otteniamo dalla classe.

6
00:00:26,380 --> 00:00:32,310
OK, quindi parlerai di questa storia di Dippie Sublette e anche di alcuni super-tipi ifits.

7
00:00:32,410 --> 00:00:38,470
Quindi isolette qui lo chiamiamo sottoletto e non ha alcuna questione principale.

8
00:00:38,540 --> 00:00:38,910
Va bene.

9
00:00:38,920 --> 00:00:40,100
Quindi questa è la cosa.

10
00:00:40,150 --> 00:00:46,060
Ciò non significa che sul server è stato implementato il wittedness così container bloccato.

11
00:00:46,060 --> 00:00:53,710
L'abbiamo visto e abbiamo detto che si può fare sia in Semon robotizzato che sotto continua Non

12
00:00:53,710 --> 00:00:56,120
sarebbe che non sia solido.

13
00:00:56,560 --> 00:01:03,610
Quindi non penso che sia Vener i container container di Tomcat a parlare.

14
00:01:03,790 --> 00:01:11,110
Ad esempio vedrà questo file di esempio scuro e cercherà di trovare tutti i soldati oi soldati

15
00:01:11,110 --> 00:01:17,620
che si trovano all'interno di questa particolare applicazione e lo farà per tutte le posizioni

16
00:01:17,620 --> 00:01:18,720
sopra indicate.

17
00:01:18,760 --> 00:01:25,010
Quindi, supponiamo che solo una singola applicazione, in genere, accada, possiamo anche avere

18
00:01:25,010 --> 00:01:28,600
questo sacchetto chiamato load on start up.

19
00:01:28,740 --> 00:01:38,150
E ciò che significa è che non appena viene avviato il sobrio Tomcat, è necessario caricare tutto il Solex e caricando

20
00:01:38,150 --> 00:01:43,760
ciò che intendiamo è che deve creare un'istanza di questo atto Sobol.

21
00:01:43,890 --> 00:01:44,140
OK.

22
00:01:44,150 --> 00:01:49,130
In questo caso, ma così che la musica sarebbe e invocerebbe il costruttore predefinito.

23
00:01:49,130 --> 00:01:51,770
Ecco come si creerebbe un'istanza.

24
00:01:51,770 --> 00:01:54,230
Ecco come il contenitore creerebbe un'istanza.

25
00:01:54,380 --> 00:01:55,960
E questo è stato fatto a.

26
00:01:56,040 --> 00:01:57,350
Quindi siamo tempi di avvio.

27
00:01:57,470 --> 00:02:04,610
OK, so dove dovevi iniziare, ma batch e invocerebbe anche un metodo chiamato inat non un metodo in

28
00:02:04,670 --> 00:02:08,090
quanto è in uno di quei super tipi.

29
00:02:08,360 --> 00:02:15,860
Quindi qui come questa particolare espressione stiamo dicendo che la sua eccellenza deve essere il metodo di ferro

30
00:02:15,890 --> 00:02:22,120
solido init è stato acquistato da uno dei super-tipi e fondamentalmente inizializza la Sublette.

31
00:02:22,220 --> 00:02:24,000
Ma non entriamo in tutto questo.

32
00:02:24,200 --> 00:02:31,900
Quindi questa storia DP Sublette è una classe astratta e fa parte della libreria Java.

33
00:02:31,970 --> 00:02:33,380
Quindi lascia la nostra biblioteca.

34
00:02:33,380 --> 00:02:34,630
Quindi eccolo qui.

35
00:02:34,640 --> 00:02:37,930
Quindi questo è il pacchetto chiamato Java X non così eccezionale.

36
00:02:37,960 --> 00:02:39,760
Dot Hedgcock va bene.

37
00:02:39,830 --> 00:02:45,230
Questo è il nome di un pacchetto su cui in quel pacchetto abbiamo la storia da vendere su quella è

38
00:02:45,230 --> 00:02:49,790
una classe astratta in base alla quale hai eseguito la Sublette externes e un'altra classe astratta.

39
00:02:50,130 --> 00:02:50,490
OK.

40
00:02:50,510 --> 00:02:57,470
Quale è un pacchetto genitore è lavoro X non SubLabel poiché questo è specifico per essere effettivamente è in

41
00:02:57,470 --> 00:03:00,250
quel pacchetto specifico un pacchetto chiamato cronologia.

42
00:03:00,590 --> 00:03:02,180
E questo è più generico.

43
00:03:02,180 --> 00:03:04,540
Quindi si chiama una Sublette generica.

44
00:03:04,560 --> 00:03:12,860
E lasciami fare clic su Doc e la genetica entra negli attrezzi e poi la scheda di interfaccia così.

45
00:03:13,280 --> 00:03:13,750
OK.

46
00:03:13,910 --> 00:03:15,080
Quindi un rube.

47
00:03:15,140 --> 00:03:22,430
Abbiamo la sottotitoli sottotipo di Doc è genetica Soletta su un altro sottotipo di Doc è la storia da vendere su

48
00:03:22,430 --> 00:03:28,230
entrambi i genetici quindi sangue e odio è così sfocato il nostro processo astratto in cui il

49
00:03:28,280 --> 00:03:29,860
soldato americano è un'interfaccia.

50
00:03:30,200 --> 00:03:33,260
Diamo un'occhiata anche ad alcuni dei metodi che ha.

51
00:03:33,260 --> 00:03:35,270
Quindi questi sono i metodi del ciclo di vita.

52
00:03:35,270 --> 00:03:38,850
Quindi uno di loro è in questo metodo qui allora.

53
00:03:39,360 --> 00:03:44,370
Quindi, utilizzato per inizializzare la Sublette, questo può essere usato per distruggere la Sublette.

54
00:03:44,720 --> 00:03:47,460
E c'è anche il metodo principale chiamato meno così.

55
00:03:47,510 --> 00:03:49,680
Quindi questo è il metodo di Salvias.

56
00:03:49,970 --> 00:03:53,990
E così nella genetica di Sublette.

57
00:03:54,080 --> 00:03:55,810
Quindi questo è in realtà il Soler genetico.

58
00:03:55,850 --> 00:04:00,380
Mi dispiace di aver pensato di mostrarti solo l'interfaccia Solet.

59
00:04:00,380 --> 00:04:02,680
Ha tutti questi metodi.

60
00:04:03,100 --> 00:04:05,210
Inet service and destroy.

61
00:04:05,450 --> 00:04:07,080
E ci sono un paio di altri metodi.

62
00:04:07,100 --> 00:04:09,260
Non preoccupiamoci di questo.

63
00:04:09,320 --> 00:04:09,590
OK.

64
00:04:09,590 --> 00:04:13,040
Quindi, di nuovo Rick, quindi quello che è il prossimo è implementarlo.

65
00:04:13,040 --> 00:04:17,650
Quindi avrà qualche implementazione per alcuni di questi metodi.

66
00:04:17,660 --> 00:04:19,490
OK è una classe astratta.

67
00:04:19,490 --> 00:04:22,450
Quindi implementerà questo metodo.

68
00:04:22,460 --> 00:04:30,290
Quindi, al momento dell'avvio, e questa Tonda ha lavorato così tanto sui gatti, creerà un'istanza della nostra rete

69
00:04:30,380 --> 00:04:35,110
sociale che è i miei libri e finirà con Internet.

70
00:04:35,480 --> 00:04:41,770
E passerà anche qualcosa chiamato "configurazione sovietica" e quando questo accade, è importante

71
00:04:41,780 --> 00:04:45,000
che Witan invochi la generica Sublette.

72
00:04:45,160 --> 00:04:45,380
OK.

73
00:04:45,380 --> 00:04:53,570
Perché ha l'implementazione e il DOT ha detto che la Sublette è inizializzata Ora, una volta inizializzata, è

74
00:04:53,780 --> 00:04:54,780
pronta per.

75
00:04:54,800 --> 00:04:59,800
Quindi qualsiasi richiesta del cliente sarà presente nella memoria.

76
00:04:59,810 --> 00:05:06,310
Così Soler che abbiamo scritto è stato caricato su cui è stato inizializzato invocando questo metodo.

77
00:05:06,530 --> 00:05:08,440
Ora è già lì nella memoria.

78
00:05:08,630 --> 00:05:15,260
E da lì in poi se il server del contenitore Sublette riceve richieste dal browser

79
00:05:15,710 --> 00:05:21,470
per questo particolare sottoletto, utilizzerà la gamba e il piede della stufa.

80
00:05:21,530 --> 00:05:31,110
Invoca un metodo chiamato più sobrio su quel particolare metodo di sottosuperficie solare che è qui per citare questo

81
00:05:31,110 --> 00:05:34,690
metodo chiamato Subhas che è all'interno.

82
00:05:34,790 --> 00:05:43,110
È abbastanza solido e passerà un contenitore solido passerebbe le istanze da queste due interfacce.

83
00:05:43,110 --> 00:05:44,580
Queste sono anche due interfacce.

84
00:05:44,580 --> 00:05:46,050
Uno è sembra la richiesta.

85
00:05:46,050 --> 00:05:48,660
Un altro l'altro rappresenta la risposta.

86
00:05:48,750 --> 00:05:57,810
Quindi il contenitore Solet invocherà il metodo submit e creerà due oggetti uno per richiesta su uno di essi

87
00:05:57,810 --> 00:05:59,540
per la risposta.

88
00:05:59,540 --> 00:06:03,010
E passerà quegli oggetti sotto servizio a Metford.

89
00:06:03,090 --> 00:06:04,840
Bene, allora usa questo.

90
00:06:04,870 --> 00:06:11,280
Dovrebbe essere possibile richiedere l'oggetto che controllerà se la richiesta era una richiesta get o era una richiesta

91
00:06:11,280 --> 00:06:14,510
di posta o se era la porta o altro.

92
00:06:14,520 --> 00:06:19,290
Ora, se si tratta di una richiesta, invocherebbe il metodo chiamato Douget.

93
00:06:19,650 --> 00:06:19,880
OK.

94
00:06:19,890 --> 00:06:24,040
In realtà ottenere e ottenere è in realtà leggerlo su di esso.

95
00:06:24,060 --> 00:06:28,030
Così abbiamo come su di esso e questo è il metodo di Douget nel nostro caso.

96
00:06:28,050 --> 00:06:34,190
Ora se la richiesta era un post se si trattava di una richiesta di post, avremmo sovrascritto il post in modo

97
00:06:34,200 --> 00:06:39,580
da essere severi, non dobbiamo avere questo metodo perché la nostra richiesta è stata messa sul pavimento.

98
00:06:39,600 --> 00:06:41,130
Era una richiesta di ottenere.

99
00:06:41,160 --> 00:06:44,170
Quindi nel browser sai per esempio.

100
00:06:44,310 --> 00:06:45,420
Quindi abbiamo visto questo.

101
00:06:45,420 --> 00:06:51,210
Quindi in realtà era una richiesta di ottenere sarebbe una richiesta di ottenere in questo caso perché stiamo solo ottenendo

102
00:06:51,210 --> 00:06:52,620
alcune informazioni da loro.

103
00:06:52,640 --> 00:06:53,310
Così.

104
00:06:53,610 --> 00:06:57,360
Quindi in questo caso fanno in modo che motard debba essere al lavoro.

105
00:06:57,720 --> 00:07:04,960
Ma la cosa è che ottengono il metodo sarebbe coinvolto da questo metodo fasullo.

106
00:07:05,230 --> 00:07:05,910
OK.

107
00:07:06,050 --> 00:07:13,210
Quindi, questo metodo metodo sovietico la classe questo metodo rileverà che la richiesta è per ottenere messo nel

108
00:07:13,210 --> 00:07:19,030
Douget ha importanza e il metodo boogity è sovrascritto nella sottoclasse che abbiamo scritto.

109
00:07:19,030 --> 00:07:19,280
OK.

110
00:07:19,300 --> 00:07:20,940
Ecco come funzionerebbe.

111
00:07:20,950 --> 00:07:27,250
Ora la cosa principale da ricordare è che abbiamo detto al momento dell'avvio del server un'istanza della nostra

112
00:07:27,250 --> 00:07:31,070
anima che verrà creata e che verrà inizializzata invocando l'enigma.

113
00:07:31,360 --> 00:07:40,330
Ma dopo questo punto, questa scena richiede la sim così nera per servire qualsiasi numero di richieste che vengono per

114
00:07:40,330 --> 00:07:46,870
quella particolare cella solare, per esempio in un dato istante di tempo ci sono

115
00:07:46,950 --> 00:07:54,800
e richiede a quella Sublette la stessa istanza di Sublette che abbiamo detto i miei libri qui.

116
00:07:54,880 --> 00:07:57,900
Sublette a cui sarebbe stato usato lo stesso oggetto.

117
00:07:57,910 --> 00:08:05,140
Quindi tutte quelle 10 richieste riceveranno il sole per ogni richiesta che riceverà la cena.

118
00:08:05,230 --> 00:08:07,050
Sta per creare una discussione.

119
00:08:07,210 --> 00:08:13,790
Ne creerà un terzo o ci sarà un pool di thread su di esso ne useremo uno e alla dottoressa.

120
00:08:13,810 --> 00:08:15,730
Darebbe l'oggetto.

121
00:08:15,760 --> 00:08:17,880
Darebbe questo oggetto solido.

122
00:08:17,890 --> 00:08:20,770
Ora se ci sono Kendric ci sarebbero stati 10.

123
00:08:21,090 --> 00:08:27,130
Creerebbe 10 tracce diverse ma per tutte quelle tracce che sta

124
00:08:27,130 --> 00:08:33,860
per passare sembra un'istanza Sublette OK, non creerà 10 diverse istanze dei miei libri.

125
00:08:33,860 --> 00:08:35,410
OK, tienilo a mente.

126
00:08:35,440 --> 00:08:40,270
Quindi un singolo isolette verrà utilizzato per tutte le richieste.

127
00:08:40,300 --> 00:08:43,440
Questa è la cosa principale che devi tenere a mente.

128
00:08:43,470 --> 00:08:44,090
OK.

129
00:08:44,210 --> 00:08:51,190
E così ognuna di queste richieste coinvolgerà il problema del servizio prima e funzionerà e come sta andando

130
00:08:51,190 --> 00:08:58,210
con il metodo di servizio per ognuno di quelli in posizioni che creerebbe un'istanza di ieri, forse richiesta

131
00:08:58,430 --> 00:09:04,600
e in realtà la risposta di sottorete e sono stati passati con il metodo di

132
00:09:04,900 --> 00:09:11,640
servizio che ho mostrato qui in modo tale metodo avrebbe funzionato a seconda del metodo DP ascia.

133
00:09:11,650 --> 00:09:19,210
Richiama sia get o post o addirittura Duport o uno qualsiasi di questi metodi corrispondenti ai diversi metodi

134
00:09:19,240 --> 00:09:20,560
di Hetchy.

135
00:09:20,620 --> 00:09:24,210
Ma di solito sarà un terzo post o ottenere.

136
00:09:24,250 --> 00:09:27,280
O in alcuni casi sarebbe Duport.

137
00:09:27,320 --> 00:09:31,150
Ecco come funzionerebbe per tutte le istanze al lavoro.

138
00:09:31,250 --> 00:09:39,950
Potrebbe utilizzare lo stesso, ad esempio, e una volta che il servizio è una volta che le risposte hanno generato il contenitore prenderà tutto

139
00:09:40,010 --> 00:09:46,450
questo e la risposta generata da questo metodo si ricollegherà al server e una volta che lo

140
00:09:46,450 --> 00:09:47,860
farà Doc ..

141
00:09:48,310 --> 00:09:53,370
Sapete che questi richiedevano naturalmente oggetti di risposta alle persone.

142
00:09:53,590 --> 00:09:58,280
Sai che sarebbero andati fuori portata e sarebbero stati raccolti.

143
00:09:58,340 --> 00:10:01,280
Ecco come funziona una selezione.

144
00:10:01,280 --> 00:10:07,250
Quindi, all'inizio del Tomcat quando stiamo avviando il server Tomcat, creerà uno sguardo

145
00:10:07,250 --> 00:10:14,390
al file XML robotizzato o guarderà tutti questi pazienti e caricherà tutti i sovietici e invocherà

146
00:10:14,750 --> 00:10:20,000
il metodo iniziale ed è così che inizializzerà i sottolocalizzati.

147
00:10:20,180 --> 00:10:26,120
E una volta inizializzata, la Sublette è pronta per servire qualsiasi cliente sotto peccato.

148
00:10:26,120 --> 00:10:31,660
In modo che sarebbe utilizzato per soddisfare tutte le richieste che vengono fatte su questo.

149
00:10:31,660 --> 00:10:34,060
Quindi il comando della cena sta per ricevere.

150
00:10:34,460 --> 00:10:36,310
Quindi questa è la cosa.

151
00:10:38,010 --> 00:10:38,290
OK.

152
00:10:38,490 --> 00:10:39,090
E questo è tutto.

153
00:10:39,100 --> 00:10:46,410
E come ho detto nella prima parte di free e invece di averlo nel segmento web Dodik

154
00:10:46,410 --> 00:10:53,190
possiamo rimuovere l'intera cosa e possiamo semplicemente averla qui e sarebbe riconosciuta come una Sublette.

155
00:10:53,190 --> 00:11:01,230
Quindi, se si fa clic con il pulsante destro del mouse su se si crea un file grafico e se lo si

156
00:11:01,260 --> 00:11:05,030
ridistribuisce, si noterà che è ancora possibile accedere all'applicazione.

157
00:11:05,040 --> 00:11:06,090
Quindi questo è tutto.

158
00:11:06,090 --> 00:11:13,650
Ma il problema principale di questo design è che puoi vedere che tutto il DML del portello è incorporato nel

159
00:11:13,650 --> 00:11:14,290
solare.

160
00:11:14,460 --> 00:11:23,230
Non è un buon design, perché in un'azienda professionale avresti usato tomaie specializzate anteriori e doppie

161
00:11:23,270 --> 00:11:27,050
che funzionano solo sulla parte DML.

162
00:11:27,180 --> 00:11:33,720
E poi avrai i normali ingegneri del software che ti scrivono per conoscere il codice Java.

163
00:11:33,720 --> 00:11:38,860
Ora qui l'intoppo DML è incorporato all'interno del Soviet.

164
00:11:39,300 --> 00:11:45,120
Quindi, ciò che significa è che devi dare questo jello bene ad un amico e io Tapper

165
00:11:45,120 --> 00:11:51,900
che non ha familiarità con il linguaggio di programmazione come Java, quindi sarebbe un'esperienza molto spiacevole davanti e una persona

166
00:11:51,910 --> 00:11:57,310
a guardare questo file che sembra molto maldestro e con questo in realtà un uomo.

167
00:11:57,390 --> 00:12:01,070
Quindi questo sarebbe molto sai un'esperienza molto spiacevole.

168
00:12:01,200 --> 00:12:08,670
Quindi, per questo motivo abbiamo il pattern Model View Controller in cui stiamo spingendo questa idea in qualcosa di simile a

169
00:12:08,670 --> 00:12:17,010
un va bene e solo il file BE sarebbe come solo questo contenuto HD su quel file GSP verrà assegnato alla parte anteriore

170
00:12:17,010 --> 00:12:22,770
e alla parte superiore doppia in modo da la sua vita sarebbe molto più facile.

171
00:12:22,770 --> 00:12:28,770
Quindi quella sarebbe la visione e questo sarebbe il sovietico che agirà come se il controllore sul

172
00:12:28,770 --> 00:12:31,010
modello avesse effettivamente tutti questi dati.

173
00:12:31,010 --> 00:12:37,600
Per esempio qui abbiamo il nome dell'autore e abbiamo il nome della sottovalutazione del libro.

174
00:12:37,770 --> 00:12:41,570
Quindi tutte queste informazioni sarebbero parte del processo di gestione.

175
00:12:41,730 --> 00:12:44,730
Iron Man il processo accederà al database.

176
00:12:44,820 --> 00:12:51,030
Quindi tutte queste informazioni verranno recuperate dal database e inoltrerà tutti questi dati al

177
00:12:51,030 --> 00:12:53,650
file GSB sul file GSP.

178
00:12:53,680 --> 00:13:00,430
Avremo questo DML ma riempirà tutti questi dettagli con i dati che ottiene dal controller.

179
00:13:00,450 --> 00:13:06,490
Questo sarebbe il controllore della vista del modello e questo ti aiuta a distinguere le nostre preoccupazioni qui.

180
00:13:06,540 --> 00:13:14,580
Quindi, separando il tag HDMI quale DML nel Gisby, cercherò di includere una lezione su Daucus se il

181
00:13:14,580 --> 00:13:21,370
tempo a disposizione permetterà di includere una lezione su come estendere ulteriormente questo particolare tribunale.

182
00:13:21,480 --> 00:13:22,460
Quindi questo è tutto.

183
00:13:22,500 --> 00:13:29,660
Quindi abbiamo considerato il ciclo di vita come subaffitto e spero che ti abbia dato un buon background su come.

184
00:13:29,820 --> 00:13:31,350
Quindi diamo un'occhiata.

185
00:13:31,740 --> 00:13:32,300
Grazie.

186
00:13:32,310 --> 00:13:34,080
E questo è tutto per ora.

187
00:13:34,290 --> 00:13:35,340
Grazie e felice Cody.
