KodeGym/Kursus Jawa/3. modul/Archetypes ing Maven

Archetypes ing Maven

tingkat, wulangan
kasedhiya

Pambuka kanggo archetypes

Ana cara liya kanggo nggawe proyek Maven ing IDEA - adhedhasar archetype:

project Maven ing IDEA

Ing kene diusulake kanggo nggawe proyek adhedhasar salah sawijining arketipe sing ana . Apa arketipe kasebut lan kenapa kita butuh?

Maven duwe template proyek standar - template kasebut diarani archetypes. Elinga struktur wiwitan proyek - folder src , java , test , lan liya-liyane? Dadi struktur folder iki disetel nggunakake archetype.

Ana conto template ing situs web Maven resmi . Kanthi bantuan, sampeyan bisa ngasilake macem-macem proyek wiwitan - aplikasi sing gampang, plugin, situs web.

Dhaptar archetypes sing kasedhiya bisa dipikolehi kanthi nglakokake printah ing ngisor iki ing console: mvn archetype:generate

Archetypes populer

Arketipe sing paling populer yaiku:

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

Yen sampeyan pengin nggawe proyek Java kosong, gunakake archetype maven-archetype-quickstart . Iki minangka asil karyane sing sampeyan deleng nalika nggawe proyek ing IDEA ing kuliah pungkasan.

Yen sampeyan pengin nggawe aplikasi web sing bakal mbukak ing server web, nampilake kaca HTML lan kabeh, sampeyan bisa kanthi aman njupuk archetype maven-archetype-webapp minangka basis .

Sampeyan bisa nggunakake maven-archetype-site archetype kanggo nggawe situs . Utawa malah archetype maven-archetype-site-prasaja yen situs prasaja banget samesthine. Coba macem-macem opsi lan deleng endi sing paling disenengi.

Kanggo nggarap Hibernate utawa JPA, sampeyan bisa nggunakake archetype jpa-maven-archetype .

Lan pungkasane, ana uga archetype khusus kanggo nggarap Spring - spring-mvc-quickstart . Bakal migunani banget kanggo pamula. Informasi liyane sing padha babagan sing terakhir bisa ditemokake ing kene, ing link .

Kenapa archetypes apik? Padha wean kanggo nulis proyek saka ngeruk. Ora ana sing nulis proyek mung ing Jawa. Proyèk modern ditulis ing tumpukan teknologi: dhaptar 5-10 kerangka lan rong puluh perpustakaan minangka "basa sing daktulis" modern.

Aplikasi web ing Maven

Dhewe, aku pengin manggon ing archetype maven-archetype-webapp .

Iki minangka aplikasi web klasik sing ditulis nganggo basa Jawa. Lan sanajan wis rada ketinggalan jaman sawise popularitas Spring, sampeyan, minangka pamula, bakal nemokake banget migunani. Apa sampeyan kudu ngerti babagan archetype iki?

Iki ngidini sampeyan nggawe aplikasi web sing prasaja - asil mbangun bakal dadi file .war . Deploy bisa dikonfigurasi supaya aplikasi web sampeyan langsung ditambahake menyang Tomcat. Pungkasan, sampeyan bisa eksperimen karo servlet lan JSP primitif.

Yen sampeyan nggawe proyek adhedhasar archetype iki, sampeyan bakal entuk struktur folder ing ngisor iki:

Proyek Maven ing IDEA 2

Ing ngisor iki sawetara perkara sing menarik:

  • folder webapp;
  • folder WEB-INF;
  • file web.xml;
  • index.jsp

Kaping pisanan, ana folder webapp (saka Aplikasi Web), ing ngendi kabeh sumber daya aplikasi web sampeyan bakal disimpen.

Kapindho, file web.xml minangka deskriptor penyebaran aplikasi web . Iki nerangake carane aplikasi web sampeyan kudu sesambungan karo server web lan klien.

Katelu, ana file index.jsp , sing minangka wangun servlet sing cukup prasaja. Iku bisa digunakake lan sampeyan bisa eksprimen karo servlet JSP pisanan sampeyan kanthi ngganti.

Kita bakal ngomong babagan kabeh iki kanthi luwih rinci ing topik khusus kanggo servlet lan aplikasi web.

Komentar
  • Popular
  • Anyar
  • lawas
Sampeyan kudu mlebu kanggo ninggalake komentar
Kaca iki durung duwe komentar