Met JNIWrapper hoeft u geen native codebibliotheken te maken om een functie van de API van het besturingssysteem of een functie uit een dynamische bibliotheek aan te roepen. U schrijft uw code alleen in Java-taal, en JNIWrapper doet de rest. De belangrijkste kenmerken van JNIWrapper zijn: - Roep elke functie aan met eventuele parameters uit native code library - Ondersteuning voor zowel stdcall- als cdecl-aanroepende conventies - Ondersteuning voor vele gegevenstypen, waaronder structuren, vakbonden en aanwijzers - Callbacks met eventuele parameters en stdcall of cdecl aanroepen conventies - Speciaal afgestemd op bewerkingen met grote hoeveelheden complexe native-side data - Extensible architectuur maakt het implementeren van nieuwe gegevenstypen of het aanpassen van bestaande - Ondersteuning voor thread-safe, echt gelijktijdige functie aanroep - Aanpasbare native bibliotheek zoeken mechanisme - Volledig automatisch resource management - Crashes in native functies worden omgezet in Java uitzonderingen. JNIWrapper voordelen: - Minimale achter-de-scène operatie. Ontwikkelaars kunnen altijd zien wat er gebeurt bij het werken met de native-side data. - Hoge prestaties. JNIWrapper is speciaal afgestemd op prestaties, vooral in gevallen waarin grote hoeveelheden gegevens betrokken zijn bij de interacties. - Automatisch resourcebeheer. Alle resources die door JNIWrapper-componenten worden toegewezen, worden automatisch vrijgegeven wanneer dit niet meer nodig is. - Uitgebreide ondersteuning voor native function invoeding. JNIWrapper ondersteunt zowel stdcall- als cdecl-oproepconventies en alle complexe C-typen, inclusief structuren en vakbonden. Samen met WinPack, een gratis toevoeging aan JNIWrapper, is het niet nodig om de native Windows API te leren om het te gebruiken. WinPack-bibliotheekmogelijkheden: - Toegang tot Windows Registry; - Windows-decoratie; - Pictogram Lade voor Java-toepassing.
versiegeschiedenis
- Versie 3.8 geplaatst op 2009-03-31
- Versie 3.8.3 geplaatst op 2009-03-31
Niet gevestigd
Programmadetails
Overeenkomst
EULA - Licentieovereenkomst voor eindgebruikers
Dit is een juridische overeenkomst ("Overeenkomst") tussen u (een persoon of een entiteit) ("Licentiehouder") en TeamDev Ltd. ("TeamDev").
BELANGRIJK [LEES ZORGVULDIG]: DOOR HET INSTALLEREN, GEBRUIKEN OF KOPIËREN VAN DE SOFTWARE OF GERELATEERDE DOCUMENTATIE ("SOFTWARE") STEMT U ERMEE IN GEBONDEN TE ZIJN AAN DE ALGEMENE VOORWAARDEN VAN DEZE OVEREENKOMST. ALS U NIET AKKOORD GAAT MET DEZE ALGEMENE VOORWAARDEN, BENT U NIET BEVOEGD OM DE SOFTWARE TE INSTALLEREN OF TE GEBRUIKEN.
1. Definities a) "Software": het softwareproduct dat door TeamDev wordt geleverd in binaire vorm en overeenkomstige documentatie, bijbehorende media, gedrukt materiaal en online of elektronische documentatie.
b) "Runtime": de bestanden die in de software zijn opgenomen en die vereist zijn voor de distributie van de programma's die de licentiehouder maakt met behulp van de Software. Runtime-bestanden worden geïdentificeerd in de bijbehorende of on-line documentatie ("Documentatie"). Raadpleeg de documentatie, inclusief alle "readme" of "runtime"-bestanden die bij de Software worden geleverd, voor meer informatie over herdistribueerbare bestanden.
c) "Evaluatielicentiesleutel": een bestand dat het mogelijk maakt de Software voor een beperkte periode voor evaluatiedoeleinden te gebruiken voor evaluatiedoeleinden, dat begint op de dag van de verwerving van evaluatielicenties en eindigt op grond van de bepalingen die zijn gedefinieerd in de sectie 3 "Evaluation License Grants" van deze overeenkomst.
d) "Development License Key": een bestand waarmee de licentiehouder de Software in zijn eigen grotere werken kan integreren.
e) "Runtime License Key": een bestand dat vereist is voor de distributie van de werken van de licentiehouder die de software omsluiten.
f) "Licentiehouder": de partij die is opgegeven in de licentiesleutels voor ontwikkeling en runtime.
g) "ingangsdatum van de overeenkomst": de datum waarop de licentiehouder de evaluatielicentiesleutel(en) ontvangt.
2. Eigendom en licentie De software is eigendom van TeamDev, auteursrechtelijk beschermd en beschermd door auteursrechten en internationale verdragsbepalingen. De Software is gelicentieerd, niet verkocht. Door het installeren of gebruiken van de Software verwerft u geen rechten op de Software, behalve zoals uitdrukkelijk uiteengezet in deze Overeenkomst. Alle rechten die hierin niet uitdrukkelijk worden toegekend, worden voorbehouden door TeamDev.
3. Evaluatielicentiesubsidies Onder voorbehoud van de algemene voorwaarden van deze overeenkomst verleent TeamDev u hierbij een niet-exclusief, niet-overdraagbaar recht om één kopie van de gespecificeerde versie van de Software en de Documentatie te gebruiken voor de enige doeleinden van evaluatie gedurende de periode van 30 (dertig) kalenderdagen, en een kopie van de Software te maken voor back-updoeleinden.
4. Ontwikkelings- en Runtime-licentiesubsidies Onder voorbehoud van de betaling van de toepasselijke licentiekosten en de algemene voorwaarden van deze overeenkomst verleent TeamDev u hierbij een niet-exclusief, niet-overdraagbaar recht om de opgegeven versie van de Software en documentatie te gebruiken over het aantal werkstations dat overeenkomt met het aantal aankooplicentiesen documentatie over het aantal werkstations dat overeenkomt met het aantal licenties dat is aangeschaft en geregistreerd in de licentiesleutels voor ontwikkeling en runtime; om de programma's die u maakt met de Software zonder extra licentie of kosten te reproduceren en te distribueren, in uitvoerbare vorm en alleen met Runtime License Key, onder voorbehoud van alle voorwaarden die hierin zijn gedefinieerd.
5. Licentiebeperkingen 5.1. Algemene licentiebeperkingen. U mag NIET: a) de Software wijzigen, aanpassen, wijzigen, vertalen, decompileren, reverse engineeren of demonteren; b) alle merkgebonden kennisgevingen of etiketten op de Software verwijderen; c) meer kopieën van de Software maken dan het aantal verkregen licenties (met uitzondering van een kopie voor back-updoeleinden); d) huur-, lease- of anderszins overdrachtsrechten aan de Software.
5.2. Beperkingen van de evaluatievergunning. Naast de algemene beperkingen die in punt 5.1 worden aangeduid, mag u als houder van de evaluatielicentie NIET: a) de Software gebruiken voor commerciële doeleinden; b) de Software gebruiken na afloop van de evaluatieperiode.
5.3. Beperkingen van de licentie voor ontwikkeling en runtime. In aanvulling op de algemene beperkingen aangegeven in het punt 5.1., als de houder van de Development and Runtime License mag u niet: a) gebruik maken van de software op het aantal computers, meer dan het aantal van de licenties gekocht; b) gebruik development license key voor het herdistribueren van uw toepassingen; c) runtime-licentiesleutel gebruiken voor ontwikkelingsdoeleinden.
6. Marketing U stemt ermee in geïdentificeerd te worden als klant van TeamDev en u stemt ermee in dat TeamDev u kan verwijzen op naam, handelsnaam en handelsmerk, indien van toepassing, en uw bedrijf kort beschrijven in het marketingmateriaal en de websites van TeamDev. Hierbij verleent u TeamDev een licentie om uw naam en een van uw handelsnamen en handelsmerken te gebruiken uitsluitend in verband met de rechten die teamdev op grond van deze marketingsectie heeft verleend.
Licentiehouder en TeamDev kunnen de informatie over hun zakelijke relatie gebruiken voor onafhankelijke of gezamenlijke marketinginspanningen. Voorbeelden van toegestane marketinggebruik zijn het maken en gebruiken van casestudies, persberichten, gedrukt en online marketingmateriaal, presentaties en bedrijfsreferenties ("Marketing Materials").
7. Ondersteuningsdiensten 7.1. TeamDev biedt de licentiehouder gratis evaluatieondersteuning tijdens de geldige evaluatieperiode, zoals gedefinieerd in sectie 3 'Evaluatielicentiesubsidies'. TeamDev biedt een jaar na de aankoop van de ontwikkelingslicentie gratis technische ondersteuning aan de licentiehouder. TeamDev biedt de licentiehouder technische ondersteuning bij het algemene gebruik van de Software en bij bugfixing. Een jaar na de aankoop van de ontwikkelingslicentie kan de licentiehouder ervoor kiezen om jaarlijkse technische ondersteuning aan te schaffen. Het gebruik en de vernieuwing van dergelijke ondersteuningsdiensten wordt beschreven op de website van TeamDev (www.teamdev.com).
7.2. Aanvullende softwarecode of bijbehorend materiaal dat TeamDev aan de licentiehouder verstrekt als onderdeel van de ondersteunende diensten, in periodieke updates van de Software of anderszins, moet worden beschouwd als onderdeel van de Software en is onderworpen aan de algemene voorwaarden van deze overeenkomst.
7.3. Met betrekking tot technische informatie die de licentiehouder aan TeamDev verstrekt als onderdeel van de ondersteunende diensten, kan TeamDev dergelijke informatie onbeperkt voor zakelijke doeleinden gebruiken, ook voor productondersteuning en -ontwikkeling. TeamDev zal dergelijke technische informatie niet gebruiken in een vorm die de licentiehouder persoonlijk identificeert.
8. Octrooi- en auteursrechtelijke vergoeding 8.1. TeamDev zal de licentiehouder verdedigen en vergoeden voor alle kosten (inclusief redelijke honoraria van advocaten) die voortvloeien uit een claim die Software die is geleverd en gebruikt binnen het toepassingsgebied van deze overeenkomst inbreuk maakt op een Auteursrecht of octrooi van de VS of Canada, mits: (i) licentiehouder TeamDev binnen 30 (dertig) kalenderdagen na de claim schriftelijk op de hoogte stelt; (ii) TeamDev heeft uitsluitend controle over de verdediging en alle daarmee verband houdende schikkingsonderhandelingen, en (iii) licentiehouder verleent TeamDev de hulp, informatie en autoriteit die nodig is om het bovenstaande uit te voeren.
8.2. TeamDev is niet aansprakelijk voor enige claim van inbreuk op basis van: (i) code in de software die niet door TeamDev is gemaakt; ii) het gebruik van een vervangen of gewijzigde versie van de Software; met uitzondering van dergelijke wijzigingen of wijzigingen die door TeamDev of onder leiding van TeamDev zijn aangebracht, indien een dergelijke inbreuk zou zijn vermeden door het gebruik van een huidige, ongewijzigde versie van de software die TeamDev aan de licentiehouder verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt indien een dergelijke inbreuk zou zijn vermeden door het gebruik van de Software zonder dergelijke programma's of gegevens.
8.3. In het geval dat de Software door TeamDev wordt vastgehouden of geloofd om inbreuk te maken op rechten van derden, of het gebruik van de Software door de licentiehouder wordt op de voet gelokt, zal TeamDev op zijn kosten de mogelijkheid hebben om: (i) de Software aan te passen om deze niet-inbreuk te laten maken; (ii) voor de licentiehouder een licentie te verkrijgen om de Software te blijven gebruiken; (iii) de Software vervangen door andere software die redelijk geschikt is voor licentiehouder, of (iv) als geen van de voorgaande rechtsmiddelen commercieel haalbaar is, de licentie voor de inbreukmakende Software beëindigen en eventuele licentiekosten die voor de Software worden betaald, terugbetalen, naar rato van een termijn van drie jaar vanaf de ingangsdatum van de overeenkomst.
9. Disclaimer van garantie De SOFTWARE en alle gerelateerde documentatie worden geleverd op een strikt "AS IS" basis zonder garantie van welke aard dan ook, express of impliciet, met inbegrip van, zonder beperking, de impliciete garanties of merchantability, geschiktheid voor een bepaald doel, of niet-inbreuk. HET VOLLEDIGE RISICO DAT ONTSTAAT DOOR GEBRUIK OF PRESTATIES VAN DE SOFTWARE BLIJFT BIJ U.
10. Beperking van de aansprakelijkheid is in geen geval aansprakelijk voor enige schade (met inbegrip van, zonder beperking, schade voor verlies van bedrijfswinsten, bedrijfsonderbreking, verlies van bedrijfsinformatie of enig ander geldelijk verlies) als gevolg van het gebruik van of het onvermogen om deze teamdev-software te gebruiken, zelfs als TeamDEV op de hoogte is gesteld van de mogelijkheid van dergelijke schade.
11. Handelsmerken Deze overeenkomst verleent geen rechten om de handelsmerken of handelsnamen te gebruiken: "TeamDev", "JNIWrapper", "ComfyJ", "JxCapture", "JExplorer", "JExcel", "JxBrowser", "JxFileWatcher", of andere handelsmerken, servicemerken, logo's of handelsnamen van TeamDev, behalve zoals gedefinieerd in sectie 6 "Marketing". De licentiehouder stemt ermee in geen merken van TeamDev te gebruiken in of als onderdeel van de naam van producten op basis van de Software.
12. Beëindiging Licentiehouder kan deze overeenkomst te allen tijde beëindigen door alle kopieën van de Software te vernietigen. Deze overeenkomst wordt onmiddellijk zonder voorafgaande kennisgeving van TeamDev beëindigd als wordt ontdekt dat de licentienemer niet voldoet aan een bepaling van deze overeenkomst. Na een dergelijke beëindiging moet de licentiehouder alle kopieën van de Software vernietigen. Sectie 9 "Disclaimer of Warranty" en sectie 10 "Beperking van de aansprakelijkheid" blijven van kracht na de beëindiging van deze overeenkomst.