Com o JNIWrapper, não há necessidade de criar bibliotecas de código nativas para chamar uma função da API do sistema operacional ou uma função de qualquer biblioteca dinâmica. Você escreve seu código apenas na língua Java, e JNIWrapper faz o resto. As principais características do JNIWrapper são: - Invoque qualquer função com quaisquer parâmetros da biblioteca de códigos nativos - Suporte para convenções de chamada stdcall e cdecl - Suporte para muitos tipos de dados, incluindo estruturas, sindicatos e ponteiros - Callbacks com quaisquer parâmetros e convenções de chamada stdcall ou cdecl - Especialmente sintonizados para operações com grandes quantidades de dados complexos nativos - A arquitetura extensível permite implementar novos tipos de dados ou personalizar os existentes - Suporte para invocação de função recursada e verdadeiramente simultânea - Mecanismo de busca de bibliotecas nativas personalizável - Gerenciamento completamente automático de recursos - Falhas em funções nativas são convertidas em exceções Java. Vantagens JNIWrapper: - Operação mínima por trás da cena. Os desenvolvedores sempre podem ver o que está acontecendo ao trabalhar com os dados nativos. - Alto desempenho. JNIWrapper tem sido especialmente sintonizado para o desempenho, especialmente nos casos em que grandes quantidades de dados estão envolvidas nas interações. - Gerenciamento automático de recursos. Todos os recursos alocados pelos componentes JNIWrapper são liberados automaticamente quando não forem mais necessários. - Suporte abrangente para invocação de funções nativas. JNIWrapper apoia tanto convenções de chamada stdcall e cdecl e todos os tipos complexos C, incluindo estruturas e sindicatos. Juntamente com o WinPack, uma adição gratuita ao JNIWrapper, não há necessidade de aprender a API nativa do Windows para usá-la. Habilidades de biblioteca WinPack: - Acesso ao Registro do Windows; - Decoração do Windows; - Ícone de bandeja para aplicação Java.
história da versão
- Versão 3.8.1 postado em 2009-03-31
- Versão 3.8.3 postado em 2009-03-31
Não estabelecido
Detalhes do programa
Eula
EULA - Contrato de Licença do Usuário Final
Trata-se de um acordo legal ("Acordo") entre Você (pessoa física ou uma entidade) ("Licenciado") e TeamDev Ltd. ("TeamDev").
IMPORTANTE [LEIA ATENTAMENTE]: AO INSTALAR, USAR OU COPIAR O SOFTWARE OU QUALQUER DOCUMENTAÇÃO RELACIONADA ("SOFTWARE") VOCÊ CONCORDA EM ESTAR VINCULADO AOS TERMOS E CONDIÇÕES DESTE CONTRATO. SE VOCÊ NÃO CONCORDAR COM ESTES TERMOS E CONDIÇÕES, VOCÊ NÃO ESTÁ AUTORIZADO A INSTALAR OU USAR O SOFTWARE.
1. Definições a) "Software" significa o produto de software fornecido pela TeamDev em formulário binário e documentação correspondente, mídia associada, materiais impressos e documentação on-line ou eletrônica.
b) "Runtime" significa os arquivos que estão incluídos no Software e são necessários para a distribuição dos programas que o Licenciado cria usando o Software. Os arquivos de tempo de execução são identificados na documentação que acompanha ou on-line ("Documentação"). Você deve consultar a Documentação, incluindo quaisquer arquivos "readme" ou "runtime" fornecidos com o Software, para obter informações adicionais sobre arquivos redistributíveis.
c) "Chave de Licença de Avaliação" significa um arquivo que permite o uso do Software para fins de avaliação por um período limitado de tempo que deve começar no dia da aquisição da Licença de Avaliação, e rescindir de acordo com as disposições definidas pela seção 3 "Concessões de Licença de Avaliação" deste Contrato.
d) "Development License Key" significa um arquivo que permite ao Licenciado integrar o Software em suas próprias obras maiores.
e) "Runtime License Key" significa um arquivo necessário para a distribuição das obras do Licenciado que incluem o Software.
f) "Licenciado" significa a parte especificada nas Chaves de Licença de Desenvolvimento e Tempo de Execução.
g) "Data efetiva do Contrato" significa a data em que o Licenciado recebe as chaves de licença de avaliação.
2. Propriedade e Licença O Software é propriedade da TeamDev, protegido por direitos autorais e protegido por leis de direitos autorais e disposições de tratados internacionais. O Software é licenciado, não vendido. Ao instalar ou usar o Software, você não adquirirá nenhum direito ao Software, exceto conforme expressamente estabelecido neste Contrato. Todos os direitos não expressamente concedidos aqui são reservados pela TeamDev.
3. Concessões de Licença de Avaliação Sujeitas aos termos e condições deste Contrato, a TeamDev concede a você um direito não exclusivo e intransferível de usar uma cópia da versão especificada do Software e da Documentação para os únicos fins de avaliação durante o período de 30 (trinta) dias corridos e criar uma cópia do Software para fins de backup.
4. Concessões de licenças de desenvolvimento e runtime sujeitas ao pagamento das taxas de licença aplicáveis e aos termos e condições deste Contrato, a TeamDev concede a você um direito não exclusivo e intransferível de usar a versão especificada do Software e Documentação sobre o número de estações de trabalho que corresponde ao número de licenças adquiridas e registradas nas Chaves de Licença de Desenvolvimento e Tempo de Execução; para reproduzir e distribuir, em forma executável e apenas com a Chave de Licença runtime, os programas que você cria usando o Software sem licença ou taxas adicionais, sujeitos a todas as condições aqui definidas.
5. Restrições de licença 5.1. Restrições gerais de licença. Você não pode: a) modificar, adaptar, alterar, traduzir, descompilar, engenharia reversa ou desmontar o Software; b) remover quaisquer avisos ou rótulos proprietários no Software; c) fazer mais cópias do Software do que o número das licenças obtidas (excluindo uma cópia para fins de backup); d) alugar, alugar ou transferir direitos para o Software.
5.2. Restrições de Licença de Avaliação. Além das restrições gerais denotadas na seção 5.1., como titular da Licença de Avaliação você não pode: a) utilizar o Software para fins comerciais; b) utilizar o Software após o término do período de avaliação.
5.3. Restrições de licença de desenvolvimento e tempo de execução. Além das restrições gerais denotadas na seção 5.1., como titular da Licença de Desenvolvimento e Tempo de Execução você não pode: a) usar o software no número de computadores, excedendo o número das licenças adquiridas; b) use a Chave de Licença de Desenvolvimento para redistribuir seus aplicativos; c) use a Chave de Licença runtime para fins de desenvolvimento.
6. Marketing Você concorda em ser identificado como um cliente da TeamDev e concorda que o TeamDev pode se referir a Você pelo nome, nome comercial e marca comercial, se aplicável, e pode descrever brevemente seu negócio nos materiais de marketing e sites da TeamDev. Você concede à TeamDev uma licença para usar seu nome e qualquer um de seus nomes comerciais e marcas comerciais apenas em conexão com os direitos concedidos à TeamDev de acordo com esta seção de marketing.
Licenciado e TeamDev podem usar as informações sobre seu relacionamento comercial para esforços de marketing independentes ou conjuntos. Exemplos de usos de marketing permitidos incluem criação e uso de estudos de caso, comunicados de imprensa, materiais de marketing impressos e on-line, apresentações e referências de negócios ("Materiais de Marketing").
7. Serviços de Suporte 7.1. A TeamDev oferece ao Licenciado suporte de avaliação gratuita durante o período de avaliação válido, conforme definido pela seção 3 "Concessões de Licença de Avaliação". A TeamDev fornece suporte técnico gratuito ao Licenciado durante um ano após a compra da Licença de Desenvolvimento. A TeamDev fornece ao Licenciado suporte técnico no uso geral do Software e na fixação de bugs. Um ano após a compra da Licença de Desenvolvimento, o Licenciado pode optar por comprar suporte técnico anual. O uso e renovação de tais serviços de suporte é descrito no site da TeamDev (www.teamdev.com).
7.2. Qualquer código de software suplementar ou materiais relacionados que a TeamDev forneça ao Licenciado como parte dos serviços de suporte, em atualizações periódicas ao Software ou de outra forma, deve ser considerado parte do Software e está sujeito aos termos e condições deste Contrato.
7.3. Com relação a qualquer informação técnica que o Licenciado forneça ao TeamDev como parte dos serviços de suporte, a TeamDev pode usar essas informações para seus fins comerciais sem restrições, inclusive para suporte e desenvolvimento de produtos. A TeamDev não usará essas informações técnicas de forma que identifique pessoalmente o Licensee.
8. Indenização por Patente e Direitos Autorais 8.1. A TeamDev defenderá e indenizará o Licenciado por todos os custos (incluindo honorários advocatícios razoáveis) decorrentes de uma alegação de que o Software fornecido e usado no âmbito deste Acordo viola um direito autoral ou patente dos EUA ou do Canadá, desde que: (i) O licenciado notifique a TeamDev por escrito dentro de 30 (trinta) dias corridos da reivindicação; (ii) A TeamDev tem o controle exclusivo da defesa e de todas as negociações de liquidação relacionadas, e (iii) o Licenciado fornece à TeamDev a assistência, informações e autoridade necessárias para realizar o acima.
8.2. A TeamDev não terá responsabilidade por qualquer alegação de infração com base em: (i ) código contido no Software que não foi criado pela TeamDev; (ii) uso de uma versão substituída ou alterada do Software, exceto por tais alterações ou modificações que foram feitas pela TeamDev ou sob a direção do TeamDev, se tal infração teria sido evitada pelo uso de uma versão atual e sem alterações do Software que a TeamDev fornece ao Licenciado, ou (iii) a combinação, operação ou uso de qualquer Software fornecido sob este Contrato com programas ou dados não fornecidos pela TeamDev se tal infração tivesse sido evitada por o uso do Software sem tais programas ou dados.
8.3. No caso de o Software ser realizado ou acreditado pela TeamDev para infringir quaisquer direitos de terceiros, ou o uso do Software pelo Licenciado for adjacente, o TeamDev terá a opção, às suas custas, de: (i ) modificar o Software para fazer com que ele se torne não infringido; (ii) obter para o Licenciado uma licença para continuar usando o Software; (iii) substituir o Software por outros SoftwaLicenciar uma licença para continuar usando o Software; (iii) substituir o Software por outros Softwares razoavelmente adequados ao Licenciado, ou (iv) se nenhum dos recursos anteriores for viável comercialmente, rescindir a licença para o Software infrator e reembolsar quaisquer taxas de licença pagas pelo Software, rateadas ao longo de um prazo de três anos a partir da Data Efetiva do Contrato.
9. ISENÇÃO DE RESPONSABILIDADE DA GARANTIA O SOFTWARE E QUALQUER DOCUMENTAÇÃO RELACIONADA SÃO FORNECIDOS EM UMA BASE ESTRITAMENTE "COMO ESTÁ" SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, SEM LIMITAÇÃO, AS GARANTIAS IMPLÍCITAS OU COMERCIALIZABILIDADE, ADEQUAÇÃO PARA UM PROPÓSITO ESPECÍFICO OU NÃO INFRINGEMENT. TODO O RISCO DECORRENTE DO USO OU DESEMPENHO DO SOFTWARE PERMANECE COM VOCÊ.
10. A LIMITAÇÃO DA RESPONSABILIDADE EM NENHUM CASO SERÁ RESPONSÁVEL PELA EQUIPE OU SEUS FORNECEDORES POR QUAISQUER DANOS (INCLUINDO, SEM LIMITAÇÃO, DANOS POR PERDA DE LUCROS DO NEGÓCIO, INTERRUPÇÃO DO NEGÓCIO, PERDA DE INFORMAÇÕES COMERCIAIS OU QUALQUER OUTRA PERDA PECUNIÁRIA) DECORRENTES DO USO OU INCAPACIDADE DE USAR ESTE SOFTWARE TEAMDEV, MESMO QUE A TEAMDEV TENHA SIDO AVISADA DA POSSIBILIDADE DE TAIS DANOS.
11. Marcas Este Contrato não concede nenhum direito de uso das marcas comerciais ou nomes comerciais: "TeamDev", "JNIWrapper", "ComfyJ", "JxCapture", "JExplorer", "JExcel", "JxBrowser", "JxFileWatcher", ou quaisquer outras marcas comerciais, marcas de serviço, logotipos ou nomes comerciais pertencentes à TeamDev, exceto conforme definido na Seção 6 "Marketing". O licenciado concorda em não usar nenhuma marca pertencente ao TeamDev ou como parte do nome dos produtos com base no Software.
12. O Licenciado de Rescisão pode rescindir este Contrato a qualquer momento, destruindo todas as cópias do Software. Este Contrato será rescindido imediatamente sem aviso da TeamDev se for descoberto que o Licenciado não cumprirá qualquer disposição deste Contrato. Após tal rescisão, o Licenciado deve destruir todas as cópias do Software. A seção 9 "Isenção de Responsabilidade da Garantia" e a seção 10 "Limitação de Responsabilidade" permanecerão eficazes após a rescisão deste Contrato.