Apa 'Aspek' di JavaEE?

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?

Larutan

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.

  1. Salah satu televisi dipoles permukaan potong pada batu permata atau terjadi secara alami pada kristal.
  2. Anatomi kecil, halus, permukaan datar, seperti pada tulang atau gigi.
  3. Biologi salah Satu lenslike visual unit senyawa mata, sebagai suatu serangga.
  4. 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.

Komentar (3)

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?).

Komentar (0)

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:

  1. Dalam Proyek Explorer tampilan Java™ EE perspektif, klik kanan pada project kemudian pilih Properties.
  2. Pilih Proyek Aspek halaman di dalam jendela Properties. Halaman ini berisi daftar aspek dalam proyek dan versi mereka.
  3. Klik Modify Project dan pilih kotak centang di samping aspek yang anda inginkan proyek untuk memiliki.

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.

  1. Memilih nomor versi untuk segi dengan mengklik nomor versi saat ini dan memilih nomor versi yang anda inginkan dari daftar drop-down.
  2. Opsional: Untuk menghapus satu sisi, jelas kotak centang. Tidak semua aspek dapat dihapus.
  3. Opsional: Jika anda ingin membatasi proyek sehingga akan kompatibel dengan satu atau lebih runtimes, klik pada Runtimes tab dan pilih runtimes yang anda inginkan proyek yang akan kompatibel dengan. Untuk informasi lebih lanjut tentang runtimes, lihat Menentukan target server J2EE proyek.
  4. Klik Finish untuk keluar dari Memodifikasi Ragam Proyek dialog dan kemudian klik OK.

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:

  1. Dalam Proyek Explorer tampilan Java EE perspektif, klik kanan pada project kemudian pilih Properties.
  2. Pilih Proyek Aspek halaman di dalam jendela Properties. Halaman ini berisi daftar aspek dalam proyek dan versi mereka.
  3. Klik Memodifikasi Proyek dan klik facet yang ingin anda ubah.
  4. Pilih versi aspek dari kotak drop-down di samping aspek's nama.
  5. Klik Finish untuk menutup Memodifikasi Ragam Proyek jendela dan kemudian klik OK.

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.

Komentar (0)

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

Komentar (1)