Strumenti flessibili per la generazione di codice Java e l'ingegneria del software
Java® è uno dei linguaggi di programmazione più diffusi e versatili. È un linguaggio concorrente, basato su classi e orientato agli oggetti. È relativamente facile da imparare e, una volta compilato, può essere eseguito sulla maggior parte dei sistemi operativi, tra cui Windows, Linux e Mac OS (scrivi una volta, esegui ovunque). Java viene utilizzato per sviluppare applicazioni desktop, applicazioni web, applicazioni Android, giochi e molto altro. Java È ora di proprietà di Oracle Corporation e viene utilizzato su miliardi di dispositivi.
Altova offre strumenti per l'ingegneria del codice Java, tra cui la generazione automatica di codice Java senza costi di licenza e la reverse engineering del codice Java per la creazione di modelli UML. Inoltre, il server di elaborazione XML e JSON ad alte prestazioni di Altova supporta l'utilizzo di funzioni di estensione Java durante l'elaborazione di XSLT e XQuery.
Alcuni processi nei prodotti Altova che supportano Java, come l'importazione di file binari Java in UModel, richiedono che un JDK (Java Development Kit) sia installato sulla stessa macchina. Tutti i prodotti Altova con funzionalità Java supportano pienamente una di queste due opzioni:
Per completare la sua vasta gamma di strumenti per lo sviluppo di XML e schemi XML, XMLSpy genera automaticamente codice di programmazione a partire da file XSD in Java. È inoltre disponibile la generazione di codice per C# e C++.
I documenti XML devono essere associati a un'applicazione software esterna o a un ambiente di esecuzione. Questo richiede la scrittura di metodi di accesso programmatici all'interno del codice per creare, validare, elaborare, trasformare, modificare o eseguire qualsiasi operazione in memoria su un documento XML.
Senza la generazione automatica del codice, l'implementazione del binding dei dati XML può essere un compito noioso e soggetto a errori, che richiede la creazione di centinaia di file di classe. Fortunatamente, XMLSpy può generare automaticamente codice di programma, senza costi di licenza, basandosi sul modello di dati XML definito in un file XSD (schema XML).
La generazione di codice Java in XMLSpy offre:
UModel, la potente soluzione di Altova.. Strumento di modellazione UMLSupporta la progettazione "forward" grazie a un generatore di codice integrato che crea codice Java, C++, C# o Visual Basic .NET basato sui diagrammi di classe, sui diagrammi di sequenza e sui diagrammi a stati presenti nel vostro modello UML. La generazione di codice senza royalty, disponibile per Java e altri linguaggi, vi libera dal compito ripetitivo di scrivere codice di infrastruttura di basso livello, permettendovi di concentrarvi sulla logica di business e sull'architettura generale del vostro progetto.
Il generatore di codice UModel si basa sulla stessa tecnologia utilizzata in XMLSpy e MapForce. I profili Java forniti generano codice Java conforme agli standard del settore (versioni da 1.4 a 19.0) e compatibile con Eclipse, Borland® JBuilder® e altri ambienti di sviluppo Java diffusi.
UModel include una potente funzionalità di reverse engineering che permette di analizzare il codice sorgente Java e i file binari per generare modelli UML, offrendo una rappresentazione visiva molto più chiara e facilmente analizzabile rispetto al codice del programma basato su testo. È possibile importare file di codice sorgente Java da progetti JBuilder, Eclipse e NetBeans selezionando una singola directory, un albero di directory o un intero progetto, e si può scegliere di integrare il codice importato in un progetto UModel esistente oppure di crearne uno nuovo.
L'ingegneria inversa può essere utile per modellare un'applicazione esistente o per avviare rapidamente un nuovo progetto, importando librerie di classi che il vostro team ha già sviluppato.
Inoltre, UModel consente di generare diagrammi di sequenza a partire da file di codice sorgente che sono stati trasformati in classi UML, un valido strumento per l'analisi di interazioni complesse.
Man mano che il vostro progetto si evolve, potrete modificare e aggiungere al codice sorgente generato di partenza, lavorando direttamente nel codice Java utilizzando il vostro ambiente di sviluppo preferito. La funzionalità di ingegneria bidirezionale di UModel legge il codice modificato e aggiorna automaticamente i vostri diagrammi UML di conseguenza. Questa sincronizzazione mantiene il vostro modello accurato e pertinente, man mano che il codice viene modificato.
L'ingegneria bidirezionale di UModel supporta un processo di sviluppo iterativo. Dopo aver sincronizzato il modello con il codice modificato, potete comunque scegliere il metodo di lavoro più adatto: apportare ulteriori modifiche al codice o modificare il modello. Potete sincronizzare in entrambe le direzioni in qualsiasi momento e ripetere il ciclo tutte le volte che è necessario.
XMLSpy e UModel, con supporto per Java, sono inclusi nel kit di sviluppo software Altova MissionKit, offerto a un prezzo speciale. Acquistate 7 prodotti a un costo inferiore a quello di 2!
RaptorXML Server, il server ultra-veloce di Altova motore di validazione ed elaborazione Per XML, XBRL e JSON, supporta le funzioni di estensione Java durante l'elaborazione di XSLT e XQuery.
Per estendere le funzionalità del linguaggio XPath/XQuery, è possibile utilizzare funzioni di estensione Java all'interno di un'espressione XPath o XQuery per invocare un costruttore Java o chiamare un metodo Java. Per saperne di più, consultare la documentazione chiamare queste funzioni Java durante l'elaborazione di XSLT e XQuery nel manuale di assistenza di RaptorXML.



