J-Integra, com4j ve Jacob ve diğerleri gibi mevcut Java-COM köprüleri bir J2EE konteynerinde kullanılmak üzere uygun mu? Bu kullanım için hangisi en uygun? Bugün mevcut olan mevcut Java-COM köprüleri için JVM çökmeleri, doğal bellek sızıntısı ve yönetilmeyen iş parçacığı oluşturma riski (iş parçacığı havuzları kullanan bir J2EE kapsayıcısında önerilmediği için) riskini değerlendirmem gerekiyor.Bir J2EE sunucusundan COM arabirimlerine erişmenin en iyi yolu hangisidir?
cevap
Bahsettiğiniz köprüleri kullandım. Söylediğiniz şeyler yüzünden çok farklı bir yaklaşım seçerdim: çökmeler, mem sızıntılar ve başka şeyler.
Yerel ortamı olduğundan COM bileşenlerini kullanarak küçük bir Windows Server'a sahip olurdum. Bu küçük Windows Server'da, Windows Server üzerinden COM bileşenlerine erişmek için Java EE sunucunuzda kullanabileceğiniz bazı HTTP arabirimlerini (WEB istekleri) gösterebilirsiniz. Bu Windows Server ASP.NET sunucusu ile bir IIS veya C#, C++, C, VB.NET yazabilirsiniz özel bir protokol ile özel yapılmış bir program olabilir.
Bu benim görüşüme göre en güvenli seçim. Üretim moduna geçtiğinizde size çok fazla baş ağrısı sağlayacaktır.
Bu çok ilginç bir yaklaşım. IIS'deki bir Web Hizmeti, COM arabirimini J2EE sunucusuna güvenli bir şekilde kapsülleyebilir. –
JAVA-COM köprüsünü kullanmanızın gereklerinden biri, Unix tabanlı sistemde bulunmayan bazı Windows tabanlı işlevlere gereksiniminizdir. Birkaç yıl önce MS WORD yoktu, EXCEL JAVA API'leri Unix'te mevcuttu. Mümkünse Windows tabanlı işlevselliği elde etmek için yerel JAVA API'lerini kullanmayı deneyin. APACHE POI kullanımı gibi. Yüksek güvenlik ayarlarına sahip makinede J-Integra ayarlamak zor ve özel dikkat gerektiriyor.
- 1. Bir kontrolün değerine erişmenin en etkili yolu hangisidir?
- 2. VBA'dan bir seri bağlantı noktasına erişmenin en iyi yolu nedir?
- 3. Hız içinde bir diziye erişmenin en iyi yolu nedir?
- 4. MS Analysis Services'a Erişmenin En İyi Yolu Java'dan Java
- 5. Laravel'de $ _GET değerlerine erişmenin en iyi yolu nedir?
- 6. PostGIS ve OpenLayers ile çalışmanın en iyi yolu hangisidir?
- 7. Starter için Rails giriş yapmanın en iyi yolu hangisidir?
- 8. Hızlıca json nesneleri oluşturmanın en iyi yolu hangisidir?
- 9. Kullanıcı eylemlerini flask görünümlerine kaydetmenin en iyi yolu hangisidir?
- 10. PHP'de excel çıkışı oluşturmanın en iyi yolu hangisidir?
- 11. i18n kaynak anahtarlarını düzenlemenin en iyi yolu hangisidir?
- 12. AWS kimlik bilgilerini Docker kapsayıcısına iletmenin en iyi yolu hangisidir?
- 13. En iyi .Net XML-RPC kitaplığı hangisidir?
- 14. Django için en iyi Wiki çözümü hangisidir?
- 15. Jmeter'da en iyi yolu bulmanın en iyi yolu nedir?
- 16. Son kez bir python nesnesine erişmenin en zarif yolu nedir?
- 17. Python'da bir bilgisayar mikrofonuna erişmenin en kolay yolu nedir?
- 18. Android'de bir galeri için en iyi değiştirme hangisidir?
- 19. en iyi yolu?
- 20. en iyi yolu
- 21. en iyi yolu
- 22. Linq DBML tablolarını taşımak için en iyi çözüm hangisidir?
- 23. Tidyverse araçlarını kullanarak ilişkisel bir veritabanından türetilmiş iç içe geçmiş listeleri düzleştirmenin en iyi yolu hangisidir?
- 24. Üst nesneden bir alt öğe oluşturmanın en iyi yolu
- 25. PhoneGap kullanarak bir sunucuyla iletişim kurmanın en iyi yolu nedir?
- 26. Numpy dizisinde orta dört öğeye erişmenin en hızlı yolu?
- 27. En iyi belge kümelenmesi açık kaynak paketi hangisidir?
- 28. Django projesinde python sınıfları için en iyi yer hangisidir?
- 29. Küçük dizeler için en iyi şifreleme algoritması hangisidir?
- 30. Mağaza grafik geçişi için en iyi grafik hangisidir?
Bazı araştırmalar yaptım ve yerel kodu kullanmayan j-Interop kütüphanesini buldum (RPC'yi kullanan saf Java). Bir J2EE sunucusunda diğer Java-COM köprülerinden daha uygun bir çözüm gibi görünüyor. –
Yorumunuzu, sorunuza yanıt olarak gönderme seçeneğiniz vardır. Sorununuzu çözerse kabul etmekte bile özgürsünüz. –
@Adam: Cevabın yerine yorum gönderdim çünkü j-Interop'un "J2EE dostu" olarak kabul edilip edilemeyeceğinden emin değilim. –