Ciao, questo è quello che vuoi fare anche tu.
Ben tornato.
Facciamo qualcosa di veramente eccitante.
Andiamo avanti e distribuiamo l'applicazione.
Quindi in questa conferenza descriveremo un'applicazione e questa demo ha due parti nel fusspot
che implementeremo un'applicazione virtuale hot party per la tua intera pagina e poi
nella seconda parte potremo migliorare quella stessa pubblicazione per includere anche una subaffittate e potrete ridistribuirlo nel
web server Tom-Kat.
Ok.
Tomcat è un contenitore Sublette.
Ma lo useremo anche come server.
Quindi facciamolo.
Quindi la prima cosa è che dobbiamo creare Creiamo un nuovo spazio di lavoro per Eclipse.
Quindi fammi creare una nuova cartella.
E fammi un nome.
Chiedimi sull'assegnazione come libri.
Aloha.
Se non hai familiarità con il termine Aloha è una parola hawaiana per dire ciao nostro addio.
Quindi il nome della nostra web application è Aloha.
Quindi questo è lo spazio di lavoro.
Quindi questo è sul mio disco C, quindi eclissi Marce con una versione precedente di Eclipse che mi consente di aprirlo.
Voglio dire, ma scia e lasciami selezionare i nuovi voti gurt del telefono che abbiamo appena creato.
SCATOLA.
Aloha.
Tieni presente che l'eclissi che abbiamo installato è Java Eclipse.
OK, quindi questo
sarà quanto saranno vicini questi così questo è lo schermo.
Ora qui sono nel file andando a nuovo e fare clic su progetto dinamico.
Diciamolo solo come libri.
OK.
Quindi essenzialmente creo una pagina che visualizza un elenco di libri.
Fammi fare clic
sul prossimo.
È possibile selezionare questo descrittore di distribuzione sematico di Jenrette Dodik.
Ti mostrerò quel file più tardi.
Quindi finiscila se vai.
Ha creato questo pacchetto questo progetto chiamato libri.
Ora qui sotto il contenuto.
OK, lasciami.
Fai clic destro su quello.
Andando su Neal creiamo un metafile Haloy Calix Nemat come i miei
libri darte DML detto dopo e tu puoi lasciare questo Tang khichdi e modificare.
Quindi questo è un modello per cui creiamo qualche modello Goerge.
Ecco qui.
Quindi ha un po 'agganciato la tua tassa sul denaro.
Adesso lasciami andare avanti.
Voglio dire aumentare la dimensione del carattere al contenuto dell'aspetto
di riferimento sui caratteri.
Base 0.
16 qui.
Questo è buono.
Quindi fammi copiare il file che ho il file qui.
Quindi questo è il motivo per cui, prima, abbiamo discusso un po 'della storia dei multitasks.
Quindi anche qui abbiamo tutti questi documenti DML e puoi seguire un buon corso e puoi imparare di più
sullo Yemen tratteggiato.
Ma qui abbiamo scavalcato alcuni brani.
Quindi questo essenzialmente sta per mostrare due libri.
Quindi qui abbiamo l'Hachem o il Dagh.
E qui c'è il capo SDMI doc e termina anche con il tag qui non spostato.
Allo stesso modo, c'è un tack più duro in un dirt bag.
E quindi qui il ferro che ha questo cartellino del titolo e poi il corpo.
Questo è il corpo dell'asina umana e anche il corpo.
Inoltre, proprio prima dell'attacco del portello all'interno del corpo, abbiamo questo Deeble qui.
Quindi questo è dove lo stiamo visualizzando e questo sacchetto viene utilizzato per visualizzare il nome dell'applicazione.
Quindi sarà chiaro quando mostreremo quando vediamo nel browser qui il tag della tabella sul
tag table con più righe.
OK, quindi ci sono solo due libri.
Quindi stiamo usando gli uffici qui.
Quindi questo è per il primo libro qui e guardiamo a Doc e questo è per il secondo libro.
Ora per il primo libro sto mostrando un'immagine per l'immagine, sto solo usando un'immagine dal
web.
OK.
Questa è un'immagine che punta tutto al libro M. H. su Denby.
Quindi questo è INSIDE A PD qui.
Quindi questo è uno.
E all'interno di questo tutto ciò che abbiamo di bellezza è qui.
Questo è il primo e questo è il secondo e poi il secondo che stiamo visualizzando
il nome alterato sono anche la valutazione di quel particolare libro.
Diciamo molto in alto.
OK.
Quindi questa è la cosa.
E poi abbiamo un secondo trapano qui che è quello che si trova tra i due libri.
OK.
Quindi è come se creasse uno spazio vuoto qui.
E questo è tutto.
E questo è il secondo libro per il supplente.
Stiamo usando questo font qui.
È una specie di colore arancione e la stessa cosa qui.
Quindi questo è come lo specificheresti.
Ma la quantità di khichdi è qualcosa che dovresti imparare separatamente.
Quindi questo è ciò che abbiamo ora ciò che faremo quando torneremo su questo libro qui.
OK.
I libri proiettano su di me il tasto destro e clic destro su Dot e vediamo qui.
Export Export Brar bene.
OK, facciamo clic su Doc for Destination OK per me.
Ho qualcosa sul posto per quello.
Lasciatemi chiamarlo come libri o no eh.
Così creerebbe qualcosa chiamato un file sotto il file var è solo un formato di file compresso sotto di esso
viene utilizzato per la distribuzione delle applicazioni.
Avrebbe un certo formato fisso il file avrebbe un formato fisso una struttura fissa dentro di sé.
Ed è usato per distribuire applicazioni Java facili.
OK John, che pubblicazioni anche.
Quindi, incluso Solaris su GSB e così via.
Quindi fammi sapere che Misi sovrascrive il file esistente che ha finito.
Quindi intendo tornare indietro ora.
Quindi è qui.
Quindi è una copia dell'amigo qui in Comcast e il mio Tomcat è già in esecuzione qui.
Quindi siamo bravi.
Se non funziona, puoi iniziare a farlo.
Quindi andiamo alle app Web e lascia che le copio qui.
E questo del nostro file verrà decompresso entro 10 o 15 secondi e verrà decompresso perché il set
è già attivo.
Vedete che è stato spacchettato qui ma è andato bene.
Il server non è acceso.
Quindi devi copiarlo qui.
Andando nella directory bin, ho fermato Tomcat.
OK.
Ora questo è quello che abbiamo.
Quindi ha creato questa cosa qui e ha una struttura specifica, ma abbastanza all'interno di Rabbi abbastanza da avere
questa fonderia robotizzata da guardare in seguito per esplodere questa struttura un po 'più tardi.
Quindi i miei libri sono copiati qui.
L'intoppo DMO bene.
Quindi è tutto lì.
Ora andiamo avanti e
quindi questo sei un host locale che chiama ADHD.
Diciamo.
Aloha taglia i miei libri non attaccati allo Yemen.
Imposta In modo da poter vedere che entrambi i libri qui.
Quindi ci sono due libri.
Quindi questo è il primo libro.
OK.
E questo è il secondo libro.
Quindi il primo libro questo è alt ..
E questa è la valutazione.
E questo è il titolo del libro.
OK.
E questa è l'immagine su per questa immagine e la ripeti verrà inviata per ottenere l'immagine.
Quindi, per ottenere la cronologia della pagina stessa, viene generata una richiesta, ma poi per ottenere queste
due immagini verrebbero inviate due richieste separate.
Quindi questo è l'inizio per creare contenuti.
OK, questa è la prima parte della demo.
Ora un'altra cosa che voglio dirti è così questo file come il mio cane dei libri ha attaccato il tuo.
Ora se rimuovo questo così ti dà questo errore.
OK.
Ma se ci fosse un file chiamato indice non tratteggiato qui o qui in questa
particolare posizione, allora questo mostrerebbe una sorta di cosa possiamo fare è andare avanti e qui rinominiamo questo per indicizzare.
Quindi ora se torniamo indietro.
Quindi questo era nella nostra directory webapps nei libri Aloha che è la nostra applicazione web.
Così ho semplicemente ribattezzato quel nome di file dei miei libri da indicizzare.
OK.
Ora se premi Invio, vedi che si presenta.
Quindi se non specifichi nulla cercherà di cercare e accanto a quale DML.
OK, ecco fatto.
Ora andiamo verso l'eclissi.
Iniziamo il secondo la seconda parte della demo.
Quindi per quello scritto i miei libri qui sono il clic destro su questo e lasciami dire di nuovo e fammi creare come
Sublette così puoi vedere Solarte qui.
E chiamiamolo come pacchetto e creiamo un nome di pacchetto, questo è il nome della mia azienda
e il progetto è libri.
Aloha.
Di solito sono i controller venduti in essi b c framework.
Quindi facciamolo e il nome della classe e fammelo avere come miei libri.
OK.
Dunque, premiamo il prossimo e il prossimo e tu hai alcune impostazioni predefinite, così nuove.
Quindi i miei libri sono creati.
Quindi se vai nelle risorse Jawa qui hai fonte e hai questo pacchetto che hai appena creato, che sarebbe come
i miei libri Dot Java.
Quindi tutti i tuoi lavori verranno creati qui mentre i modificatori di Hetchy Hestia
su altri verranno creati sotto contenuto.
Ora possiamo vedere che ci sono alcuni errori di compilazione qui.
Ora la cosa è e voglio dire comune questo non commentato più tardi.
Quindi subaffitto UDP.
Quindi questo è un subaffitto e si sta estendendo deve essere Sobol.
OK.
Quindi, che fa parte delle specifiche sovietiche ..
È una classe che viene fornito con il pacchetto di selezione.
Ora quella libreria di Sublette non è visibile.
Ora abbiamo Tomcat installato separatamente.
Possiamo anche aggiungere il costo a Eclipse e, se lo facciamo, possiamo iniziare a lavorare da Eclipse.
Forse più tardi ti mostrerò che è una cosa molto semplice da fare ma se lo
fai allora eclipse userà la libreria sovietica che è la tenera cartella Lipp nel Tomcat.
Così ti ho mostrato nella lezione precedente in cui la cartella lib era su di esso aveva un file jar per Solaris.
Così sarebbe usato ora.
Nel nostro caso possiamo aggiungere manualmente a eclissi.
Quindi, quello che possiamo fare è ottenere il clic con il tasto destro del
mouse su proprietà in jailable Ma le librerie sono jar esterni.
Quindi lasciami andare avanti e seleziona andare su Tomcat qui e andare dal vivo per lei e selezionare Sublette API.
Quindi questo è quello che hai selezionato.
E se si applica se si dice OK si vede che l'errore del computer è andato.
OK, ecco fatto.
Quindi qui ci sono Fumento.
Quindi questo è un costruttore.
E quindi questo è anche aggiunto questi metodi chiamati get get post post.
Quindi questo è un codice modello.
Io ricevo e faccio postare due metodi e l'isolette Hatchet più avanti parlerò di rapina da risolvere.
Quindi ottenere corrisponde alla richiesta get che otteniamo dal browser.
Quindi puoi ricordare che all'inizio di uno attuale abbiamo detto che c'è questa questione UDP di hetch che
potrebbe essere get o post o parte o eat.
Quindi il cibo è buono
Quindi questo corrisponderebbe a questo particolare metodo.
E più tardi spiegherò tutto.
Ma per ora andiamo avanti e riempiamo questo argomento.
Quindi stiamo partendo dal presupposto che otterremo una richiesta per ottenere che la richiesta venga inoltrata
a questo particolare processo.
Quindi ora quello che stiamo facendo andrà a fare come abbiamo fatto prima, abbiamo implementato il file Hetchy come tattica.
Ora genereremo tutto il contenuto all'interno di questo argomento.
OK.
Quindi il soldato genererà quella pagina in modo dinamico.
Quindi questo metodo si ottiene anche se Dubost ha questi due parametri.
Una è una richiesta che corrisponde alla richiesta che otteniamo dal browser.
E uno è la risposta la risposta che genereremo ora.
Quindi la Sublette genererà una risposta.
Quindi, per prima cosa, mi permetta di espandere questo, quindi abbiamo la risposta.
Quindi diciamo che la fiducia è.
Dobbiamo impostare un'intestazione chiamata tipo di contenuto del set di dati di risposta.
Qui è impostato Content-Type.
Potresti ricordare che c'era un tipo di contenuto di scheda horder che la barra del testo ha colpito DML.
Ora per generare la risposta chiamiamo un metodo chiamato Get writer qui sulla risposta stessa.
E restituirebbe un'istanza di writer di stampa che viene dalla destra che impacchetterò.
Quindi chiamiamolo lo fa dopo.
Il turno di controllo più importante Oh OK.
E qui è che non punto prudente.
Alan considera.
E possiamo avere su quale DML abbiamo avuto e quei ticket nel mio file.
Quindi vedrai Hitch DML qualcosa come questo.
Scusate.
Quindi puoi anche avere un
TYG finale qui.
Ora c'è molto DML in quel file quindi possiamo fare quello che possiamo fare qui copierò l'intera
cosa.
Quindi ce l'ho qui.
Lasciami dire che controllare un Control-C può permettermi di copiarlo qui.
Questo è impostato.
Quindi questo lo
abbiamo effettivamente chiamato come fuori.
Quindi lo rinominerò qui, invece che lo scrittore che si chiama out, OK,
è tutto.
Quindi quello che abbiamo qui è l'intero testo del testo DMR che abbiamo visto in quel file.
Quindi lascia che io possa o ho bisogno di questo.
Questo è buono.
Quindi abbiamo tutto questo.
Quindi puoi vedere che c'è un tag hash.
Tutto ciò che abbiamo visto lì, lo abbiamo qui.
Quindi abbiamo un singolo Prindle e una dichiarazione a partire dal tag e ci stiamo concatenando per conoscere tutte le
diverse linee nella storia di Metafile.
Stai concatenandoli e alcuni dei dorsi hanno attributi che chiamiamo questi come attributi e anche i valori degli
attributi sono tra virgolette.
Ma poi anche qui quando stiamo appendendo quando stiamo concatenando stiamo usando le virgolette doppie, quindi ci
sarebbe uno scontro lì.
Ecco perché dobbiamo usare Kebe come il doppio di questa corte usando un backslash.
OK.
Quindi tutto questo codice sarà disponibile nella sezione risorse in modo da poter dare un'occhiata da vicino.
Quindi questo è come andiamo a finire.
Ora questo è un subaffitto.
Ora dobbiamo dire al contenitore che questo è solido.
Dobbiamo distribuirlo.
Quindi un contenitore deve sapere che questo è un subcontinente che non è in grado di fare quello che facciamo
è una cosa che possiamo fare come dobbiamo fare in questa directory molto alta.
OK.
Immagino abbastanza il rabbino che ho detto che abbiamo questo buon odore Dodik che è stato creato.
Fammi cliccare sulla fonte qui in modo che mostriamo la fonte.
Quindi qui possiamo specificare tutti i diversi argomenti che abbiamo.
OK, fammi avere un po 'di codice qui.
E quindi nell'interesse del tempo sto solo andando a copiare quel codice.
Quindi questo è quello che abbiamo.
Quindi questa è la sottorete.
Quindi questo questo particolare codice di esempio dice al contenitore che abbiamo un solare ora nel browser.
Quando andremo sul dopo distribuzione nel browser, accediamo a questa particolare Solarte
usando questa particolare acqua.
OK, ecco che Corylus sei fuori dal coro.
E quindi ci sono due elementi qui.
Uno di questi è Konsole, l'altro è chiamato mappatura solare.
Ora all'interno della mappatura solare abbiamo che sei Pakhtun.
Quindi stiamo andando nel browser.
Una volta implementato nel browser, cercheremo questa particolare risorsa che non è altro che
un server che sarebbe social.
Ora quando il Tomcat quando riceve questo sembra che sappia che guarda questo particolare file per esempio in
modo che sappia che stiamo cercando questo non sei per qualche risorsa in questo sei
e qui sono proprio come mi soletta
OK, questo è come e come una chiave.
E qui e anche all'interno di questo particolare elemento abbiamo lo stesso nome di Sublett qui.
OK.
E questo soprannome corrisponde a un mafioso.
Questa particolare classe Solet che abbiamo creato in precedenza.
OK.
Che abbiamo creato qui.
Quindi è solo il nome del top pop pop a quel bicchiere.
Quindi questo è il nome del pacchetto Antara che abbiamo creato.
Ecco cos'è il client in quanto il browser non sa nulla di questa particolare risorsa.
Il client utilizza questa risorsa solo se si tratta di un collegamento su una delle pagine Web dell'utente che inserirà
i dati.
Alla fine c'è la barra, ma l'utente sta per inserire l'ordine, ma si ordina che la posizione
corrisponda ad alcuni selezionare qui.
Quindi è così.
E questo non ha un metodo principale anche se è un giallo trovare che non ha un metodo principale.
OK.
Quindi ci sono altri metodi.
Questo contenitore usa per usare una Sublette ma non è proprio per quello.
Ora andiamo avanti e ricreamo l'ammenda del VAR.
Quindi eccolo con il nostro ok a destinazione che ha la stessa destinazione ancora una volta
e puoi scavalcare quello
che mi bacia.
Copia quello e torna qui e fai una mimica di baps.
Lasciami solo cancellare quello vecchio.
Il server Soller è ancora acceso.
Quindi permettimi di eliminarli e lasciarmi copiare qui perché il server è acceso.
Lo ridistribuirà.
Quindi decomprimerà e ridistribuirà questo o qui è stato creato.
Quindi questo è i libri su Loha.
E questo era sui miei libri e ora abbiamo scritto il salmone Dodik che abbiamo anche modificato.
Quindi tutto è stato decompresso, l'OUTFRONT è stato sballato.
NAAFI andando alle lezioni.
OK.
Sotto Rabbi abbastanza così vedrai il processo Jawa qui all'interno delle classi.
Quindi chiamiamo comunque Square Books semantici.
Controller Aloha e questa è la nostra Sublette.
OK.
Ora torniamo al browser.
Quindi abbiamo dei libri che Aloha ha detto.
Il link qui era giusto per i miei libri.
Erano i miei libri qui.
Quindi mettiamoci i miei libri.
Quindi hai lo stesso contenuto su tutto questo contenuto proveniente dal nostro soldato.
Quindi è quello che è.
E un'altra cosa che si può fare è qui nei miei libri, non Jawa.
Quindi anche tu hai questa cosa qui.
Abbiamo anche questa notazione sulla definizione qui, quindi possiamo farlo anche se lo fai.
Se lo togli dai commenti.
OK.
E importa questa cosa.
Questo particolare pacchetto non abbiamo bisogno di farlo.
Quindi non dobbiamo.
Quindi puoi solo commentare e
il cemento Dodik web.
E se hai solo quell'annotazione, il Tomcat sobrio saprà automaticamente che questo è isolette
non ricaricato.
Ottime recensioni sono così belle.
Quindi questo è molto più facile o in realtà non dobbiamo scrivere tutta questa eccitazione.
Ma se hai questo e se lo hai anche questo diventa implicito va bene.
Tienilo a mente.
Per esempio anche qui vedi come questa cosa chiama i miei libri.
Quindi puoi giocare ancora una volta sul tuo sito e puoi vedere che funzionerà ancora.
Ma se questo fosse il mio libro in mostra come fanno i miei libri, allora questo è ciò che verrà
considerato come il Pakhtun per il soldato.
OK.
Spero che sia chiaro.
OK ora fammi fermare qui.
Penso che la lezione sia stata abbastanza lunga.
In realtà volevo spiegare un po 'di Soledad del PIL, ma penso che mi permetta di fermarlo proprio lì.
E posso parlarne nella prossima lezione.
Lasciatemi anche solo fermare il sobrio qui.
All'interno del cestino.
Basta fare clic su shutdown o botch.
Quindi cosa si fermerebbe.
Quindi questo è tutto.
Grazie.
E spero ti sia piaciuto conoscere i subaffitti.
Grazie.
E la felice codifica di tutto il codice sarà disponibile nella sezione delle risorse.