Maven - Jetty spraudnis

Satura rādītājs
Šajā apmācību sērijā mēs izmantosim iepriekšējā apmācībā izveidoto tīmekļa lietojumprogrammu kā pamatu dažādu spraudņu konfigurēšanai un to izmantošanai no rīka Maven. Sākot ar:
Šis ir viegls spraudnis, kas ietver tīmekļa serveri, kas ietver javax.servlet konteineru, kā arī atbalstu SPDY, WebSocket, OSGi, JMX, JNDI, JAAS. Jūs varat uzzināt vairāk par Jetty utilītprogrammām, izmantojot tās dokumentāciju (angļu valodā), taču šeit mēs redzēsim, kā izmantot Maven spraudni.
Tā kā mēs balstīsimies uz tīmekļa lietojumprogrammu, kas izveidota iepriekšējā apmācībā, lūdzu, pārskatiet to un izpildiet norādījumus, ja vēlaties norādīt šeit aprakstītās darbības. Pretējā gadījumā jūs varat nedaudz apmaldīties.
Sāksim ar iepriekšējo POM failu, kas izskatījās šādi:

Mēs iepriekš risinājām jautājumu par atkarību pievienošanu un redzējām, kā tiek pārveidots vietējais Maven spraudnis Java klašu apkopošanai. Tagad mēs mainīsim saturu starp tagiem, lai tas izmantotu Jetty spraudni, lai saturētu mūsu tīmekļa lietojumprogrammu no Maven.
Tāpat kā atkarībām, arī spraudņiem ir savi "groupId", "artifactId" un "version", uz kuriem atsaukties POM failā. Starp tagiem jums var būt tik daudz spraudņu, cik nepieciešams, lai veiktu jebkuru funkciju skaitu, izmantojot Maven. Turklāt spraudņus varat konfigurēt tā, lai tie tiktu aktivizēti un deaktivizēti, kad dodaties veikt testus, lai tie apkopotu, iesaiņotu un izplatītu klases, kad tie tiek modificēti, izpildītu dēmonu pavedienus utt. Viss būs atkarīgs no pievienotā spraudņa daudzpusības.
Lai uzzinātu, kāds spraudnis jums būs nepieciešams un kā to konfigurēt POM failā, meklējiet internetā “Maven repozitorija meklēšana” vai dodieties tieši uz šo lapu, lai varētu meklēt gan spraudņus, gan atkarības. Šajā lapā varat izvēlēties vajadzīgo versiju (jaunāku vai vecāku), un tie parāda etiķetes, kas jāievieto savā POM failā, lai varētu izmantot atkarību vai spraudni.
Jetty spraudņa gadījumā:

PALIELINĀT

Es esmu par šo konkrēto piemēru, es izvēlos vienu, ko ir pieņēmuši vairāki cilvēki, šī lapa parāda, cik plaši tiek pieņemta katra versija ar slīpsvītru opcijas beigās. Ja vēlaties jaunāku vai vecāku versiju, varat to atrast arī tur. Jums vajadzētu arī būt uzmanīgiem, izvēloties spraudni vai atkarību, jo Jetty gadījumā jūs varat lejupielādēt bibliotēku ar tīmekļa servera vai spraudņa kodolu (šīs apmācības pirmajā skicē es ievietoju bibliotēkas atkarības ir viegli kļūdīties).
Jebkurā gadījumā viss, kas jums jādara, ir kopēt un ielīmēt etiķetes savā POM failā, un tam vajadzētu izskatīties šādi:

Kā redzēsit, es pievienoju tikai spraudni, kas ļauj izmantot komandas Maven un Jetty (kuras šīs apmācības demonstrācijai mēs izmantosim tikai mvn mols: skrien). Atcerieties, ka šī komanda jāizpilda no komandrindas mapē, kurā ir jūsu POM fails, un pirmo reizi to izpildot, visas spraudņa atkarības tiks lejupielādētas no krātuves (Vai tas nav lieliski? Jums vienkārši jānorāda uz Maven, ko vēlaties, un viņš rūpējas par visu lejupielādi).
Pēc komandas palaišanas Jetty spraudnis darbosies fonā, un jūs varat to nogalināt, komandrindā nospiežot Ctrl + C. Kamēr tas darbojas, jums ir jāpiekļūst tikai vietējai adresei: 8080, un jūs redzēsiet savu lietojumprogrammu savā pārlūkprogrammā. Pēc tam varat arī modificēt .jsp failu, un, atsvaidzinot lapu, izmaiņas redzēsit tieši savā lietojumprogrammā.
Kā jau minēju iepriekš, spraudnim varat pievienot parametrus (pārbaudiet dokumentāciju, ja vēlaties turpināt ar to spēlēt), starp tiem varat nosūtīt Jetty ik pa laikam pārkompilēt visas Java klases ar iezīmi "". Šis piemērs parāda, kā tas izskatītos, ja mēs mazliet mainītu spraudņa iestatījumus:

Jaunā konfigurācija ir ievietota etiķetē, un šajā gadījumā mēs esam mainījuši sekundes, kas nepieciešamas, lai meklētu izmaiņas Java failos un pārkompilētu tās un atkal pievienotu tās serverim (kopā ar etiķeti), un tajā pašā laikā mēs mainām nepieciešamais ports, lai palaistu spraudņa apturēšanas komandu.
Tas ir tikai nedaudz no tā, ko jūs varat darīt ar saviem spraudņiem Maven, ir pieejami simtiem spraudņu un bibliotēku, lai eksperimentētu un informētu sevi, es iesaku jums izlasīt dokumentāciju un turpināt izmantot Maven saviem projektiem, es gaidu jūsu komentārus . Līdz nākamajai reizei!Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave