灵活的工具,用于 Java 代码生成和代码工程。
Java® 是一种最受欢迎的通用计算机编程语言,它支持并发处理、基于类和面向对象。该语言相对容易学习,并且在编译后可以在大多数操作系统上运行,包括 Windows、Linux 和 Mac OS(一次编写,随处运行)。Java 被广泛用于开发桌面应用程序、Web 应用程序、Android 应用程序、游戏等。 Java 目前,该产品由甲骨文公司(Oracle® Corporation)拥有,并且已在数十亿台设备上运行。
Altova 提供了用于 Java 代码工程的工具,包括自动生成免版税的 Java 代码,以及将 Java 代码逆向工程为 UML 模型。此外,Altova 的高性能 XML 和 JSON 处理服务器支持在 XSLT 和 XQuery 处理过程中使用 Java 扩展函数。
Altova 某些支持 Java 的产品,例如 UModel 中导入 Java 二进制文件,需要安装 JDK(Java 开发工具包)在同一台计算机上。 具有 Java 功能的所有 Altova 产品都完全支持以下两种选项:
为了配合其丰富的 XML 和 XML Schema 开发工具,XMLSpy 能够自动从 XSD 文件生成 Java 编程代码。 此外,它还支持为 C# 和 C++ 生成代码。
XML 文档必须与外部软件应用程序或运行时环境绑定。这需要您在代码中编写程序访问方法,以便创建、验证、处理、转换、修改 XML 文档,或者对 XML 文档执行任何内存操作。
如果没有自动代码生成功能,实现 XML 数据绑定可能是一项繁琐且容易出错的任务,可能需要数百个类文件。 幸运的是,XMLSpy 可以根据 XSD(XML 模式)中定义的 XML 数据模型,自动生成免版税的程序代码。
XMLSpy 中的 Java 代码生成功能提供:
UModel,Altova公司的一款强大.. UML建模工具。该工具支持正向工程,内置代码生成器,可以根据您UML模型中的类图、序列图和状态机图,生成Java、C++、C#或Visual Basic .NET代码。 免费的代码生成功能(适用于Java和其他语言)可以解放您,免去编写底层基础设施代码的繁琐工作,让您可以专注于项目的业务逻辑和整体架构。
UModel的代码生成器基于与XMLSpy和MapForce相同的技术。提供的Java配置文件可以生成符合行业标准的Java代码(版本1.4到19.0),并且与Eclipse、Borland® JBuilder®以及其他流行的Java开发环境兼容。
UModel 具有强大的逆向工程能力,可以读取 Java 源代码和二进制文件,从而生成 UML 模型,以提供更清晰、更易于分析的可视化表示,相比基于文本的程序代码,效果更佳。您可以从 JBuilder、Eclipse 和 NetBeans 项目中导入 Java 源代码文件,只需选择一个目录、一个目录树或整个项目。您可以选择将导入的代码合并到现有的 UModel 项目中,也可以创建一个新的项目。
逆向工程对于模拟现有应用程序或快速启动新项目非常有帮助,可以通过导入团队已经开发的类库来实现。
此外,UModel 允许您从已反向工程处理成 UML 类别的源代码文件中生成序列图,这对于分析复杂的交互过程来说是一项非常有价值的工具。
随着项目的演进,您可以通过您喜欢的集成开发环境(IDE),直接在Java源代码中进行修改和添加,从而完善最初生成的代码基础。UModel的“双向工程”功能能够读取修改后的代码,并自动相应地更新您的UML图。这种同步机制确保您的模型在代码发生变化时始终保持准确和相关。
UModel 的双向工程功能支持迭代式开发流程。在您将模型与修改后的代码同步后,您仍然可以自由选择最适合的工作方式——进一步修改代码,或者修改您的模型。您可以随时进行单向或双向同步,并根据需要重复这个循环。
XMLSpy和支持Java的UModel等软件,都包含在特别优惠的Altova MissionKit软件开发工具包中。您可以以低于购买两款产品的价格,获得7款产品!
RaptorXML Server,Altova公司开发的超高速服务器。 验证和处理引擎。 对于 XML、XBRL 和 JSON 格式,它在 XSLT 和 XQuery 处理过程中支持 Java 扩展函数。
为了扩展 XPath/XQuery 语言的功能,可以在 XPath 或 XQuery 表达式中使用 Java 扩展函数,从而调用 Java 构造函数或调用 Java 方法。 更多关于在 XSLT 和 XQuery 处理过程中调用这些 Java 函数的信息,请参考 RaptorXML 帮助手册。



