ComfyJ é ponte COM-to-Java-para-COM. Na parte de integração COM-to-Java, a ComfyJ permite integrar facilmente uma aplicação Java com qualquer biblioteca COM/OLE/OCX/ActiveX. As combinações com interfaces e os invólucros de tipos de dados fornecidos pela biblioteca permitem trabalhar com tipos e interfaces COM como com objetos java comuns. A ComfyJ permite invocar métodos de um objeto COM através dos seus índices de função em VTBL ou pelos seus nomes utilizando a abordagem Automation. O componente OleContainer Swing permite utilizar qualquer componente COM visual em Java Swing UI, criar um objeto incorporado utilizando ProgID, CLSID ou inserir um objeto COM num recipiente, guardar e carregar um OleObject incorporado. Na parte de integração java-to-COM, o ComfyJ fornece a capacidade de criar servidores Java COM personalizados, que podem ser expostos como oposição COM a outras aplicações COM, sem escrever código nativo. A ComfyJ fornece os invólucros para interfaces COM base, bem como a capacidade de integração com interfaces COM personalizadas. O ComfyJ também permite expor objetos Java como objetos COM usando classes como IUnknownServer e IDispatchServer. Quaisquer objetos Java COM personalizados podem herdar estas classes e implementar quaisquer interfaces COM de base ou personalizadas, dependendo dos requisitos. Tais servidores Java COM podem implementar o número de interfaces COM necessários. A ComfyJ também fornece formas convenientes de registar tais servidores Java COM num sistema. Tal registo pode ser realizado no tempo de execução, por exemplo, para o manuseamento de eventos COM, ou no Registo COM COMusando a aplicação ComfyJ ServerManager. O utilitário CodeGenerator fornecido com o ComfyJ permite gerar invólucros Java COM para componentes COM ou Bibliotecas do Tipo COM. O código gerado pode então ser compilado e embalado num ficheiro JAR resultante, dependendo das opções especificadas.
história da versão
- Versão 2.12 postado em 2015-04-02
- Versão 2.5 postado em 2008-10-15
Não estabelecido
Detalhes do programa
EULA
EULA - Contrato de Licença de Utilizador Final
Versão 4.6
Trata-se de um acordo legal (Acordo) entre si (ou um indivíduo ou uma entidade) e a TeamDev Ltd. (TeamDev).
IMPORTANTE [LEIA ATENTAMENTE]: INSTALANDO, USANDO OU COPIANDO O SOFTWARE OU QUALQUER DOCUMENTAÇÃO RELACIONADA (SOFTWARE) CONCORDA EM FICAR VINCULADO AOS TERMOS E CONDIÇÕES DESTE CONTRATO. SE NÃO CONCORDAR COM ESTES TERMOS E CONDIÇÕES, NÃO ESTÁ AUTORIZADO A INSTALAR OU UTILIZAR O SOFTWARE.
1. Definições
a) Software: o produto de software fornecido pela TeamDev sob forma binária e documentação correspondente, meios associados, materiais impressos e documentação online ou electrónica.
b) Tempo de execução significa que os ficheiros que estão incluídos no Software e são necessários para a distribuição dos programas que cria utilizando o Software. Os ficheiros de tempo de execução são identificados na documentação que acompanha o Software ou documentação on-line (Documentação). Deverá consultar a Documentação, incluindo quaisquer ficheiros de leitura ou de tempo de execução fornecidos com o Software, para obter informações adicionais sobre ficheiros redistribuíveis.
c) Chave da Licença de Avaliação: um ficheiro que permite utilizar o Software para fins de avaliação por um período limitado de tempo que terá início no dia da aquisição da Licença de Avaliação e termina nos termos das disposições definidas pela secção 3 licença de avaliação do presente Contrato.
d) Chave de Licença de Desenvolvimento significa um ficheiro que lhe permite integrar o Software em programas que cria.
e) Chave de licença de tempo de execução significa um ficheiro necessário para a distribuição das suas obras que encerram o Software.
f) Data efetiva do Contrato significa a data em que recebe a Chave de Licença de Avaliação ou Chave de Licença de Desenvolvimento, o que vier primeiro.
g) Versão menor:s: versão do Software, identificada por uma alteração no segundo e/ou em qualquer um dos seguintes níveis da sequência de números de versão, ex.: 1.0.5, 1.2.1, 1.2.2, etc.
h) Componentes de código aberto para efeitos do presente Contrato: qualquer software cujo código fonte esteja disponível publicamente para utilização, modificação e distribuição.
2. Propriedade e Licença
O Software é propriedade da TeamDev, protegido por direitos de autor e disposições de tratados internacionais. O Software é licenciado, não vendido. Ao instalar ou utilizar o Software não adquirirá quaisquer direitos sobre o Software, exceto conforme expressamente estabelecido neste Contrato. Todos os direitos não expressamente concedidos neste caso são reservados pela TeamDev.
Os direitos dos Componentes Open-Source utilizados pelo Software são propriedade dos respetivos proprietários de direitos de autor.
3. Concessão de Licença de Avaliação
Sujeito aos termos e condições deste Contrato, a TeamDev concede-lhe um direito não exclusivo e não transferível de utilizar uma cópia da versão especificada do Software e da Documentação com o único propósito de avaliação durante o período de 30 (trinta) dias de calendário (Período de Avaliação) e criar uma cópia do Software para fins de backup.
4. Bolsa de Licença de Desenvolvimento e Tempo de Execução
4.1. Sob reserva do pagamento das taxas de licença aplicáveis e dos termos e condições do presente Acordo, A TeamDev concede-lhe uma licença não exclusiva e não transferível para (i) utilizar a versão do Software e Documentação gravada nas Chaves de Licença de Desenvolvimento e Tempo de Execução, incluindo as atualizações de Versão Menor (ii) para reproduzir e distribuir os ficheiros runtime em forma executável e com a Chave de Licença de Tempo de Execução como parte dos programas que cria usando o Software sem taxas de distribuição adicionais (Licença de Desenvolvimento).
A Licença de Desenvolvimento é-lhe fornecida de acordo com as condições de utilização de um ou vários dos tipos de licença descritos nas secções 4.2. - 4.5. abaixo. O tipo de Licença de Desenvolvimento que rege a sua utilização do Software está registado na Chave de Licença de Desenvolvimento, que lhe é fornecida aquando da compra da licença.
4.2. Por Licença de Desenvolvedor pode ser utilizada pelos desenvolvedores, sejam funcionários ou empreiteiros independentes que realizem serviços para si sob o seu controlo. O número de desenvolvedores que utilizam o Software sob uma Licença Por Desenvolvedor não pode exceder o número de Licenças por Desenvolvedor adquiridos à TeamDev. Não pode fazer mais cópias das Chaves de Licença Comercial Per Developer ou distribuir essas chaves a mais desenvolvedores de software, do que o número de licenças por desenvolvedor concedido por esta secção 4 deste Contrato. O seu nome ou nome de entidades e o número de Licenças de Desenvolvimento adquiridas estão registados nas Chaves de Licença de Desenvolvimento e Tempo de Execução.
4.3. A Licença de Projeto pode ser utilizada no seu único projeto por qualquer número dos seus desenvolvedores, sejam funcionários ou empreiteiros independentes que realizem serviços para si sob o seu controlo. Para efeitos deste Projeto de Acordo, um produto de software criado por si, quaisquer versões futuras ou obras derivadas com base nesse produto de software. Não pode utilizar a Licença de Projeto para mais do que um Projeto. Reconhece que uma Licença de Projeto está vinculada a um Projeto específico no momento da emissão, e a partir daí não pode ser utilizada para ou em conexão com qualquer outro Projeto.
4.4. A Licença em toda a empresa pode ser utilizada em qualquer número dos seus projetos por qualquer número dos seus desenvolvedores, sejam funcionários ou empreiteiros independentes que realizem serviços para si sob o seu controlo.
4.5. A Licença Pessoal permite que uma pessoa exerça os direitos da Licença de Desenvolvimento. Não pode ser transferido para terceiros após a compra. O nome da pessoa, a quem a licença é concedida, está registado nas Chaves de Licença de Desenvolvimento e Tempo de Execução. A Licença Pessoal pode não estar disponível para software específico. A disponibilidade de Licença Pessoal está listada na secção de Licenciamento e Preços da página de produto do Software correspondente no site teamDev Ltd. localizado no seguinte endereço web: http://www.teamdev.com.
5. Restrições de licença
5.1. Restrições gerais de licença. Não pode: a) modificar, adaptar, alterar, traduzir, decompilar, reversar o software, exceto quando for necessário para substituir um componente de código aberto de terceiros utilizado no Software; b) remover quaisquer avisos ou etiquetas de propriedade no Software; c) fazer mais cópias do Software do que o número das licenças adquiridas (excluindo uma cópia para fins de cópia); d) arrendamento, arrendamento ou direitos de transferência para o Software.
5.2. Restrições da Licença de Avaliação. Para além das restrições gerais denotadas na secção 5.1., como titular da Licença de Avaliação não pode: a) utilizar o Software para fins comerciais; b) utilizar o Software após o termo do período de avaliação.
5.3. Restrições de licença de desenvolvimento e tempo de execução. Para além das restrições gerais denotadas na secção 5.1., como titular da Licença de Desenvolvimento e Tempo de Execução, pode NÃO: a) utilizar a Chave de Licença de Desenvolvimento para redistribuir ficheiros de tempo de execução como parte das suas aplicações; b) utilizar a chave de licença de tempo de execução 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 si pelo nome, nome comercial e marca, se aplicável, e pode descrever brevemente o seu negócio nos materiais e sites de marketing da TeamDev. Concede à TeamDev uma licença para usar o seu nome e qualquer um dos seus nomes comerciais e marcas comerciais apenas em conexão com os direitos concedidos à TeamDev nos termos desta secção de marketing.
Você e a TeamDev poderão utilizar as informações sobre a relação comercial nos termos do presente Acordo para esforços de marketing independentes ou conjuntos. Exemplos de usos de marketing admissíveis incluem criação e utilização de estudos de caso, comunicados de imprensa, materiais de marketing impressos e online, apresentações e referências de negócios.
7. Serviços de Apoio
7.1. O Suporte Técnico Padrão teamDev (Suporte Padrão) inclui:
a) responder a questões relacionadas com a funcionalidade do Software;
b) capacidade de utilizar o endereço de e-mail de suporte designado;
c) 1 tempo de resposta do dia útil.
7.2. A TeamDev concorda em fornecer-lhe um Suporte Padrão gratuito durante o período de avaliação válido, tal como definido pela secção 3 Licença de Licença de Avaliação.
7.3. A TeamDev concorda em fornecer-lhe suporte standard gratuito em um número de horas definido pela secção 7.4 deste Contrato, válido por um ano desde a data da compra da licença.
7.4. O número de horas de suporte padrão é definido pelo tipo de Licença de Desenvolvimento, descrito na secção 4 do presente Contrato, por produto. Esta informação está disponível nas páginas de produtos de Software no site oficial do TeamDev (teamdev.com). O número de horas designadas para cada produto é um assunto a ser alterado sem aviso prévio da TeamDev. Em caso de tal alteração, qualquer número de horas já lhe concedidas nos termos de uma compra de licença permanecerá válida para si.
7.5. Extensão ou renovação do Suporte Padrão está sujeita a uma taxa adicional para a TeamDev.
7.6. No decurso do Standard Support TeamDev poderá fornecer-lhe código de software suplementar ou materiais relacionados, que são disponibilizados sob a forma de atualizações de Software (incluindo hotfixes). Este código de software suplementar ou materiais conexos devem ser considerados parte do Software e estão sujeitos aos termos e condições do presente Contrato.
7.7. No que diz respeito a quaisquer informações técnicas que forneça à TeamDev para permitir que a TeamDev complete os seus pedidos de Suporte Padrão, a TeamDev poderá utilizar essas informações para fins comerciais sem restrições, incluindo para apoio e desenvolvimento do produto. A TeamDev não utilizará tais informações técnicas de forma a identificá-lo pessoalmente.
8. Indemnização por Patentes e Direitos autorais
8.1. A TeamDev irá defendê-lo e indemnizá-lo por todos os custos (incluindo honorários razoáveis de advogados) decorrentes de uma alegação de que o Software fornecido e utilizado no âmbito do presente Acordo viola um direito de autor ou patente dos EUA ou do Canadá desde que: (i) notificará a TeamDev por escrito no prazo de 30 (trinta) dias civis da reclamação; (ii) A TeamDev tem o controlo exclusivo da defesa e de todas as negociações relacionadas com a liquidação, e (iii) irá fornecer à EquipaDev a assistência, informação e autoridade necessárias para executar o acima.
8.2. A TeamDev não se responsabiliza por qualquer reclamação de infração com base em: (i) código contido no Software que não foi criado pela TeamDev; ii utilização de uma libertação substituida ou alterada do Software, exceto para tais alterações ou modificações que tenham sido feitas pela TeamDev ou sob a direção do TeamDevs, se tal infração tivesse sido evitada pela utilização de uma versão atual e inalterada do Software que a TeamDev lhe fornece, ou (iii) a combinação, operação ou utilização de Software fornecido ao abrigo do presente Acordo com programas ou dados não fornecidos pela TeamDev , se tal infração tivesse sido evitada pela utilização do Software sem tais programas ou dados.
8.3. No caso de o Software ser detido ou acreditado pela TeamDev para infringir quaisquer direitos de terceiros, ou se a sua utilização do Software for vingado, a TeamDev terá a opção, a seu custo, de: (i) modificar o Software para que este se torne não infringido; (ii) obter para si uma licença para continuar a utilizar o Software; (iii) substituir o Software por outro Software razoavelmente adequado a si, ou (iv) se nenhum dos recursos anteriores for comercialmente viável, rescindir a licença para o Software infringido e reembolsar a) as taxas de licença pagas pelo Software, previstas ao longo de um ano a partir da data de compra da licença se ocorrer alguma infração durante o primeiro ano de Suporte Standard; b) taxas de renovação pagas por qualquer ano de Suporte Standard subsequente, prossuídas por um período de um ano a contar da data de vencimento do pagamento para o ano seguinte.
8.4. Indemnização de Licenciado. Você é responsável e irá indemnizar e responsabilizar a TeamDev por todas e quaisquer perdas, responsabilidade ou danos decorrentes ou incorridos em conexão com a sua utilização ou reprodução do Software nos termos deste Contrato.
9. Isenção de responsabilidade da garantia
O SOFTWARE E QUALQUER DOCUMENTAÇÃO RELACIONADA SÃO FORNECIDOS ESTRITAMENTE COMO É ESTRITAMENTE COMO ESTÁ SEM GARANTIA DE QUALQUER TIPO, EXPRESSO OU IMPLÍCITO, INCLUINDO, SEM LIMITAÇÃO, AS GARANTIAS IMPLÍCITAS OU A SUA CAPACIDADE DE COMERCIANTE, ADEQUAÇÃO PARA UM DETERMINADO PROPÓSITO, OU NÃO-VIOLAÇÃO. TODO O RISCO DECORRENTE DO USO OU DESEMPENHO DO SOFTWARE PERMANECE CONSIGO.
10. Componentes de código aberto
10.1. O TeamDev notifica que o Software pode conter componentes de código aberto de terceiros. Mais informações estão disponíveis numa página de produto correspondente no funcionário teamDevcomponentes urce. Mais informações estão disponíveis numa página de produto correspondente no site oficial do TeamDev (www.teamdev.com).
10.2. A TeamDev e o Software estão em total conformidade com quaisquer licenças de Componentes De Código Aberto para conceder os direitos de licença aqui concedidos.
10.3. Os termos e condições que regem a utilização desses Componentes de Código Aberto encontram-se nas Licenças de Software open-Source dos proprietários de direitos de autor e não neste Contrato.
10.4. Caso modifique o Software conforme permitido nos termos da cláusula 5.1 a) a TeamDev declina qualquer garantia relacionada com os componentes Open-Source, incluindo garantias contidas no 10.2. Será responsável por quaisquer reclamações de infração de direitos de terceiros causadas pela modificação do Software feita por si de acordo com a cláusula 5.1 a.
11. Limitação da Responsabilidade
EM CASO ALGUM, A TEAMDEV OU OS SEUS FORNECEDORES SERÃO RESPONSÁVEIS POR QUAISQUER DANOS (INCLUINDO, SEM LIMITAÇÃO, DANOS POR PERDA DE LUCROS EMPRESARIAIS, INTERRUPÇÃO DE NEGÓCIOS, PERDA DE INFORMAÇÕES COMERCIAIS OU QUALQUER OUTRA PERDA PECUNIÁRIA) DECORRENTES DA UTILIZAÇÃO OU INCAPACIDADE DE UTILIZAÇÃO DESTE SOFTWARE TEAMDEV, MESMO QUE A TEAMDEV TENHA SIDO AVISADA DA POSSIBILIDADE DE TAIS DANOS.
12. Marcas registadas
O presente Contrato não concede quaisquer direitos de utilização das marcas comerciais ou nomes comerciais: TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps ou quaisquer outras marcas comerciais, marcas de serviço, logotipos ou nomes comerciais pertencentes à TeamDev, exceto como definido na Secção 6 Marketing. Concorda em não utilizar quaisquer marcas pertencentes ao TeamDev ou como parte do nome dos produtos baseados no Software.
13. Rescisão
Pode rescindir este Contrato a qualquer momento, destruindo todas as cópias do Software. Este Contrato terminará imediatamente sem aviso prévio da TeamDev se se descobrir que não cumpre qualquer disposição deste Contrato. Após tal rescisão, deve destruir todas as cópias do Software. Secção 9 Isenção de garantia e secção 11 Limitação de Responsabilidade permanecerá em vigor após a rescisão do presente Contrato.