Use qualquer biblioteca .NET no seu projeto Java.

javOnet é um mecanismo que faz a ponte entre sua aplicação Java e o código .NET. Seu código .NET fica acessível para sua aplicação Java por meio de uma API fluente robusta no estilo de reflexão. Usando os métodos do javOnet, você pode interagir com qualquer objeto .NET. O javOnet cria um processo .NET para sua aplicação Java e traduz diretamente suas operações na API javOnet para operações realizadas no processo CLR .NET. O javOnet cobre comunicação completa entre processos com desempenho nativo, criação e gerenciamento de ciclo de vida do processo .NET e suporte a callbacks para ouvir eventos .NET a partir do Java.
Com o javOnet, você pode reutilizar seu código .NET crítico na sua aplicação Java e aprimorar as aplicações Java com uma interface WPF ou WinForms. O javOnet resolve com eficiência e confiabilidade problemas de interoperabilidade entre Java e .NET quando há necessidade de chamar C# a partir de Java.
O javOnet torna a interoperabilidade fácil, permitindo que você se concentre em questões mais importantes. Use qualquer coisa do .NET no que quer que você crie em Java. Os exemplos do javOnet mostram como criar uma aplicação Java com uma interface WPF ou WinForms e como você pode herdar de uma classe .NET ou usar Log4Net em Java.
Recursos
- Alto desempenho nativo.
- Solução leve em um único arquivo jar.
- Acesso a qualquer biblioteca .NET personalizada ou de framework, sem alterações.
- Não é necessária geração de proxy.
- API fluente fácil no estilo de reflexão.
- Não é necessária arquitetura cliente-servidor ou de Web services.
- Suporta qualquer método, tipos de valor e tipos de referência.
- Suporta métodos genéricos e classes genéricas.
- Tratamento de exceções entre plataformas.
- Propagação nativa de coletor de lixo (garbage collector).
- Funciona com DLLs de interop para objetos COM.
Sobre o javOnet
javOnet foi criado por desenvolvedores .NET e Java altamente qualificados e experientes para simplificar problemas comuns de interoperabilidade. Eles criam sistemas de computador que agilizam efetivamente os processos de negócios e oferecem serviços de desenvolvimento, consultoria e terceirização de TI para empresas pequenas, médias e grandes. O objetivo deles é criar ferramentas fáceis de usar que aumentam imediatamente a produtividade do desenvolvedor.