„Maven“ - „Jetty“ papildinys

Turinys
Šioje pamokų serijoje ketiname naudoti ankstesnėje pamokoje sukurtą žiniatinklio programą kaip pagrindą konfigūruoti įvairius papildinius ir juos naudoti naudojant „Maven“ įrankį. Pradedant nuo:
Tai yra lengvas papildinys, kuriame yra žiniatinklio serveris, kuriame yra javax.servlet konteineris, taip pat SPDY, WebSocket, OSGi, JMX, JNDI, JAAS palaikymas. Daugiau apie „Jetty“ paslaugas galite sužinoti per jos dokumentus (anglų kalba), tačiau čia pamatysime, kaip naudoti „Maven“ papildinį.
Kadangi mes būsime pagrįsti žiniatinklio programa, sukurta ankstesnėje pamokoje, peržiūrėkite ją ir vadovaukitės instrukcijomis, jei norite padėti atlikti čia aprašytus veiksmus. Priešingu atveju galite šiek tiek pasiklysti.
Pradėkime nuo praeityje turėto POM failo, kuris atrodė taip:

Anksčiau mes išsprendėme priklausomybių pridėjimo problemą ir pamatėme, kaip vietinis „Maven“ papildinys modifikuojamas „Java“ klasių kompiliavimui. Dabar ketiname pakeisti turinį tarp žymų, kad jis naudotų „Jetty“ papildinį, kad būtų galima laikyti „Maven“ žiniatinklio programą.
Kaip ir priklausomybės, papildiniai turi savo „groupId“, „artifactId“ ir „version“, į kuriuos galima kreiptis POM faile. Tarp žymų galite turėti tiek papildinių, kiek reikia, kad galėtumėte atlikti daugybę funkcijų naudodami „Maven“. Be to, galite sukonfigūruoti papildinius, kad jie būtų suaktyvinti ir išjungti, kai einate atlikti bandymų, kad jie sudarytų, supakuotų ir platintų klases, kai jie bus modifikuoti, vykdytų demonų gijas ir pan. Viskas priklausys nuo pridedamo papildinio universalumo.
Norėdami sužinoti, kokio papildinio jums reikės ir kaip jį sukonfigūruoti POM faile, ieškokite internete „Maven saugyklų paieška“ arba eikite tiesiai į šį puslapį, kad galėtumėte ieškoti ir papildinių, ir priklausomybių. Tame puslapyje galite pasirinkti jums reikalingą versiją (naujesnę ar senesnę) ir jie parodys etiketes, kurias turite įdėti į savo POM failą, kad galėtumėte naudoti priklausomybę ar papildinį.
„Jetty“ papildinio atveju:

DIDELIS

Aš esu už šį konkretų pavyzdį, aš renkuosi tą, kurį priėmė keli žmonės, šiame puslapyje parodyta, kaip plačiai pritaikyta kiekviena versija, o pasvirimas - parinkties pabaigoje. Jei norite naujesnės ar senesnės versijos, ją taip pat rasite ten. Taip pat turėtumėte būti atsargūs pasirinkdami papildinį ar priklausomybę, nes „Jetty“ atveju biblioteką galite atsisiųsti naudodami žiniatinklio serverio arba papildinio šerdį (pirmame šios pamokos eskize aš įtraukiau bibliotekos priklausomybes lengva suklysti).
Bet kokiu atveju jums tereikia nukopijuoti ir įklijuoti etiketes į savo POM failą ir jis turėtų atrodyti taip:

Kaip matysite, aš pridėjau tik papildinį, kuris leidžia man naudoti komandas „Maven“ ir „Jetty“ (kurias demonstravimui šioje pamokoje naudosime tik mes mvn prieplauka: bėk). Atminkite, kad šią komandą turite vykdyti iš aplanko, kuriame yra jūsų POM failas, komandinės eilutės ir pirmą kartą jį vykdant, visos papildinio priklausomybės bus atsisiųstos iš saugyklos (Ar ne puiku? Jums tereikia nurodyti Maven, ką norite, ir jis pasirūpina, kad viskas būtų atsisiųsta).
Kai paleisite komandą, „Jetty“ papildinys veiks fone, ir jūs galite jį nužudyti paspausdami „Ctrl“ + C iš komandinės eilutės. Kol ji veikia, turite tik pasiekti adresą localhost: 8080 ir savo programą pamatysite savo naršyklėje. Tada taip pat galite modifikuoti .jsp failą ir atnaujinimą matysite tiesiogiai savo programoje.
Kaip jau minėjau anksčiau, į savo papildinį galite pridėti parametrų (jei norite toliau žaisti su juo, patikrinkite dokumentaciją), tarp jų galite siųsti „Jetty“, kad kaskart perkompiliuotų visas „Java“ klases su etikete „“. Šis pavyzdys parodo, kaip atrodytų, jei šiek tiek pakeistume papildinių nustatymus:

Naujoji konfigūracija dedama ant etiketės ir šiuo atveju mes pakeitėme sekundes, kurių reikia, kad būtų galima nuskaityti „Java“ failų pakeitimus ir juos iš naujo sukompiliuoti bei vėl prijungti prie serverio (su etikete), ir tuo pačiu metu keičiame reikalingas prievadas, norint paleisti papildinio sustabdymo komandą.
Tai tik maža dalis to, ką galite padaryti naudodami savo papildinius „Maven“, yra šimtai papildinių ir bibliotekų, kurias galima eksperimentuoti ir sužinoti apie save, rekomenduoju perskaityti dokumentus ir toliau naudoti „Maven“ savo projektams, laukiu jūsų komentarų . Iki kito karto!Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave