ComfyJ 2.12

Lisensi: Uji Coba Gratis ‎Ukuran file: 6.27 MB
‎Peringkat Pengguna: 2.8/5 - ‎3 ‎Suara

ComfyJ adalah jembatan COM-to-Java-to-COM. Pada bagian integrasi COM-to-Java, ComfyJ memungkinkan untuk dengan mudah mengintegrasikan aplikasi Java dengan perpustakaan COM /OLE/OCX/ActiveX apa pun. Antarmuka COM dan Pembungkus Tipe Data yang disediakan oleh perpustakaan memungkinkan bekerja dengan jenis dan antarmuka COM seperti dengan objek Java biasa. ComfyJ memungkinkan untuk memanggil metode objek COM melalui indeks fungsinya di VTBL atau dengan namanya menggunakan pendekatan Otomatisasi. Komponen OleContainer Swing memungkinkan untuk menggunakan komponen COM visual apa pun di Java Swing UI, membuat objek yang disematkan menggunakan ProgID, CLSID atau memasukkan objek COM ke dalam wadah, menyimpan dan memuat OleObject yang disematkan. Pada bagian integrasi Java-to-COM, ComfyJ menyediakan kemampuan untuk membuat server Java COM kustom, yang dapat diekspos sebagai objek COM ke aplikasi COM lainnya, tanpa menulis kode asli. ComfyJ menyediakan pembungkus untuk antarmuka COM dasar serta kemampuan untuk berintegrasi dengan antarmuka COM kustom. ComfyJ juga memungkinkan untuk mengekspos objek Java sebagai objek COM menggunakan kelas seperti IUnknownServer dan IDispatchServer. Objek Java COM kustom apa pun dapat mewarisi kelas ini dan mengimplementasikan antarmuka COM dasar atau kustom apa pun tergantung pada persyaratan. Server Java COM semacam itu dapat mengimplementasikan antarmuka COM sebanyak yang diperlukan. ComfyJ juga menyediakan cara mudah untuk mendaftarkan server Java COM tersebut dalam sebuah sistem. Pendaftaran tersebut dapat dilakukan pada waktu proses, misalnya untuk penanganan kejadian COM, atau di COM Registry menggunakan aplikasi ComfyJ ServerManager. Utilitas CodeGenerator yang disediakan dengan ComfyJ memungkinkan untuk menghasilkan pembungkus Java COM untuk komponen COM atau Perpustakaan Tipe COM. Kode yang dihasilkan kemudian dapat dikompilasi dan dikemas ke file JAR yang dihasilkan tergantung pada opsi yang ditentukan.

Riwayat versi

  • Versi 2.12 diposting di 2015-04-02
  • Versi 2.5 diposting di 2008-10-15
    Belum Ditetapkan

Detil Program

Eula

EULA - Perjanjian Lisensi Pengguna Akhir

