CodeGym/Java tanfolyam//Archetípusok Mavenben

Archetípusok Mavenben

Szint, Lecke
Elérhető

Bevezetés az archetípusokba

Van egy másik módja a Maven projekt létrehozásának az IDEA-ban - egy archetípus alapján:

Maven projekt az IDEA-ban

Itt azt javasoljuk, hogy a meglévő archetípusok valamelyikén hozzunk létre egy projektet . Mik ezek az archetípusok, és miért van szükségünk rájuk?

A Maven szabványos projektsablonokkal rendelkezik – az ilyen sablonokat archetípusoknak nevezzük. Emlékszel a projekt kiinduló szerkezetére - az src , a java , a tesztmappák és így tovább? Tehát ez a mappastruktúra az archetípus segítségével van beállítva.

A Maven hivatalos webhelyén mintasablonok találhatók . Segítségükkel különböző induló projekteket generálhat - egyszerű alkalmazást, bővítményt, weboldalt.

Az elérhető archetípusok listája a következő parancs futtatásával érhető el a konzolon: mvn archetype:generate

Népszerű archetípusok

A legnépszerűbb archetípusok a következők:

  • maven-archetype-quickstart ;
  • maven-archetype- site
  • maven-archetype-webapp ;
  • maven-archetype-j2ee-simple ;
  • jpa-maven-archetype ;
  • spring-mvc-quickstart .

Ha üres Java-projektet szeretne létrehozni, használja a maven-archetype-quickstart archetípust . Ez az ő munkájának eredménye volt, amit az utolsó előadásban az IDEA projekt elkészítésekor láthatott.

Ha olyan webalkalmazást szeretne létrehozni, amely egy webszerveren belül fut, HTML oldalakat jelenít meg, és mindezt, akkor nyugodtan veheti alapul a maven-archetype-webapp archetípust .

A maven-archetype-site archetype használatával létrehozhat egy webhelyet . Vagy akár a maven-archetype-site-simple archetype, ha egy nagyon egyszerű helyszín várható. Próbáljon ki különböző lehetőségeket, és nézze meg, melyik tetszik a legjobban.

A Hibernate vagy a JPA használatához használhatja a jpa-maven-archetype archetype formátumot .

És végül van egy speciális archetípus is a Spring - spring-mvc-quickstart használatához . Nagyon hasznos lesz kezdőknek. Utóbbiról további hasonló információk itt, a linken találhatók .

Miért jók az archetípusok? Elszokják a projektek írását a semmiből. Már senki sem ír projekteket csak Java nyelven. A modern projekteket technológiai veremre írják: egy 5-10 keretrendszerből és néhány tucatnyi könyvtárból álló lista a modern „nyelv, amelyen írok”.

Webes alkalmazás a Maven-en

Külön szeretnék kitérni a maven-archetype-webapp archetípusra .

Ez egy klasszikus, Java nyelven írt webalkalmazás. És bár a tavasz népszerűsége után kissé elavult, kezdőként nagyon hasznosnak találja majd. Mit kell tudni erről az archetípusról?

Lehetővé teszi egy egyszerű webalkalmazás létrehozását – az összeállítás eredménye egy .war fájl lesz . A telepítés konfigurálható úgy, hogy webalkalmazása azonnal hozzákerüljön a Tomcathez. Végül kísérletezhet a primitív szervletekkel és JSP-kkel.

Ha ezen az archetípuson alapuló projektet hoz létre, a következő mappaszerkezetet kapja:

Maven projekt az IDEA 2-ben

Íme néhány érdekesség:

  • webapp mappa;
  • WEB-INF mappa;
  • web.xml fájl;
  • index.jsp

Először is van egy webapp mappa (a webalkalmazásból), amelyben a webalkalmazás összes erőforrása tárolódik.

Másodszor, a web.xml fájl a webalkalmazás központi telepítési leírója . Leírja, hogyan kell a webalkalmazásnak együttműködnie a webszerverrel és annak klienseivel.

Harmadszor, van egy index.jsp fájl , amely a szervlet meglehetősen egyszerű formája. Működik, és annak megváltoztatásával kísérletezhet az első JSP-kiszolgálóval.

Minderről a servleteknek és webalkalmazásoknak szentelt témában részletesebben is lesz szó.

Hozzászólások
  • Népszerű
  • Új
  • Régi
Hozzászólás írásához be kell jelentkeznie
Ennek az oldalnak még nincsenek megjegyzései