Ferramentas flexíveis para geração de código Java e engenharia de código
Java® é uma das linguagens de programação de propósito geral mais populares. É uma linguagem concorrente, baseada em classes e orientada a objetos. É relativamente fácil de aprender, e, após ser compilada, pode ser executada na maioria dos sistemas operacionais, incluindo Windows, Linux e Mac OS (escreva uma vez, execute em qualquer lugar). Java é utilizada para desenvolver aplicativos de desktop, aplicativos web, aplicativos Android, jogos e muito mais. Java Atualmente, é propriedade da Oracle® Corporation e funciona em bilhões de dispositivos.
A Altova oferece ferramentas para a engenharia de código Java, incluindo a geração automática de código Java sem royalties e a análise reversa de código Java para a criação de modelos UML. Além disso, o servidor de processamento de XML e JSON de alto desempenho da Altova suporta o uso de funções de extensão Java durante o processamento de XSLT e XQuery.
Certos processos nos produtos Altova que suportam Java, como a importação de arquivos binários Java no UModel, exigem que um JDK (kit de desenvolvimento Java) esteja instalado na mesma máquina. Todos os produtos Altova com funcionalidades Java oferecem suporte completo a uma destas duas opções:
Para complementar suas robustas ferramentas de desenvolvimento de XML e XML Schema, o XMLSpy gera automaticamente código de programa a partir de arquivos XSD em Java. A geração de código também está disponível para C# e C++.
Os documentos XML devem ser associados a uma aplicação de software externa ou a um ambiente de execução. Isso exige a criação de métodos de acesso programático dentro do seu código para criar, validar, processar, transformar, modificar ou realizar qualquer operação em memória em um documento XML.
Sem a geração automática de código, a implementação de um mapeamento de dados XML pode ser uma tarefa tediosa e propensa a erros, que pode exigir a criação de centenas de arquivos de classe. Felizmente, o XMLSpy pode gerar automaticamente código de programa, sem royalties, com base no modelo de dados XML definido em um esquema XSD (XML Schema).
A geração de código Java no XMLSpy oferece:
UModel, a poderosa ferramenta da Altova.. Ferramenta de modelagem UML, oferece suporte à engenharia direta com um gerador de código integrado que cria código em Java, C++, C# ou Visual Basic .NET, com base nos diagramas de classes, diagramas de sequência e diagramas de máquina de estados no seu modelo UML. A geração de código sem royalties em Java e outras linguagens libera você da tarefa repetitiva de escrever código de infraestrutura de baixo nível, permitindo que você se concentre na lógica de negócios e na arquitetura geral do seu projeto.
O gerador de código UModel é baseado na mesma tecnologia utilizada no XMLSpy e no MapForce. Os perfis Java fornecidos geram código Java compatível com os padrões da indústria (versões 1.4 a 19.0) e compatível com o Eclipse, o Borland® JBuilder® e outros ambientes de desenvolvimento Java populares.
O UModel inclui uma poderosa capacidade de engenharia reversa que permite ler código-fonte Java e arquivos binários para gerar modelos UML, proporcionando uma representação visual muito mais clara e fácil de analisar do que o código do programa em formato de texto. É possível importar arquivos de código-fonte Java de projetos JBuilder, Eclipse e NetBeans, selecionando um único diretório, uma estrutura de diretórios ou um projeto inteiro. Além disso, você pode optar por integrar o código importado em um projeto UModel existente ou criar um novo.
A engenharia reversa é útil para modelar uma aplicação existente ou para dar início a um novo projeto de forma rápida, importando bibliotecas de classes que sua equipe já desenvolveu.
Além disso, o UModel permite gerar diagramas de sequência a partir de arquivos de código-fonte que foram convertidos em classes UML, o que é uma ferramenta extremamente útil para a análise de interações complexas.
À medida que o seu projeto evolui, você poderá modificar e adicionar ao código-fonte gerado originalmente, trabalhando diretamente no código Java usando sua IDE preferida. A funcionalidade de engenharia de ida e volta da UModel lê o código modificado e atualiza automaticamente seus diagramas UML de acordo. Essa sincronização mantém seu modelo preciso e relevante à medida que o código é alterado.
A engenharia de ida e volta do UModel suporta um processo de desenvolvimento iterativo. Após sincronizar o modelo com o código revisado, você ainda tem a liberdade de escolher a melhor forma de trabalhar: pode fazer modificações adicionais no código ou fazer alterações no seu modelo. Você pode sincronizar em qualquer direção a qualquer momento e repetir o ciclo quantas vezes forem necessárias.
O XMLSpy e o UModel, com suporte para Java, estão incluídos no kit de desenvolvimento de software Altova MissionKit, que possui um preço especial. Obtenha 7 produtos por menos do que o preço de 2!
RaptorXML Server, o servidor ultrarrápido da Altova motor de validação e processamento Para XML, XBRL e JSON, oferece suporte a funções de extensão Java durante o processamento de XSLT e XQuery.
Para expandir a funcionalidade da linguagem XPath/XQuery, é possível utilizar funções de extensão Java dentro de uma expressão XPath ou XQuery para invocar um construtor Java ou chamar um método Java. Para saber mais sobre como utilizar essas funções Java durante o processamento XSLT e XQuery, consulte o manual de ajuda do RaptorXML.



