Rumah Keuangan Pribadi Menggali Ke dalam Enterprise JavaBeans Deployment Descriptor - dummies

Menggali Ke dalam Enterprise JavaBeans Deployment Descriptor - dummies

Video: SOCIAL ENTERPRISE Season 2, Episode 5 2024

Video: SOCIAL ENTERPRISE Season 2, Episode 5 2024
Anonim

Dua versi utama dari deskriptor deployment Enterprise JavaBeans (EJB) saat ini beredar. EJB 1. 1 deskriptor penyebaran menggambarkan struktur dan perakitan aplikasi EJB yang dibangun pada spesifikasi EJB 1. 1. The EJB 2. 0 deployment deskriptor menambahkan sejumlah tag yang diperlukan untuk menggambarkan fitur tambahan dari aplikasi EJB 2. 0. Sementara EJB 2. Wadah EJB 0 yang memenuhi syarat diminta untuk mendukung EJB 1. 1 aplikasi, kontainer EJB yang belum diupgrade untuk mendukung spesifikasi 2. 0 tidak akan mendukung deskriptor penyebaran EJB 2. 0.

Perhatikan bahwa setiap deskriptor penyebaran EJB harus diberi nama tabung ejb. xml

Artikel ini menyentuh pengembangan aplikasi EJB yang sesuai dengan spesifikasi 2. 0. Jadi, ketika memilih wadah EJB, Anda harus menggunakan dukungan untuk spesifikasi EJB 2. 0 sebagai kriteria seleksi. Memimpin vendor kontainer EJB - termasuk IBM's WebSpere, BEA's WebLogic, dan open source JBoss Application Server - adalah tempat yang baik untuk mulai mencari.

Elemen akar dari deskriptor penyebaran EJB adalah. Semua tag harus disarangkan di dalam tag. Di dalam tag ada tiga subelemen:

  • : Tag ini berisi informasi deskriptif tentang komponen EJB dalam aplikasi EJB. Ketika kacang entitas perlu membuat rujukan ke sumber daya eksternal, sumber daya sistem, dan kacang entitas lainnya, sumber daya tersebut dijelaskan di bagian ini.
  • : Tag ini menjelaskan hubungan antara entitas kacang dengan menggunakan dukungan hubungan wadah untuk aplikasi EJB 2. 0.
  • : Tag ini digunakan untuk menggambarkan informasi perakitan untuk aplikasi EJB. Sementara penyedia kacang mungkin menyediakan beberapa informasi perakitan, majelis aplikasi adalah tanggung jawab yang terutama jatuh pada pundak assembler aplikasi. Dua elemen utama dari perakitan aplikasi menggambarkan transaksi dan menggambarkan keamanan.

Tag berisi deskripsi untuk setiap jenis kacang perusahaan yang dapat didefinisikan dalam aplikasi EJB. Ini memiliki tiga subelemen: untuk kacang sesi, untuk kacang entitas, dan kacang berbasis pesan. Sesi, entitas, dan kacang berbasis pesan berbagi beberapa tag XML yang sama. Berikut adalah lowdown pada tag umum ini:

  • Nama logis: Setiap komponen EJB memiliki nama logis yang mengidentifikasi nama dimana masing-masing kacang direferensikan di seluruh deskriptor penempatan. Nama logisnya tercantum dalam tag.Ini harus unik untuk lingkup file ejb-jar di mana komponennya dikemas. Tag adalah subelement dari, dan tag.
  • Kelas kacang perusahaan: Kelas kacang perusahaan adalah kelas yang menerapkan semua metode bisnis dan metode pengelolaan siklus hidup komponen EJB. Kelas ini harus diidentifikasi dengan tag. Harus memiliki nama kelas yang memenuhi syarat dari kelas EJB. Tag adalah subelement dari, dan tag.
  • Antarmuka komponen: Sesi dan kacang entitas juga dapat memiliki antarmuka komponen lokal dan jarak jauh. Wadah EJB perlu mengetahui kelas mana yang mengimplementasikan antarmuka komponen untuk sesi dan kacang entitas. Tag digunakan untuk mengidentifikasi antarmuka jarak jauh dan harus berisi nama kelas yang terkualifikasi dari antarmuka jarak jauh (jika ada). Tag digunakan untuk mengidentifikasi antarmuka lokal dan harus berisi nama kelas yang memenuhi syarat dari antarmuka lokal (jika ada).
  • Komponen EJB tidak harus memiliki antarmuka jarak jauh dan lokal, namun harus memiliki satu atau yang lain. Pengecualian terhadap peraturan ini adalah kacang berbasis pesan, yang tidak dapat memiliki antarmuka jarak jauh atau lokal. Untuk kacang entitas dan kacang sesi, Anda dapat memiliki antarmuka lokal dan jarak jauh. Untuk setiap antarmuka komponen, deskriptor penyebaran harus menentukan antarmuka rumah yang sesuai untuk kacang perusahaan.
  • Antarmuka rumah: Antarmuka rumah dapat didefinisikan untuk kacang sesi dan entitas. Antarmuka rumah lokal menyediakan akses lokal ke kacang perusahaan sementara remote home interface menyediakan akses jarak jauh ke kacang perusahaan. Antarmuka rumah lokal diidentifikasi oleh tag dalam deskriptor penempatan. Antarmuka rumah jarak jauh diidentifikasi oleh tag dalam deskriptor penempatan.
  • Jenis transaksi: Setiap komponen kacang perusahaan memiliki tag. Tag digunakan untuk menjelaskan apakah layanan transaksi kacang perusahaan dikelola oleh kacang atau oleh wadah EJB. Dua nilai yang diizinkan untuk tag adalah Bean (untuk transaksi yang dikelola kacang) dan Container (untuk transaksi terkelola kontainer).
  • Transaksi yang dikelola kacang bisa sangat rumit dan tentu saja berada di luar jangkauan programmer EJB tingkat pemula.
  • Keterangan: Setiap komponen EJB dapat memiliki tag deskripsi opsional yang menjelaskan tujuan komponen EJB. Elemen deskripsi dibatasi oleh tag, yang harus mencakup dokumentasi tentang tujuan komponen EJB.
  • Buat tag alat bantu: Ada beberapa tag opsional di setiap kacang perusahaan yang digunakan untuk memberikan informasi tambahan untuk membuat alat. Buat alat berikan antarmuka grafis untuk membuat aplikasi EJB. Bangun label alat digunakan untuk memperbaiki presentasi kacang perusahaan di antarmuka pengguna alat bantu.

•: Tag ini mengidentifikasi nama komponen kacang perusahaan yang harus ditampilkan dalam alat pembuatan.

•: Tag ini mengidentifikasi jalur ke ikon 32 piksel dengan 32 piksel yang digunakan untuk menampilkan kacang perusahaan.Gambar harus dalam format JPEG atau GIF.

•: Tag ini mengidentifikasi jalur ke ikon 16 piksel dengan 16 piksel yang digunakan untuk menampilkan kacang perusahaan. Gambar harus dalam format JPEG atau GIF.

Menggali Ke dalam Enterprise JavaBeans Deployment Descriptor - dummies

Pilihan Editor

Bagaimana Mengidentifikasi Poin Data Penting dalam Pemasaran Otomasi - dummies

Bagaimana Mengidentifikasi Poin Data Penting dalam Pemasaran Otomasi - dummies

Melibatkan penjualan untuk membuat definisi umum untuk semua Aspek siklus hidup utama adalah kunci suksesnya integrasi otomasi pemasaran. Terlibat dengan penjualan agar staf penjualan membantu menciptakan definisi berikut akan mendorong konsep pembelian dan membantu mereka memahami apa yang diteruskan kepada mereka dan mengapa. Memimpin: Menentukan ...

Bagaimana Mengidentifikasi Tindakan Kunci untuk Skor Otomasi Pemasaran - dummies

