CodeGym/Java Course/Modul 3/Arketipe di Maven

Arketipe di Maven

Level 1, Pelajaran 2
Tersedia

Pengantar arketipe

Ada cara lain untuk membuat proyek Maven di IDEA - berdasarkan arketipe:

Proyek Maven di IDEA

Di sini diusulkan untuk membuat proyek berdasarkan salah satu arketipe yang ada . Apa arketipe ini dan mengapa kita membutuhkannya?

Maven memiliki templat proyek standar - templat semacam itu disebut arketipe. Ingat struktur awal proyek - folder src , java , test , dan seterusnya? Jadi struktur folder ini diatur menggunakan arketipe.

Ada contoh template di situs resmi Maven . Dengan bantuan mereka, Anda dapat membuat berbagai proyek awal - aplikasi sederhana, plugin, situs web.

Daftar arketipe yang tersedia dapat diperoleh dengan menjalankan perintah berikut di konsol: mvn arketipe:hasilkan

Arketipe populer

Arketipe yang paling populer adalah:

  • maven-archetype-quickstart ;
  • maven-arketipe- situs
  • maven-archetype-webapp ;
  • maven-pola dasar-j2ee-sederhana ;
  • pola dasar jpa-maven ;
  • musim semi-mvc-quickstart .

Jika Anda ingin membuat proyek Java kosong, gunakan arketipe maven-arketipe-quickstart . Itu adalah hasil karyanya yang Anda lihat saat membuat proyek di IDEA pada kuliah terakhir.

Jika Anda ingin membuat aplikasi web yang akan berjalan di dalam server web, menampilkan halaman HTML dan semua itu, maka Anda dapat dengan aman menggunakan arketipe maven-arketipe-webapp sebagai basis .

Anda dapat menggunakan pola dasar maven-arketipe-situs untuk membuat situs . Atau bahkan arketipe maven-arketipe-situs-sederhana jika situs yang sangat sederhana diharapkan. Coba opsi yang berbeda dan lihat mana yang paling Anda sukai.

Untuk bekerja dengan Hibernate atau JPA, Anda dapat menggunakan jpa-maven-archetype archetype .

Dan terakhir, ada juga pola dasar khusus untuk bekerja dengan Spring - spring-mvc-quickstart . Ini akan sangat berguna bagi pemula. Lebih banyak informasi serupa tentang yang terakhir dapat ditemukan di sini, di tautan .

Mengapa arketipe bagus? Mereka menyapih untuk menulis proyek dari awal. Tidak ada lagi yang menulis proyek hanya di Jawa. Proyek modern ditulis pada tumpukan teknologi: daftar 5-10 kerangka kerja dan beberapa lusin perpustakaan adalah "bahasa tempat saya menulis" modern.

Aplikasi web di Maven

Secara terpisah, saya ingin membahas maven-archetype-webapp archetype .

Ini adalah aplikasi web klasik yang ditulis dalam Java. Dan meskipun agak ketinggalan jaman setelah popularitas Spring, Anda, sebagai pemula, akan merasa sangat berguna. Apa yang perlu Anda ketahui tentang arketipe ini?

Ini memungkinkan Anda membuat aplikasi web sederhana - hasil pembuatannya akan menjadi file .war . Deploy dapat dikonfigurasi agar aplikasi web Anda segera ditambahkan ke Tomcat. Terakhir, Anda dapat bereksperimen dengan servlet primitif dan JSP.

Jika Anda membuat proyek berdasarkan arketipe ini, Anda akan mendapatkan struktur folder berikut:

Proyek Maven di IDEA 2

Berikut adalah beberapa hal menarik:

  • folder aplikasi web;
  • folder WEB-INF;
  • berkas web.xml;
  • index.jsp

Pertama, ada folder webapp (dari Aplikasi Web), di mana semua sumber daya aplikasi web Anda akan disimpan.

Kedua, file web.xml adalah deskriptor penyebaran aplikasi web . Ini menjelaskan bagaimana aplikasi web Anda harus berinteraksi dengan server web dan kliennya.

Ketiga, ada file index.jsp , yang merupakan bentuk servlet yang cukup sederhana. Ini berfungsi dan Anda dapat bereksperimen dengan servlet JSP pertama Anda dengan mengubahnya.

Kami akan membicarakan semua ini secara lebih rinci dalam topik yang didedikasikan untuk servlet dan aplikasi web.

Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar