ComfyJ 2.12

Licencji: Bezpłatna wersja próbna ‎Rozmiar pliku: 6.27 MB
‎Ocena użytkowników: 2.8/5 - ‎3 ‎Głosów

ComfyJ jest com-to-Java-to-COM mostu. W części integracyjnej COM-to-Java ComfyJ umożliwia łatwą integrację aplikacji Java z dowolną biblioteką COM/OLE/OCX/ActiveX. Interfejsy COM i otoki typów danych dostarczane przez bibliotekę umożliwiają pracę z typami i interfejsami COM, takimi jak zwykłe obiekty Java. ComfyJ umożliwia wywoływanie metod obiektu COM za pośrednictwem indeksów funkcji w VTBL lub ich nazw przy użyciu podejścia Automatyzacja. OleContainer Swing składnik pozwala na użycie dowolnego wizualnego składnika COM w Java Swing UI, utworzyć obiekt osadzony przy użyciu ProgID, CLSID lub wstawić obiekt COM do kontenera, zapisać i załadować osadzone OleObject. W części integracji Java-TO-COM Com zapewnia możliwość tworzenia niestandardowych serwerów Java COM, które mogą być udostępniane jako obiekt COM do innych aplikacji COM, bez pisania kodu macierzystego. ComfyJ zapewnia otoki dla podstawowych interfejsów COM, a także możliwość integracji z niestandardowymi interfejsami COM. ComfyJ umożliwia również uwidacznianie obiektów Java jako obiektów COM przy użyciu klas, takich jak IUnknownServer i IDispatchServer. Wszystkie niestandardowe obiekty Java COM mogą dziedziczyć te klasy i implementować dowolne podstawowe lub niestandardowe interfejsy COM w zależności od wymagań. Takie serwery Java COM mogą implementować dowolną liczbę interfejsów COM. ComfyJ zapewnia również wygodne sposoby rejestracji takich serwerów Java COM w systemie. Taka rejestracja może być wykonana w czasie wykonywania, na przykład w przypadku obsługi zdarzeń COM lub w rejestrze COM przy użyciu aplikacji ComfyJ ServerManager. Narzędzie CodeGenerator dostarczane z ComfyJ umożliwia generowanie otoki Java COM dla składników COM lub bibliotek typu COM. Wygenerowany kod może być następnie skompilowany i zapakowany do wynikowego pliku JAR w zależności od określonych opcji.

historia wersji

  • Wersja 2.12 opublikowany na 2015-04-02
  • Wersja 2.5 opublikowany na 2008-10-15
    Nie ustalono

Szczegóły programu

Eula

Umowa licencyjna użytkownika końcowego – Umowa licencyjna użytkownika końcowego

Wersja 4.6 Jest to umowa prawna (Umowa) między Tobą (osoba fizyczna lub podmiot) a TeamDev Ltd. (TeamDev). WAŻNE [PRZECZYTAJ UWAŻNIE]: INSTALUJĄC, UŻYWAJĄC LUB KOPIUJĄC OPROGRAMOWANIE LUB JAKĄKOLWIEK ZWIĄZANĄ Z NIĄ DOKUMENTACJĘ (OPROGRAMOWANIE), UŻYTKOWNIK WYRAŻA ZGODĘ NA PRZESTRZEGANIE WARUNKÓW NINIEJSZEJ UMOWY. JEŚLI UŻYTKOWNIK NIE ZGADZA SIĘ Z NINIEJSZYMI WARUNKAMI, NIE JEST UPOWAŻNIONY DO INSTALOWANIA LUB KORZYSTANIA Z OPROGRAMOWANIA. 1. Definicje a) Oprogramowanie oznacza oprogramowanie dostarczane przez TeamDev w formie binarnej i odpowiedniej dokumentacji, związane z nimi media, materiały drukowane oraz dokumentację online lub elektroniczną. b) Środowisko wykonawcze oznacza pliki, które są zawarte w Oprogramowaniu i są wymagane do dystrybucji programów utworzonych za pomocą Oprogramowania. Pliki runtime są identyfikowane w dokumentacji dołączonej do Oprogramowania lub dokumentacji on-line (Dokumentacja). Aby uzyskać dodatkowe informacje dotyczące plików redystrybucyjnych, należy zapoznać się z Dokumentacją, w tym wszelkimi plikami readme lub plikami runmu dostarczonymi wraz z Oprogramowaniem. c) Klucz licencji ewaluacyjnej oznacza plik, który pozwala na korzystanie z Oprogramowania w celach ewaluacyjnych przez ograniczony okres czasu, który rozpocznie się w dniu nabycia Licencji Ewaluacyjnej i zakończy się zgodnie z postanowieniami określonymi w sekcji 3 Udzielanie licencji ewaluacyjnej niniejszej Umowy. d) Klucz licencji deweloperskich oznacza plik, który umożliwia integrację Oprogramowania z programami, które tworzysz. e) Klucz licencji środowiska wykonawczego oznacza plik, który jest wymagany do dystrybucji utworów, które zawierają Oprogramowanie. f) Data wejścia w życie Umowy oznacza datę otrzymania klucza licencyjnego ewaluacyjnego lub klucza licencji deweloperskiej, niezależnie od tego, co nastąpi w pierwszej kolejności. g) Wersje pomocnicze oznaczają wersję Oprogramowania, oznaczoną przez zmianę drugiego i/lub dowolnego z następujących poziomów sekwencji numerów wersji, zob. h) Komponenty open source do celów niniejszej Umowy oznaczają każde oprogramowanie, którego kod źródłowy jest publicznie dostępny do użytku, modyfikacji i dystrybucji. 2. Własność i licencja Oprogramowanie jest własnością TeamDev, chronione prawem autorskim i chronionym prawem autorskim i postanowieniami traktatów międzynarodowych. Oprogramowanie jest licencjonowane, a nie sprzedawane. Instalując lub korzystając z Oprogramowania, użytkownik nie nabywa żadnych praw do Oprogramowania, z wyjątkiem przypadków wyraźnie określonych w niniejszej Umowie. Wszelkie prawa, które nie zostały wyraźnie przyznane w niniejszym dokumencie, są zastrzeżone przez TeamDev. Prawa do Komponentów Open Source używanych przez Oprogramowanie są własnością ich odpowiednich właścicieli praw autorskich. 3. Udzielenie licencji na ocenę Z zastrzeżeniem warunków niniejszej Umowy, TeamDev niniejszym udziela Ci niewyłącznego, niezbywalnego prawa do korzystania z jednej kopii określonej wersji Oprogramowania i Dokumentacji wyłącznie w celu oceny w okresie 30 (trzydziestu) dni kalendarzowych (Okres ewaluacyjny) i tworzenia kopii Oprogramowania do celów tworzenia kopii zapasowej. 4. Program rozwoju i udzielenie licencji w czasie wykonywania 4.1. Z zastrzeżeniem uiszczenia stosownych opłat licencyjnych oraz warunków niniejszej Umowy, Firma TeamDev niniejszym udziela ci niewyłącznej, niezbywalnej licencji na (i) korzystanie z wersji Oprogramowania i dokumentacji zapisanej w kluczach licencyjnych rozwoju i środowiska wykonawczego, w tym aktualizacji wersji podrzędnej (ii) w celu powielania i rozpowszechniania plików Runtime w formie wykonywalnej oraz z kluczem licencyjnym Runtime w ramach programów, które użytkownik tworzy za pomocą Oprogramowania bez dodatkowych opłat dystrybucyjnych (Licencja deweloperska). Licencja dewelopera jest dostarczana na podstawie warunków użytkowania jednego lub kilku typów licencji opisanych w punktach 4.2. - 4.5. Poniżej. Typ Licencji Dewelopera regulującej korzystanie z Oprogramowania jest zapisany w kluczu licencji dewelopera, przekazanym ci przy zakupie licencji. 4.2. Licencja na programistę może być używana przez deweloperów, niezależnie od tego, czy pracownicy lub niezależni wykonawcy wykonują dla Ciebie usługi pod Twoją kontrolą. Liczba programistów korzystających z Oprogramowania na licencji na programistę nie może przekraczać liczby licencji na programistę nabytych od TeamDev. Użytkownik nie może tworzyć większej liczby kopii komercyjnych kluczy licencyjnych dla deweloperów ani dystrybuować takich kluczy do większej liczby programistów niż liczba licencji na programistę udzielonych w punkcie 4 niniejszej Umowy. Nazwa użytkownika lub nazwa jednostek oraz liczba nabytych licencji deweloperskich są rejestrowane w kluczach licencyjnych deweloperskich i runtime. 4.3. Licencja na projekt może być wykorzystana w jednym projekcie przez dowolną liczbę programistów, niezależnie od tego, czy pracownicy, czy niezależni wykonawcy wykonują dla Ciebie usługi. Do celów niniejszej Umowy Projekt oznacza jeden produkt stworzony przez Ciebie, wszelkie przyszłe wersje lub prace pochodne oparte na tym oprogramowaniu. Licencja na projekt nie może być używana dla więcej niż jednego programu Project. Użytkownik przyjmuje do wiadomości, że Licencja na projekt jest powiązana z określonym Projektem w momencie ich wystawienia, a następnie nie może być używana do ani w związku z żadnym innym Projektem. 4.4. Licencja dla całej firmy może być wykorzystywana w dowolnej liczbie projektów przez dowolną liczbę programistów, niezależnie od tego, czy pracownicy, czy niezależni wykonawcy świadczący usługi dla Użytkownika są pod jego kontrolą. 4.5. Licencja osobista umożliwia jednej osobie korzystanie z praw licencji dewelopera. Po dokonaniu zakupu nie może on zostać przekazany osobom trzecim. Nazwa osoby, której licencja została udzielona, jest rejestrowana w kluczach licencyjnych deweloperskich i runtime. Licencja osobista może nie być dostępna dla określonego Oprogramowania. Dostępność licencji osobistych jest wymieniona w sekcji Licencjonowanie i ceny odpowiedniej strony produktu Oprogramowania na stronie internetowej TeamDev Ltd., znajdującej się pod następującym adresem internetowym: http://www.teamdev.com. 5. Ograniczenia licencyjne 5.1. Ogólne ograniczenia licencyjne. Użytkownik nie może: a) modyfikować, adaptować, zmieniać, tłumaczyć, dekompilować, odtwarzać lub dezasemagulować Oprogramowania, z wyjątkiem sytuacji, gdy może być wymagane zastąpienie zewnętrznego komponentu Open Source, który jest używany w Oprogramowaniu; b) usuwać wszelkie informacje o prawach własności lub etykiety na Oprogramowaniu; c) utworzyć więcej kopii Oprogramowania niż liczba nabytych licencji (z wyłączeniem kopii do celów kopii zapasowej); d) wynajmować, dzierżawić lub w inny sposób przenosić prawa do Oprogramowania. 5.2. Ograniczenia licencji na ocenę. Oprócz ogólnych ograniczeń określonych w punkcie 5.1. jako posiadacz Licencji Ewaluacyjnej NIE możesz: a) korzystać z Oprogramowania w celach komercyjnych; b) korzystać z Oprogramowania po upływie okresu próbnego. 5.3. Ograniczenia dotyczące rozwoju i licencji runtime. Oprócz ogólnych ograniczeń określonych w punkcie 5.1. jako posiadacz licencji dewelopera i licencji runtime nie możesz: a) używać klucza licencji dewelopera do redystrybucji plików Środowiska wykonawczego w ramach aplikacji; b) używać klucza licencyjnego środowiska wykonawczego do celów programisty. 6. Marketing Użytkownik wyraża zgodę na identyfikację klienta TeamDev i zgadza się, że TeamDev może odnosić się do niego po nazwie, nazwie handlowej i znaku towarowego, jeśli dotyczy, i może krótko opisać twoją firmę w materiałach marketingowych i witrynach internetowych TeamDev. Niniejszym udzielasz TeamDev licencji na używanie jego imienia i nazwiska oraz nazw handlowych i znaków towarowych wyłącznie w związku z prawami przyznanymi TeamDev zgodnie z niniejszą sekcją marketingową. Użytkownik i TeamDev mogą wykorzystywać informacje o relacjach biznesowych wynikających z niniejszej Umowy do niezależnych lub wspólnych działań marketingowych. Przykłady dopuszczalnych zastosowań marketingowych obejmują tworzenie i wykorzystywanie studiów przypadku, komunikatów prasowych, materiałów drukowanych i marketingowych online, prezentacji i referencji biznesowych. 7. Usługi wsparcia 7.1. Standardowa pomoc techniczna TeamDev (standardowa pomoc techniczna) obejmuje: a) odpowiadanie na pytania związane z funkcjonalnością Oprogramowania; b) możliwość korzystania z wyznaczonego adresu e-mail pomocy technicznej; c) 1 dzień roboczy czasu reakcji. 7.2. TeamDev wyraża zgodę na zapewnienie bezpłatnego standardowego wsparcia w trakcie ważnego Okresu Próbnego, zgodnie z definicją zawartą w sekcji 3 Evaluation License Grant. 7.3. TeamDev zobowiązuje się zapewnić Państwu bezpłatną standardową pomoc techniczną w ciągu kilku godzin określonych w punkcie 7.4 niniejszej Umowy, obowiązującej przez jeden rok od daty zakupu licencji. 7.4. Liczba standardowych godzin pomocy technicznej jest określona przez rodzaj Licencji Deweloperskiej, opisaną w punkcie 4 niniejszej Umowy, na podstawie produktu. Informacje te są dostępne na stronach oprogramowania na oficjalnej stronie TeamDev (teamdev.com). Liczba godzin wyznaczonych dla każdego produktu może ulec zmianie bez wcześniejszego powiadomienia teamdev. W przypadku takiej zmiany każda liczba godzin już przyznanych użytkownikowi na podstawie zakupu licencji pozostanie ważna dla Ciebie. 7.5. Przedłużenie lub odnowienie Standardowej Pomocy Technicznej podlega dodatkowej opłacie dla TeamDev. 7.6. W trakcie standardowego wsparcia TeamDev może dostarczyć Ci dodatkowy kod oprogramowania lub powiązane materiały, które są udostępniane w formie aktualizacji Oprogramowania (w tym poprawek). Taki dodatkowy kod oprogramowania lub powiązane materiały są uważane za część Oprogramowania i podlegają warunkom niniejszej Umowy. 7.7. W odniesieniu do wszelkich informacji technicznych, które użytkownik przekazuje TeamDev w celu umożliwienia TeamDev wypełniania żądań o standardową pomoc techniczną, TeamDev może wykorzystywać takie informacje do swoich celów biznesowych bez ograniczeń, w tym do wsparcia produktu i rozwoju. TeamDev nie będzie wykorzystywać takich informacji technicznych w formie, która umożliwia identyfikację użytkownika. 8. Odszkodowanie z patentów i praw autorskich 8.1. TeamDev będzie bronić i ychowywania użytkownika za wszelkie koszty (w tym uzasadnione honoraria adwokackie) wynikające z roszczenia, że Oprogramowanie dostarczone i używane w ramach niniejszej Umowy narusza amerykańskie lub kanadyjskie prawa autorskie lub patent, pod warunkiem że: (i) użytkownik powiadomi TeamDev na piśmie w ciągu 30 (trzydziestu) dni kalendarzowych od roszczenia; (ii) TeamDev sprawuje wyłączną kontrolę nad obroną i wszystkimi powiązanymi negocjacjami ugodowymi oraz (iii) użytkownik udzieli TeamDev pomocy, informacji i upoważnienia niezbędnego do wykonania powyższego. 8.2. TeamDev nie ponosi odpowiedzialności za jakiekolwiek roszczenia o naruszenie w oparciu o: (i) kod zawarty w Oprogramowaniu, które nie zostało stworzone przez TeamDev; (ii) korzystania z zastąpionego lub zmienionego wydania Oprogramowania, z wyjątkiem takich zmian lub modyfikacji dokonanych przez TeamDev lub pod kierownictwem TeamDevs, jeżeli takiego naruszenia można by uniknąć poprzez wykorzystanie bieżącego, niezmiennego wydania Oprogramowania, które TeamDev dostarcza Tobie, lub (iii) połączenie, działanie lub korzystanie z Oprogramowania dostarczonego na mocy niniejszej Umowy z programami lub danymi nieużytkowanymi przez TeamDev , jeżeli takie naruszenie byłoby uniknięte przez korzystanie z Oprogramowania bez takich programów lub danych. 8.3. W przypadku, gdy TeamDev posiada lub uważa, że Oprogramowanie narusza jakiekolwiek prawa osób trzecich lub korzystanie z Oprogramowania zostanie nawiązane, TeamDev będzie miał możliwość, na jego koszt,: (i) modyfikacji Oprogramowania, aby spowodować, że stanie się ono nieprawdziwych; (ii) uzyskać licencję na dalsze korzystanie z Oprogramowania; (iii) zastąpić Oprogramowanie innym Oprogramowaniem, które jest dla Niego uzasadnione, lub (iv) jeżeli żadne z powyższych środków zaradczych nie są wykonalne z handlowego punktu widzenia, wypowiedzieć licencję na Oprogramowanie naruszające prawo i zwrócić a) opłaty licencyjne zapłacone za Oprogramowanie, proporcjonalnie do daty zakupu licencji, jeśli jakiekolwiek naruszenie nastąpi w pierwszym roku Standardowego Wsparcia; b) opłaty za przedłużenie zapłacone za każdy kolejny rok standardowego wsparcia, proporcjonalnie do rocznego okresu od terminu płatności dla takiego kolejnego roku. 8.4. Odszkodowanie dla licencjobiorcy. Użytkownik jest odpowiedzialny i zwolni TeamDev z odpowiedzialności za wszelkie straty, odpowiedzialność lub szkody wynikające z korzystania lub powielania Oprogramowania zgodnie z niniejszą Umową lub poniesione w związku z korzystaniem lub powielaniem Oprogramowania. 9. Zrzeczenie się gwarancji OPROGRAMOWANIE I WSZELKA ZWIĄZANA Z NIĄ DOKUMENTACJA SĄ DOSTARCZANE ŚCIŚLE W TAKIM ZAKRESIE, JAK TO JEST BEZ JAKIEJKOLWIEK GWARANCJI, WYRAŹNEJ LUB DOROZUMIANEJ, W TYM, BEZ OGRANICZEŃ, DOROZUMIANYCH GWARANCJI LUB PRZYDATNOŚCI HANDLOWEJ, PRZYDATNOŚCI DO OKREŚLONEGO CELU LUB NIENARUSZANIA PRAW. CAŁE RYZYKO WYNIKAJĄCE Z UŻYTKOWANIA LUB DZIAŁANIA OPROGRAMOWANIA POZOSTAJE W JEGO NALEŻYNIU. 10. Komponenty open source 10.1. TeamDev powiadamia, że Oprogramowanie może zawierać składniki open source innych firm. Więcej informacji można znaleźć na odpowiedniej stronie produktu na oficjalnej stronie TeamDev (www.teamdev.com). 10.2. TeamDev i Oprogramowanie są w pełni zgodne z wszelkimi licencjami Open Source Components w celu przyznania praw licencyjnych przyznanych w niniejszym dokumencie. 10.3. Warunki korzystania z takich Komponentów Open Source znajdują się w Licencjach Na Oprogramowanie Open Source właścicieli praw autorskich, a nie w niniejszej Umowie. 10.4. W przypadku zmiany Oprogramowania zgodnie z punktem 5.1 a) TeamDev zrzeka się wszelkich gwarancji związanych ze składnikami Open Source, w tym gwarancji zawartych w punkcie 10.2. Użytkownik ponosi odpowiedzialność za wszelkie roszczenia wynikające z naruszenia praw osób trzecich spowodowane modyfikacją Oprogramowania dokonaną przez Ciebie zgodnie z punktem 5.1 a). 11. Ograniczenie odpowiedzialności W ŻADNYM WYPADKU TEAMDEV LUB JEGO DOSTAWCY NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK SZKODY (W TYM, BEZ OGRANICZEŃ, SZKODY Z TYTUŁU UTRATY ZYSKÓW BIZNESOWYCH, PRZERWY W DZIAŁALNOŚCI, UTRATY INFORMACJI BIZNESOWYCH LUB JAKIEJKOLWIEK INNEJ STRATY PIENIĘŻNEJ) WYNIKAJĄCE Z KORZYSTANIA LUB NIEMOŻNOŚCI KORZYSTANIA Z TEGO OPROGRAMOWANIA TEAMDEV, NAWET JEŚLI TEAMDEV ZOSTAŁ POINFORMOWANY O MOŻLIWOŚCI WYSTĄPIENIA TAKICH SZKÓD. 12. Znaki towarowe Niniejsza Umowa nie przyznaje żadnych praw do używania znaków towarowych lub nazw handlowych: TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps lub innych znaków towarowych, znaków usługowych, logo lub nazw handlowych należących do TeamDev, z wyjątkiem przypadków określonych w Sekcji 6 Marketing. Użytkownik zobowiązuje się nie używać żadnych znaków należących do TeamDev w nazwie produktów opartych na Oprogramowaniu lub jako jego części. 13. Rozwiązanie umowy Użytkownik może wypowiedzieć niniejszą Umowę w dowolnym momencie, niszcząc wszystkie kopie Oprogramowania. Niniejsza Umowa zostanie rozwiązana niezwłocznie bez powiadomienia teamdev, jeśli zostanie strzeżenie, że użytkownik nie zastosuje się do któregokolwiek z postanowień niniejszej Umowy. Po takim rozwiązaniu użytkownik musi zniszczyć wszystkie kopie Oprogramowania. Sekcja 9 Wyłączenie gwarancji i sekcja 11 Ograniczenie odpowiedzialności pozostają w mocy po rozwiązaniu niniejszej Umowy.