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:
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.
Sadurungewulangan sadurunge
Sabanjurewulangan sabanjuré
0
Komentar
Popular
Anyar
lawas
Sampeyan kudu mlebu kanggo ninggalake komentar
Kaca iki durung duwe komentar
sinau
Registrasi
Kursus Jawa
Bantuan karo Tugas
pricing
Proyek Game
Sintaksis Jawa
Masyarakat
Pangguna
Artikel
Forum
Ngobrol
Kisah Sukses
Kegiatan
Program Afiliasi
Perusahaan
Babagan awake dhewe
Kontak
Ulasan
Ruang Pers
CodeGym kanggo EDU
FAQ
Nyokong
CodeGym minangka kursus online kanggo sinau pemrograman Java wiwit wiwitan. Kursus iki minangka cara sing sampurna kanggo nguasai Java kanggo pamula. Isine luwih saka 1200 tugas kanthi verifikasi cepet lan ruang lingkup teori dhasar Jawa. Kanggo mbantu sampeyan sukses ing pendhidhikan, kita wis ngetrapake sawetara fitur motivasi: kuis, proyek coding, konten babagan sinau sing efisien lan karir pangembang Jawa.
Tindakake kita
Basa antarmuka
Basa Jawa
Programmer Digawe, Ora Lair © 2023 CodeGym
Programmer Digawe, Ora Lair © 2023 CodeGym
Situs web iki nggunakake cookie kanggo nyedhiyakake layanan pribadi. Kanthi nggunakake situs web iki, sampeyan setuju kanggo nggunakake cookie. Yen sampeyan mbutuhake rincian liyane, waca Katentuan lan Kebijakan.