Bagaimana Mengidentifikasi Tindakan Kunci untuk Skor Otomasi Pemasaran - dummies

Tidak semua tindakan harus diukur dan dinilai . Menjaga proses dan otomasi pemasaran Anda sesederhana mungkin membuat aplikasi Anda lebih mudah dikelola. Memimpin penilaian seharusnya memberi tahu Anda, tidak memberi Anda gambaran yang sempurna. Berikut ini menunjukkan kepada Anda tindakan mana yang akan dinilai dan rincian mana yang akan dinilai dalam tindakan ...

Pilihan Editor

Bagaimana cara menghindari Code Injection di C ++ - dummies

Bagaimana cara menghindari Code Injection di C ++ - dummies

Aturan pertama untuk menghindari kode yang disuntikkan ke program C ++ tidak pernah , pernah, izinkan masukan pengguna untuk diproses oleh penerjemah bahasa tujuan umum. Kesalahan umum dengan injeksi SQL adalah bahwa program menerima masukan pengguna seolah-olah selalu dapat diterima dan memasukkannya ke dalam kueri SQL yang kemudian dikirim ke ...

Bagaimana Menyalin File di C ++ - dummies

Bagaimana Menyalin File di C ++ - dummies

Ah, menyalin file - sesuatu yang sangat sederhana, hal itu terjadi semua waktu. Salin file ini disana; salin file itu disini Tapi apa sebenarnya yang terjadi saat Anda menyalin file? Anda benar-benar membuat file baru, dan mengisinya dengan konten yang sama seperti file aslinya. Dan bagaimana Anda melakukannya? Nah, ...

Cara Membuat Template Matematika Dasar di C ++ - dummies

Cara Membuat Template Matematika Dasar di C ++ - dummies

Dengan template matematika, biasanya Anda memerlukan akses ke banyak perhitungan tapi hanya bisa menggunakan satu atau dua dari perhitungan tersebut dalam satu waktu. Misalnya, jika seseorang menghitung hipotek Anda, dia tidak perlu mengetahui perhitungan amortisasi. Namun, orang tersebut mungkin memerlukan perhitungan amortisasi saat bekerja dengan ...

Pilihan Editor

Tip untuk Pemodelan di Atas Data CAD Impor di SketchUp - dummies

Tip untuk Pemodelan di Atas Data CAD Impor di SketchUp - dummies

Jadi Anda telah berhasil mengimpor CAD menggambar ke SketchUp dan menelanjangi gaya dan lapisan yang terlihat agar lebih mudah diatur. Kudos - saatnya untuk bersenang-senang. Membangun model 3D berdasarkan pada garis dasar CAD secara harfiah dapat menjadi pengalaman yang sangat mengherankan jika Anda mengikuti satu peraturan sederhana: Simpanlah ...

Tips Membersihkan Data CAD yang Diimpor di SketchUp - dummies

Tips Membersihkan Data CAD yang Diimpor di SketchUp - dummies

Jika Anda mengimpor data CAD ke SketchUp, Anda mungkin harus melakukan pembersihan. Sebagian besar waktu, file CAD impor Anda terlihat seperti kekacauan yang ditunjukkan di bawah ini. Dinding, anotasi, garis grid, dan benda-benda lainnya berantakan, dan sepertinya Anda harus menghabiskan sisa minggu ini ...

Bagaimana cara menggunakan titik temu dalam kombinasi dengan tampilan depan, atas, dan samping pada sketchUp - dummies

Bagaimana cara menggunakan titik temu dalam kombinasi dengan tampilan depan, atas, dan samping pada sketchUp - dummies

Siapa pun yang pernah mencoba meniru mobil dengan SketchUp tahu ini adalah usaha yang rumit. Masalahnya adalah mobil (dan kebanyakan kendaraan lain) agak melengkung; Lebih buruk lagi, mereka melengkung di beberapa arah. Salah satu trik yang banyak digunakan pemodel untuk menghalangi bentuk dasar untuk hal-hal seperti mobil adalah memulai dengan ...