Príjemné nástroje na generovanie kódu v Jave a na inžinierstvo kódu
Java®, eden iz najpopularnejših programskih jezikov za splošne namene, je sinhron, temelji na razredih in je usmerjen v objekte. Jezik je relativno enostaven za učenje, in ko je preveden, lahko deluje na večini operacijskih sistemov, vključno z Windows, Linux in Mac OS (napiši enkrat, zaženi kjerkoli). Java se uporablja za razvoj namiznih aplikacij, spletnih aplikacij, aplikacij za Android, iger in še več. Java je zdaj v lasti podjetja Oracle® Corporation in deluje na milijardah naprav.
Altova ponúka nástroje pre vývoj aplikácií v jazyku Java, vrátane automatickej generácie kódu Java bez licenčných poplatkov a reverznej analýzy kódu Java do modelov UML. Okrem toho, vysokovýkonový server pre spracovanie XML a JSON od spoločnosti Altova podporuje používanie Java rozšírení počas spracovania XSLT a XQuery.
Nekatere funkcije v izdelkih Altova, ki podpirajo Java, kot je uvoz binarnih datotek Java v programu UModel, zahtevajo, da je na istem računalniku nameščen JDK (Java razvojni komplet). Vsi izdelki Altova, ki podpirajo Java, popolnoma podpirajo obe od teh možnosti:
XMLSpy automaticky generuje programovací kód z XSD souborů v jazyce Java. Generování kódu je také dostupné pro jazyky C# a C++.
XML dokumenti morajo biti povezani z zunanjim programom ali okoljem za izvajanje. To zahteva pisanje programskih metod za dostop v vaši kodi, s katerimi lahko ustvarjate, preverjate, obdelujete, transformirate, spreminjate ali izvajate katero koli operacijo v pomnilniku na XML dokumentu.
Brez avtomatizirane generacije kode, implementacija vezave podatkov XML lahko predstavlja dolgotrajno in nagnjeno k napakam nalogo, ki zahteva uporabo do sto datotek razredov. Na srečo program XMLSpy lahko samodejno generira programsko kodo brez plačila avtorskih pravic, in sicer na podlagi modela podatkov XML, definiranega v datoteki XSD (XML Schema).
Generiranje Java koda v programu XMLSpy omogoča:
UModel, zmogljiv izdelek podjetja Altova Orodje za modeliranje UMLPodporuje návrh softvéru s integrovaným generátorom kódu, ktorý vytvára kód v jazykoch Java, C++, C# alebo Visual Basic .NET na základe diagramov tried, sekvenčných diagramov a diagramov stavových automatov vo vašom UML modeli. Generovanie kódu bez licenčných poplatkov v jazykoch Java a ďalších jazykoch vás oslobodzuje od rutinných úloh spojených s písaním nízkoúrovňového infraštruktúrneho kódu, takže sa môžete sústrediť na obchodnú logiku a celkovú architektúru vášho projektu.
Generátor kódu UModel je založený na tej istej technológii, ktorá sa používa v programoch XMLSpy a MapForce. Dodávané profily pre jazyk Java generujú kód v jazyku Java, ktorý spĺňa štandardy odzievania (verzie 1.4 až 19.0) a je kompatibilný s prostrediami Eclipse, Borland® JBuilder® a ďalšími populárnymi vývojovými prostrediami pre jazyk Java.
UModel obsahuje výkonnou funkciu spätného inžinierstva, ktorá umožňuje čítanie zdrojového kódu Java a binárnych súborov na generovanie UML modelov. Tieto modely poskytujú vizuálnu reprezentáciu, ktorá je oveľa prehľadnejšia a ľahšie analyzovateľná ako textový programový kód. Môžete importovať súbory zdrojového kódu Java z projektov JBuilder, Eclipse a NetBeans výberom jednej zložky, stromu zložiek alebo celého projektu. Môžete si zvoliť, či importovaný kód chcete zlúčiť do existujúceho projektu UModel, alebo vytvoriť nový.
Обраtno inženjerstvo je korisno za modeliranje postojeće aplikacije ili za brzi početak novog projekta, omogućavajući uvoz biblioteka klasa koje je vaš tim već razvio.
Poleg tega, UModel omogoča generiranje diagramov zaporedja iz izvorne kode, ki je bila obrnjenega inženiringa v UML razrede, kar je izjemno koristno orodje za analizo kompleksnih interakcij.
Ko vaša projekcija se razvija, boste spreminjali in dodajali k izvirni osnovi generiranega izvornega kode, neposredno v Java izvoru, z uporabo vaše najljubše IDE. Zmogljivost dvosmerne inženirstve UModel prebere spremenjeno kodo in samodejno posodobi vaše UML diagrame. Ta sinhronizacija ohranja vaš model natančen in relevanten, ko se koda spreminja.
UModel omogoča dvosmerno sinhronizacijo, kar podpira iterativni razvojni proces. Po sinhronizaciji modela s spremenjeno kodo, imate še vedno svobodo izbire najbolj primernega načina dela – lahko nadaljujete s spreminjanjem kode ali pa spreminjate svoj model. Lahko sinhronizirate v obeh smereh kadarkoli in ta cikel lahko ponovite toliko krat, kot je potrebno.
XMLSpy in UModel, s podporou jazyka Java, sú zahrnuté v softvérovom vývojovom balíku Altova MissionKit, ktorý je ponúkaný za špeciálnu cenu. Získajte 7 produktov za menej ako za cenu 2!
RaptorXML Server, izjemno hitra platforma podjetja Altova za preverjanje in obdelavo podatkov v formatih XML, XBRL in JSON, podpira funkcije razširitev Java med obdelavo XSLT in XQuery.
Funkcionalnost jezika XPath/XQuery je možné rozšířit použitím Java rozšírení. V rámci výrazu XPath alebo XQuery je možné zavolať konštruktora Java alebo zavolať metódu Java. Viac informácií o používaní týchto Java funkcií počas spracovania XSLT a XQuery nájdete v návode k RaptorXML.