Versi 4.6 Ini adalah perjanjian hukum (Perjanjian) antara Anda (baik individu atau entitas), dan TeamDev Ltd. (TeamDev). PENTING [HARAP BACA DENGAN CERMAT]: DENGAN MENGINSTAL, MENGGUNAKAN, ATAU MENYALIN PERANGKAT LUNAK ATAU DOKUMENTASI (PERANGKAT LUNAK) TERKAIT YANG ANDA SETUJUI UNTUK TERIKAT OLEH SYARAT DAN KETENTUAN PERJANJIAN INI. JIKA ANDA TIDAK MENYETUJUI SYARAT DAN KETENTUAN INI, ANDA TIDAK BERWENANG UNTUK MENGINSTAL ATAU MENGGUNAKAN PERANGKAT LUNAK. 1. Definisi a) Perangkat lunak berarti produk perangkat lunak yang disediakan oleh TeamDev dalam bentuk biner dan dokumentasi yang sesuai, media terkait, materi cetak, dan dokumentasi online atau elektronik. b) Runtime berarti file yang disertakan ke dalam Perangkat Lunak dan diperlukan untuk distribusi program yang Anda buat menggunakan Perangkat Lunak. File runtime diidentifikasi dalam dokumentasi yang menyertai Perangkat Lunak atau dokumentasi on-line (Dokumentasi). Anda harus merujuk ke Dokumentasi, termasuk file readme atau runtime yang disediakan dengan Perangkat Lunak, untuk informasi tambahan mengenai file yang dapat didistribusikan ulang. c) Kunci Lisensi Evaluasi berarti file yang memungkinkan penggunaan Perangkat Lunak untuk tujuan evaluasi untuk jangka waktu terbatas yang akan dimulai pada hari akuisisi Lisensi Evaluasi, dan diakhiri sesuai dengan ketentuan yang ditentukan oleh bagian 3 Hibah Lisensi Evaluasi dari Perjanjian ini. d) Kunci Lisensi Pengembangan berarti file yang memungkinkan Anda mengintegrasikan Perangkat Lunak ke dalam program yang Anda buat. e) Kunci Lisensi Runtime berarti file yang diperlukan untuk distribusi karya Anda yang mencakup Perangkat Lunak. f) Tanggal Efektif Perjanjian berarti tanggal ketika Anda menerima Kunci Lisensi Evaluasi atau Kunci Lisensi Pengembangan, apa pun yang lebih dulu. g) Versi Minor berarti versi Perangkat Lunak, diidentifikasi dengan perubahan pada tingkat kedua dan/atau salah satu tingkat berikut dari urutan nomor penerapan versi, misalnya: 1.0.5, 1.2.1, 1.2.2, dll. h) Komponen Sumber Terbuka untuk tujuan Perjanjian ini berarti perangkat lunak apa pun, yang kode sumbernya tersedia untuk digunakan, dimodifikasi, dan didistribusikan secara publik. 2. Kepemilikan dan Lisensi Perangkat Lunak ini dimiliki oleh TeamDev, berhak cipta dan dilindungi oleh undang-undang hak cipta dan ketentuan perjanjian internasional. Perangkat Lunak ini berlisensi, tidak dijual. Dengan menginstal atau menggunakan Perangkat Lunak, Anda tidak akan memperoleh hak apa pun atas Perangkat Lunak kecuali sebagaimana secara tegas ditetapkan dalam Perjanjian ini. Semua hak yang tidak secara tegas diberikan di sini dilindungi oleh TeamDev. Hak atas Komponen Sumber Terbuka yang digunakan oleh Perangkat Lunak adalah milik pemilik hak cipta masing-masing. 3. Hibah Lisensi Evaluasi Tunduk pada syarat dan ketentuan Perjanjian ini, TeamDev dengan ini memberi Anda hak yang tidak eksklusif dan tidak dapat ditransfer untuk menggunakan satu salinan versi perangkat lunak dan Dokumentasi yang ditentukan untuk tujuan evaluasi tunggal selama periode 30 (tiga puluh) hari kalender (Periode Evaluasi), dan membuat salinan Perangkat Lunak untuk tujuan pencadangan. 4. Pengembangan dan Pemberian Lisensi Runtime 4.1. Tunduk pada pembayaran biaya lisensi yang berlaku dan syarat dan ketentuan Perjanjian ini, TeamDev dengan ini memberi Anda lisensi non-eksklusif dan tidak dapat ditransfer untuk (i) menggunakan versi Perangkat Lunak dan Dokumentasi yang dicatat dalam Kunci Lisensi Pengembangan dan Runtime, termasuk pembaruan Versi Minor (ii) untuk mereproduksi dan mendistribusikan file Runtime dalam bentuk yang dapat dieksekusi dan dengan Kunci Lisensi Runtime sebagai bagian dari program yang Anda buat menggunakan Perangkat Lunak tanpa biaya distribusi tambahan (Lisensi Pengembangan). Lisensi Pengembangan diberikan kepada Anda sesuai dengan kondisi penggunaan satu atau beberapa tipe lisensi yang dijelaskan dalam bagian 4.2. - 4.5. Berikut. Jenis Lisensi Pengembangan yang mengatur penggunaan Perangkat Lunak oleh Anda dicatat dalam Kunci Lisensi Pengembangan, yang diberikan kepada Anda setelah pembelian lisensi. 4.2. Per Lisensi Pengembang dapat digunakan oleh pengembang, baik karyawan atau kontraktor independen yang melakukan layanan untuk Anda di bawah kendali Anda. Jumlah pengembang Anda yang menggunakan Perangkat Lunak di bawah Lisensi Per Pengembang mungkin tidak melebihi jumlah Lisensi Per Pengembang yang diperoleh dari TeamDev. Anda tidak boleh membuat lebih banyak salinan Kunci Lisensi Komersial Per Pengembang atau mendistribusikan kunci tersebut ke lebih banyak pengembang perangkat lunak, daripada jumlah Lisensi Per Pengembang yang diberikan per bagian 4 dari Perjanjian ini. Nama Anda atau nama entitas dan jumlah Lisensi Pengembangan yang diperoleh dicatat dalam Kunci Lisensi Pengembangan dan Runtime. 4.3. Lisensi Proyek dapat digunakan dalam satu proyek Anda oleh sejumlah pengembang Anda, baik karyawan atau kontraktor independen yang melakukan layanan untuk Anda di bawah kendali Anda. Untuk tujuan Proyek Perjanjian ini berarti satu produk perangkat lunak yang dibuat oleh Anda, versi masa depan atau karya turunan berdasarkan produk perangkat lunak tersebut. Anda tidak boleh menggunakan Lisensi Proyek untuk lebih dari satu Proyek. Anda mengakui bahwa Lisensi Proyek terikat ke Proyek tertentu pada saat penerbitan, dan setelah itu mungkin tidak digunakan untuk atau sehubungan dengan Proyek lain. 4.4. Lisensi di seluruh perusahaan dapat digunakan dalam sejumlah proyek Anda oleh sejumlah pengembang Anda, baik karyawan atau kontraktor independen yang melakukan layanan untuk Anda di bawah kendali Anda. 4.5. Lisensi Pribadi memungkinkan satu orang untuk menggunakan hak Lisensi Pengembangan. Ini mungkin tidak ditransfer ke pihak ketiga mana pun setelah pembelian. Nama orang tersebut, yang diberikan lisensi, dicatat dalam Kunci Lisensi Pengembangan dan Runtime. Lisensi Pribadi mungkin tidak tersedia untuk Perangkat Lunak tertentu. Ketersediaan Lisensi Pribadi tercantum di bagian Lisensi dan Harga dari halaman produk Perangkat Lunak yang sesuai di situs web TeamDev Ltd. yang terletak di alamat web berikut: http://www.teamdev.com. 5. Pembatasan Lisensi 5.1. Pembatasan Lisensi Umum. Anda tidak boleh: a) memodifikasi, mengadaptasi, mengubah, menerjemahkan, mendekompilasi, merekayasa balik, atau membongkar Perangkat Lunak, kecuali jika mungkin diperlukan untuk mengganti Komponen Sumber Terbuka pihak ketiga yang digunakan dalam Perangkat Lunak; b) menghapus pemberitahuan atau label kepemilikan apa pun pada Perangkat Lunak; c) membuat lebih banyak salinan Perangkat Lunak daripada jumlah lisensi yang diperoleh (tidak termasuk salinan untuk tujuan cadangan); d) menyewakan, menyewakan, atau mengalihkan hak atas Perangkat Lunak. 5.2. Pembatasan Lisensi Evaluasi. Selain pembatasan umum yang ditandai dalam pasal 5.1., sebagai pemegang Lisensi Evaluasi Anda TIDAK BOLEH: a) menggunakan Perangkat Lunak untuk tujuan komersial; b) menggunakan Perangkat Lunak setelah berakhirnya periode evaluasi. 5.3. Pembatasan Lisensi Pengembangan dan Runtime. Selain pembatasan umum yang ditandai dalam pasal 5.1., sebagai pemegang Lisensi Pengembangan dan Runtime Anda MUNGKIN TIDAK: a) menggunakan Kunci Lisensi Pengembangan untuk mendistribusikan kembali file Runtime sebagai bagian dari aplikasi Anda; b) menggunakan Kunci Lisensi Runtime untuk tujuan pengembangan. 6. Pemasaran Anda setuju untuk diidentifikasi sebagai pelanggan TeamDev dan Anda setuju bahwa TeamDev dapat merujuk kepada Anda dengan nama, nama dagang, dan merek dagang, jika berlaku, dan dapat secara singkat menggambarkan bisnis Anda di materi pemasaran dan situs web TeamDev. Anda dengan ini memberi TeamDev lisensi untuk menggunakan nama Anda dan salah satu nama dagang dan merek dagang Anda semata-mata sehubungan dengan hak yang diberikan kepada TeamDev sesuai dengan bagian pemasaran ini. Anda dan TeamDev dapat menggunakan informasi tentang hubungan bisnis sesuai dengan Perjanjian ini untuk upaya pemasaran independen atau bersama. Contoh penggunaan pemasaran yang diperbolehkan termasuk pembuatan dan penggunaan studi kasus, siaran pers, materi pemasaran cetak dan online, presentasi, dan referensi bisnis. 7. Layanan Dukungan 7.1. Dukungan Teknis Standar TeamDev (Dukungan Standar) meliputi: a) menjawab pertanyaan yang terkait dengan fungsionalitas Perangkat Lunak; b) kemampuan untuk menggunakan alamat email dukungan yang ditunjuk; c) 1 waktu respons hari kerja. 7.2. TeamDev setuju untuk memberi Anda Dukungan Standar gratis selama Periode Evaluasi yang valid, sebagaimana didefinisikan oleh bagian 3 Hibah Lisensi Evaluasi. 7.3. TeamDev setuju untuk memberi Anda Dukungan Standar gratis dalam jumlah jam yang ditentukan per bagian 7.4 dari Perjanjian ini, berlaku selama satu tahun sejak tanggal pembelian lisensi. 7.4. Jumlah jam Dukungan Standar ditentukan oleh jenis Lisensi Pengembangan, yang dijelaskan dalam pasal 4 Perjanjian ini, berdasarkan per produk. Informasi ini tersedia di halaman produk Perangkat Lunak di situs web resmi TeamDev (teamdev.com). Jumlah jam yang ditentukan untuk setiap produk adalah perubahan tanpa pemberitahuan sebelumnya dari TeamDev. Jika terjadi perubahan tersebut, jumlah jam yang telah diberikan kepada Anda sesuai dengan pembelian lisensi akan tetap berlaku untuk Anda. 7.5. Perpanjangan atau perpanjangan Dukungan Standar dikenakan biaya tambahan kepada TeamDev. 7.6. Dalam perjalanan Dukungan Standar TeamDev dapat memberi Anda kode perangkat lunak tambahan atau materi terkait, yang disediakan dalam bentuk pembaruan Perangkat Lunak (termasuk hotfix). Kode perangkat lunak tambahan atau materi terkait tersebut harus dianggap sebagai bagian dari Perangkat Lunak dan tunduk pada syarat dan ketentuan Perjanjian ini. 7.7. Sehubungan dengan informasi teknis apa pun yang Anda berikan kepada TeamDev untuk memungkinkan TeamDev menyelesaikan permintaan Anda untuk Dukungan Standar, TeamDev dapat menggunakan informasi tersebut untuk tujuan bisnisnya tanpa batasan, termasuk untuk dukungan dan pengembangan produk. TeamDev tidak akan menggunakan informasi teknis tersebut dalam bentuk yang secara pribadi mengidentifikasi Anda. 8. Ganti Rugi Paten dan Hak Cipta 8.1. TeamDev akan membela dan mengganti rugi Anda atas semua biaya (termasuk biaya pengacara yang wajar) yang timbul dari klaim bahwa Perangkat Lunak dilengkapi dan digunakan dalam lingkup Perjanjian ini melanggar hak cipta atau paten AS atau Kanada asalkan: (i) Anda akan memberi tahu TeamDev secara tertulis dalam waktu 30 (tiga puluh) hari kalender klaim; (ii) TeamDev memiliki kendali penuh atas pertahanan dan semua negosiasi penyelesaian terkait, dan (iii) Anda akan memberi TeamDev bantuan, informasi, dan wewenang yang diperlukan untuk melakukan hal di atas. 8.2. TeamDev tidak akan bertanggung jawab atas klaim pelanggaran berdasarkan: (i) kode yang terkandung dalam Perangkat Lunak yang tidak dibuat oleh TeamDev; (ii) penggunaan rilis Perangkat Lunak yang diubah atau diubah, kecuali untuk perubahan atau modifikasi tersebut yang telah dibuat oleh TeamDev atau di bawah arahan TeamDevs, jika pelanggaran tersebut akan dihindari dengan penggunaan rilis Perangkat Lunak saat ini yang tidak diubah yang diberikan TeamDev kepada Anda, atau (iii) kombinasi, operasi, atau penggunaan Perangkat Lunak yang dilengkapi berdasarkan Perjanjian ini dengan program atau data yang tidak dilengkapi oleh TeamDev , jika pelanggaran tersebut akan dihindari oleh penggunaan Perangkat Lunak tanpa program atau data tersebut. 8.3. Dalam hal Perangkat Lunak dipegang atau diyakini oleh TeamDev untuk melanggar hak pihak ketiga, atau penggunaan Perangkat Lunak oleh Anda memerintahkan, TeamDev akan memiliki opsi, dengan biayanya, untuk: (i) memodifikasi Perangkat Lunak untuk menyebabkannya menjadi tidak melanggar; (ii) memperoleh lisensi untuk terus menggunakan Perangkat Lunak; (iii) mengganti Perangkat Lunak dengan Perangkat Lunak lain yang cukup cocok untuk Anda, atau (iv) jika tidak ada solusi di atas yang layak secara komersial, mengakhiri lisensi untuk Perangkat Lunak yang melanggar dan mengembalikan dana a) biaya lisensi yang dibayarkan untuk Perangkat Lunak, yang disyalkan selama jangka waktu satu tahun sejak tanggal pembelian lisensi jika terjadi pelanggaran selama tahun pertama Dukungan Standar; b) biaya perpanjangan yang dibayarkan untuk tahun Dukungan Standar berikutnya, yang disoalisasi selama jangka waktu satu tahun sejak tanggal jatuh tempo pembayaran untuk tahun berikutnya. 8.4. Ganti Rugi Penerima Lisensi. Anda bertanggung jawab dan akan mengganti rugi dan meminta TeamDev tidak berbahaya atas setiap dan semua kerugian, tanggung jawab, atau kerusakan yang timbul dari, atau timbul sehubungan dengan, penggunaan atau reproduksi Perangkat Lunak anda sesuai dengan Perjanjian ini. 9. Sanggahan Garansi PERANGKAT LUNAK DAN DOKUMENTASI TERKAIT DISEDIAKAN SECARA KETAT SEBAGAIMANA ADANYA TANPA JAMINAN DALAM BENTUK APA PUN, BAIK TERSIRAT MAUPUN TERSIRAT, TERMASUK, TANPA BATASAN, JAMINAN TERSIRAT ATAU KELAYAKAN UNTUK MERCHANTABILITY, KESESUAIAN UNTUK TUJUAN TERTENTU, ATAU NONINFRINGEMENT. SELURUH RISIKO YANG TIMBUL DARI PENGGUNAAN ATAU KINERJA PERANGKAT LUNAK TETAP BERSAMA ANDA. 10. Komponen Open-Source 10.1. TeamDev memberi tahu bahwa Perangkat Lunak dapat berisi Komponen Sumber Terbuka pihak ketiga. Informasi lebih lanjut tersedia di halaman produk yang sesuai di situs web resmi TeamDev (www.teamdev.com). 10.2. TeamDev dan Perangkat Lunak sepenuhnya mematuhi lisensi Komponen Sumber Terbuka untuk memberikan hak lisensi yang diberikan di sini. 10.3. Syarat dan ketentuan yang mengatur penggunaan Komponen Sumber Terbuka tersebut berada dalam Lisensi Perangkat Lunak Sumber Terbuka dari pemilik hak cipta dan bukan Perjanjian ini. 10.4. Jika Anda memodifikasi Perangkat Lunak sebagaimana diizinkan sesuai dengan klausul 5.1 a) TeamDev menyangkal jaminan apa pun yang terkait dengan komponen Open-Source, termasuk jaminan yang terkandung dalam 10.2. Anda bertanggung jawab atas klaim pelanggaran hak pihak ketiga yang disebabkan oleh modifikasi Perangkat Lunak yang Anda buat sesuai dengan pasal 5.1 a). 11. Batasan Tanggung Jawab DALAM KEADAAN APA PUN, TEAMDEV ATAU PEMASOKNYA TIDAK AKAN BERTANGGUNG JAWAB ATAS KERUSAKAN APA PUN (TERMASUK, TANPA BATASAN, KERUSAKAN ATAS HILANGNYA KEUNTUNGAN BISNIS, GANGGUAN BISNIS, HILANGNYA INFORMASI BISNIS, ATAU KERUGIAN PEKUNAT LAINNYA) YANG TIMBUL DARI PENGGUNAAN ATAU KETIDAKMAMPUAN UNTUK MENGGUNAKAN PERANGKAT LUNAK TEAMDEV INI, BAHKAN JIKA TEAMDEV TELAH DIBERITAHU TENTANG KEMUNGKINAN KERUSAKAN TERSEBUT. 12. Merek Dagang Perjanjian ini tidak memberikan hak apa pun untuk menggunakan merek dagang atau nama dagang: TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps atau merek dagang, merek layanan, logo, atau nama dagang lainnya milik TeamDev kecuali sebagaimana didefinisikan dalam Bagian 6 Marketing. Anda setuju untuk tidak menggunakan tanda apa pun milik TeamDev di atau sebagai bagian dari nama produk berdasarkan Perangkat Lunak. 13. Pengakhiran Anda dapat mengakhiri Perjanjian ini kapan saja dengan menghancurkan semua salinan Perangkat Lunak. Perjanjian ini akan segera diakhiri tanpa pemberitahuan dari TeamDev jika diketahui bahwa Anda gagal mematuhi ketentuan apa pun dari Perjanjian ini. Setelah pengakhiran tersebut, Anda harus menghancurkan semua salinan Perangkat Lunak. Bagian 9 Penafian Garansi dan Batasan Tanggung Jawab pasal 11 akan tetap efektif setelah pengakhiran Perjanjian ini.