Aku ingin tahu tidak hanya apa yang Facet tetapi juga apa yang Facet 'di tingkat fisik' (seperti yang saya mengerti's tidak terpisah jar, tapi apa?)?
Saya juga bertanya-tanya bagaimana hal itu dapat mempengaruhi aplikasi saya setelah menggunakan. I'll menjelaskan pada contoh nyata:
Saya memiliki 2 aspek (yang diciptakan oleh IDE): musim Semi Segi dan Web Segi (untuk jsf). Saya ditugaskan untuk Tomcat dan aplikasi saya bekerja dengan baik.
Kemudian saya menambahkan (dengan cara IDE) satu lagi segi - JPA Segi. Saya tugaskan aplikasi dan.. itu masih bekerja dengan baik :)
Jadi, saya'm hanya ingin tahu apa itu dan mengapa kita membutuhkannya?
Ini bukan Java EE yang terkait. Ini adalah IDE yang terkait. Istilah ini sendiri bukanlah program yang terkait.
Dari http://www.thefreedictionary.com/facet
k·et (fst) n.
- Salah satu televisi dipoles permukaan potong pada batu permata atau terjadi secara alami pada kristal.
- Anatomi kecil, halus, permukaan datar, seperti pada tulang atau gigi.
- Biologi salah Satu lenslike visual unit senyawa mata, sebagai suatu serangga.
- Salah satu dari berbagai aspek, sebagai subjek. Melihat Sinonim di phase.
It's 4.
Dalam kasus khusus ini itu's hanya satu aspek yang akan digunakan di proyek, sehingga IDE dapat mencegat di atasnya berkaitan dengan generator, penyihir, auto-termasuk perpustakaan dan sebagainya. Jika anda menambahkan misalnya LPJ aspek, maka anda akan mendapatkan lebih banyak pilihan untuk melakukan IDE-magic dengan JPA.
Sebagai BalusC mengatakan, ini bukan Java EE terkait tetapi IDE yang terkait. Hal ini memungkinkan untuk menambahkan "karakteristik" untuk sebuah proyek dalam cara yang fleksibel.
Dari IntelliJ IDEA Q&A untuk Pengguna Eclipse (karena anda sebutkan IDE):
T: Aspek — apa yang mereka bagi?
A: Untuk merampingkan proyek konfigurasi.
Aspek merangkum dukungan untuk berbagai kerangka, teknologi dan bahasa. Misalnya, untuk mengaktifkan musim Semi dalam proyek anda, anda hanya memiliki untuk menambahkan sesuai segi. Semua perpustakaan-download dan dikonfigurasi, anda mendapatkan berbagai coding bantuan, refactorings, dll. Selain itu, kode model juga diakui, sehingga anda benar-benar gratis dari khawatir tentang konfigurasi apapun isu-isu.
Dalam kebanyakan kasus, anda dapat menambahkan lebih dari salah satu segi dari jenis yang sama untuk anda proyek. Misalnya, anda dapat memiliki beberapa Web aspek untuk menyebarkan aplikasi untuk server yang berbeda, atau beberapa EJB aspek, masing-masing untuk sendiri EJB versi. (Lihat juga Proyek Konfigurasi.)
Dan ya, Eclipse menggunakan "Aspek" terlalu:
AFAIK, NetBeans doesn't (lihat T: Bagaimana cara mengkonfigurasi web framework untuk proyek saya?).
Seperti yang dijelaskan dalam Eclipse & Intellij dokumentasi, Aspek yang menentukan karakteristik dan persyaratan (konfigurasi tertentu, yang spesifik untuk suatu kerangka/teknologi).
Ketika anda menambahkan aspek untuk sebuah proyek, proyek yang dikonfigurasi untuk melakukan tugas tertentu, memenuhi persyaratan tertentu, atau memiliki karakteristik tertentu.
Secara Singkat, Anda Harus Mengikuti Beberapa struktur untuk Melaksanakan beberapa framework/teknologi. IDEs memiliki pilihan untuk menerapkannya bagi anda untuk membuat hidup anda lebih mudah.
Untuk menjelaskan hal ini secara detail saya memberikan beberapa menyeluruh rincian langsung dari Eclipse Dokumentasi. Ini adalah Gerhana tertentu.
Sementara membuat sebuah proyek anda akan mendapatkan pilihan untuk menerapkan aspek untuk proyek anda. Misalnya, TELINGA segi set up sebuah proyek dengan fungsi sebagai aplikasi enterprise dengan menambahkan sebuah deployment descriptor dan menyiapkan proyek's classpath.
Untuk menambahkan sisi lain untuk proyek yang sudah ada, lengkapi langkah-langkah berikut:
Catatan: Hanya aspek yang berlaku untuk proyek yang tercantum
Beberapa aspek yang mungkin tidak bekerja bersama-sama. Dengan demikian, anda juga dapat pilih preset kombinasi aspek dari daftar Preset.
Aspek yang juga memiliki nomor versi di Eclipse. Anda dapat mengubah nomor versi dari aspek selama anda tetap dalam persyaratan untuk aspek. Untuk mengubah versi aspek dalam proyek anda, lengkapi langkah-langkah berikut:
Anda dapat melakukan lebih banyak hal dengan aspek. Saya telah memberikan contoh untuk pemahaman yang lebih baik. Untuk rincian, silakan pergi melalui dokumentasi favorit anda IDE.
Aspek adalah kerangka aplikasi web yang memanfaatkan sederhana arsitektur MVC untuk sisi server dan fitur-dikemas Javascript komponen model bagi klien. Dua potongan dirancang untuk menjadi seemlessly terpadu untuk sangat dinamis AJAX-style apps