Apa praktik terbaik untuk menyiapkan struktur paket di Aplikasi Web Java?
Bagaimana Anda menyiapkan src, kode pengujian unit, dll?
Anda bisa mengikuti tata letak proyek standar maven . Anda tidak harus benar-benar menggunakan maven, tetapi ini akan membuat transisi lebih mudah di masa depan (jika perlu). Selain itu, pengembang lain akan terbiasa melihat tata letak itu, karena banyak proyek sumber terbuka yang ditata dengan cara ini,
Ada beberapa sumber daya yang bisa Anda periksa:
Untuk apa nilainya, pedoman pribadi saya sendiri yang cenderung saya gunakan adalah sebagai berikut:
Beberapa poin lainnya:
sumber
Saya akan menyarankan untuk membuat struktur paket Anda berdasarkan fitur, dan bukan dengan lapisan implementasi. Tulisan yang baik tentang ini adalah praktik Java: Paket menurut fitur, bukan lapisan
sumber
Saya biasanya suka memiliki yang berikut ini:
Ini mungkin dianggap tidak konvensional, tetapi menurut saya ini cara yang sangat bagus untuk mengatur berbagai hal.
sumber
sumber
Cara saya biasanya memiliki hierarki folder-
sumber
Cara lainnya adalah dengan memisahkan API, layanan, dan entitas ke dalam paket yang berbeda.
sumber