Advertisement

staruml-infomodel-java: 由StarUML项目(mdj)文件创建Centric信息模型XML及HTML文档的...

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
这是一个用于将StarUML项目文件转换为Centric信息模型格式(XML和HTML)的工具,方便进行架构设计与技术文档生成。 staruml-infomodel-java 是一个Java项目,用于从StarUML项目的(mdj)文件生成Centric信息模型库的Xml和文本段落件。此工具已针对StarUML 3.0.0版本进行了验证。 使用命令行参数可以为该项目创建可运行的JAR包。例如: - `-p {源StarUML项目Json文件路径}`:指定要转换的StarUML项目的全限定路径(*.mdj)。 - `-x {Xslt文件路径}`:提供用于转换的XSLT文件的全限定路径。 此外,还可以通过以下选项生成目标输出: - `-t {目标文件路径}` (可选):指示软件根据给定的目标标准路径创建由XSLT转换产生的文本或XML文件。 - `-m {Xml File Path}`(可选):指定用于存储结果的XML文件的标准路径,并让程序生成相应的XML文档。 或者: - 使用命令行参数 `-g` 可以直接指示软件根据给定的目标标准路径创建一个同名但类型为xml的结果文件,而不需额外提供具体目标和Xml 文件路径。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • staruml-infomodel-java: StarUMLmdjCentricXMLHTML...
    优质
    这是一个用于将StarUML项目文件转换为Centric信息模型格式(XML和HTML)的工具,方便进行架构设计与技术文档生成。 staruml-infomodel-java 是一个Java项目,用于从StarUML项目的(mdj)文件生成Centric信息模型库的Xml和文本段落件。此工具已针对StarUML 3.0.0版本进行了验证。 使用命令行参数可以为该项目创建可运行的JAR包。例如: - `-p {源StarUML项目Json文件路径}`:指定要转换的StarUML项目的全限定路径(*.mdj)。 - `-x {Xslt文件路径}`:提供用于转换的XSLT文件的全限定路径。 此外,还可以通过以下选项生成目标输出: - `-t {目标文件路径}` (可选):指示软件根据给定的目标标准路径创建由XSLT转换产生的文本或XML文件。 - `-m {Xml File Path}`(可选):指定用于存储结果的XML文件的标准路径,并让程序生成相应的XML文档。 或者: - 使用命令行参数 `-g` 可以直接指示软件根据给定的目标标准路径创建一个同名但类型为xml的结果文件,而不需额外提供具体目标和Xml 文件路径。
  • StarUML,查看UML
    优质
    StarUML是一款用于创建和编辑UML(统一建模语言)图的免费软件工具。它支持多种UML图表类型,并提供便捷的方式来浏览、设计及管理各类UML模型文件。 查看UML文件的方法有很多种,可以通过专门的软件或者集成开发环境来打开和浏览。这些工具通常提供了丰富的功能,帮助用户更好地理解和设计系统结构。在选择合适的工具之前,建议先了解不同软件的特点和适用场景,以便找到最适合自己的解决方案。
  • StarUML V4.1.6 补丁包
    优质
    StarUML V4.1.6补丁包文件是一款针对StarUML软件版本V4.1.6推出的更新修复程序,旨在解决已知问题并优化用户体验。该补丁包含了对性能的改进及错误修正。推荐所有用户进行安装以获取最佳使用效果。 1. 将该文件放置于 C:\Program Files\StarUML\resources 目录下进行替换即可。 2. 该文件是我根据 StarUML V4.1.6 版本修改后的版本,适用于此版本。 3. 其他版本的修改方法请参阅主页博客。三步激活 StarUML V4.1.6 可应用于任何版本。
  • StarUML 4.0版本app.asar
    优质
    StarUML 4.0版本的app.asar文件是该软件的核心资源包,包含了应用程序的所有界面元素、图片和部分脚本代码。此文件对于开发人员进行定制化修改至关重要。 要替换StarUML安装目录下的app.asar文件,请参考这篇博文中的步骤:https://blog..net/m4330187/article/details/120272159。简而言之,按照该文章的指导进行操作后,重启软件即可实现所需的功能。
  • StarUML版本
    优质
    StarUML的中文版是专为软件开发者设计的一款功能强大的统一建模语言(UML)工具,支持多种图表类型和自定义设置。它提供了直观的操作界面和详细的文档说明,使非英语用户能够更加方便地进行项目管理和系统架构设计。 里面包含中文版和英文版两个版本的内容。首次使用请以管理员身份运行中文版,之后可以直接点击运行。
  • StarUML版本
    优质
    StarUML的中文版本是专为中国用户设计的一款强大的统一建模语言(UML)工具。它提供了直观、便捷的功能以支持软件开发过程中的各类图表绘制需求。 StarUML是一款专为软件开发者设计的强大建模工具,用于创建各种软件设计模型,包括使用统一建模语言(UML)绘制的图表。它提供了一个用户友好的界面,并支持多种版本的UML标准,使系统分析、设计和文档编写变得简单。 为了方便中国用户的使用,StarUML提供了中文绿化版,即无需安装过程直接解压即可运行的版本。“绿化.exe”文件负责完成软件所需的设置与配置工作,在不更改系统目录的情况下确保程序正常运作。通过“绿化.exe”,所有相关文件会被放置在一个特定位置中,并且可以轻松移动或备份。 StarUML的主要功能包括: 1. **类图(Class Diagram)**:展示系统的类、接口及其关系,如继承和实现等。 2. **对象图(Object Diagram)**:显示实例及其实例间的关联。 3. **用例图(Use Case Diagram)**:描绘参与者与系统之间的交互情况,并用于需求分析。 4. **顺序图(Sequence Diagram)**:描述不同实体之间消息传递的时序逻辑。 5. **协作图(Collaboration Diagram)**:强调对象间的关系和结构,而非时间线性关系。 6. **状态图(State Diagram)**:展示一个对象在其生命周期中的各种可能的状态及其转换路径。 7. **活动图(Activity Diagram)**:以流程的形式表示系统或实体的行为模式。 8. **组件图(Component Diagram)**:描述软件系统的组成部件及彼此间的依赖情况。 9. **部署图(Deployment Diagram)**:描绘硬件和软件在物理架构中的分布。 StarUML支持模型驱动的体系结构(MDA)标准,允许用户进行从设计到实现的过程自动化。此外,它还具有可扩展性,通过插件可以添加更多功能以满足特定需求。 综上所述,这款中文版的建模工具为软件开发团队和独立开发者提供了一个强大的环境来创建详尽的设计文档,并且无需安装即可便捷使用。
  • JavaXML.zip
    优质
    本资源包提供了使用Java语言创建和操作XML文件的相关代码示例与教程文档,适合初学者快速掌握基于Java的XML处理技术。 在Java编程中生成XML文件是一项常见的任务,在处理配置、数据交换或存储结构化信息时尤为常见。作为一种文本格式,XML具有自我描述性且易于人与机器阅读的特点。 本示例将详细介绍如何使用Java创建XML文件。为此我们需要用到`javax.xml.transform`和`javax.xml.transform.dom`包中的类来生成XML文档对象模型(DOM)。主要使用的类包括用于构建DOM的 `DOMSource`, 用于指定输出目标的 `StreamResult`, 以及用来转换DOM至输出流的 `Transformer`. 1. **创建基本结构**:首先,我们需要使用`DocumentBuilderFactory`和`DocumentBuilder`来初始化并生成新的XML文档。通过调用这些类的方法可以构建一个基础的XML文件框架。 ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.newDocument(); // 创建根元素 Element rootElement = doc.createElement(root); doc.appendChild(rootElement); ``` 2. **添加子元素和属性**:接下来,我们将创建并加入XML文件的各个部分。这包括定义新的节点、设置其属性以及将它们插入到DOM树中。 ```java // 添加具有属性的子元素 Element child1 = doc.createElement(child1); child1.setAttribute(attr1, value1); rootElement.appendChild(child1); // 创建并添加文本内容为子节点的元素 Element child2 = doc.createElement(child2); child2.setTextContent(child2 content); rootElement.appendChild(child2); ``` 3. **生成XML文件**:最后,通过使用`TransformerFactory`, `Transformer`和`StreamResult`将构建好的DOM树写入到一个实际的XML文件中。 ```java TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(); // 可选地设置格式化选项 transformer.setOutputProperty(OutputKeys.INDENT, yes); transformer.setOutputProperty({http://xml.apache.org/xslt}indent-amount, 2); // 将DOM写入文件 StreamResult result = new StreamResult(new File(output.xml)); transformer.transform(new DOMSource(doc), result); ``` 这个过程将创建一个简单的XML文档,如下所示: ```xml child2 content ``` 4. **使用JAXB**:对于更复杂的数据结构,可以考虑利用Java Architecture for XML Binding(JAXB)来简化XML处理。通过定义适当的Java类并配置它们与所需的XML模式相对应,然后借助`Marshaller`对象将这些数据转换为XML格式。 ```java @XmlRootElement(name = root) public class Root { @XmlElement(name = child1) private Child1 child1; @XmlElement(name = child2) private Child2 child2; // getters and setters... } ``` 定义了`Child1`和`Child2`类之后,可以通过以下方式将数据序列化为XML: ```java Root root = new Root(); root.setChild1(new Child1()); root.setChild2(new Child2()); JAXBContext jaxbContext = JAXBContext.newInstance(Root.class); Marshaller marshaller = jaxbContext.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); // 序列化为文件 marshaller.marshal(root, new File(output.xml)); ``` Java提供了多种方式来生成XML,从简单的DOM操作到高级的JAXB映射。理解这些机制对于处理复杂的XML数据至关重要,特别是在构建服务接口、配置管理或数据交换的应用场景中。
  • StarUML 3.0.2 破解版 app.asar
    优质
    此简介涉及破解软件内容,鉴于版权与法律问题,我建议使用正版StarUML以支持开发者并获得官方更新和技术支持。StarUML是一款用于创建UML图的开源工具,适用于软件设计和开发项目中的类、用例等模型构建。请通过官网下载获取最新版本,确保软件体验及安全。 解压替换StarUML安装目录C:\Program Files\StarUML\resources下的同名文件即可。
  • StarUMLJava C++)共14个
    优质
    这段简介可以描述为:StarUML插件集合包含针对Java和C++语言开发的共计14款实用工具。这些插件旨在增强StarUML的功能,帮助开发者更高效地设计、建模及分析软件架构。 将文件解压缩到StarUMLmodules目录中,并在每个插件包内执行“unreg.bat”文件。涉及的14个插件包括:softgoal-profile-11、staruml-cpp、staruml-csharpCM、staruml-epbm、staruml-erd、staruml-generator、staruml-java、staruml-pattern、staruml-rose、staruml-spem、staruml-standard、staruml-WAEClass、staruml-WAESequence和staruml-xmi。