Structurizr for Java


Лицензия

Лицензия

Группа

Группа

com.structurizr
Идентификатор

Идентификатор

structurizr-examples
Последняя версия

Последняя версия

1.0.0-RC6
Дата

Дата

Тип

Тип

jar
Описание

Описание

Structurizr for Java
Structurizr for Java
Ссылка на сайт

Ссылка на сайт

https://github.com/structurizr/java
Система контроля версий

Система контроля версий

https://github.com/structurizr/java

Скачать structurizr-examples

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.structurizr/structurizr-examples/ -->
<dependency>
    <groupId>com.structurizr</groupId>
    <artifactId>structurizr-examples</artifactId>
    <version>1.0.0-RC6</version>
</dependency>
// https://jarcasting.com/artifacts/com.structurizr/structurizr-examples/
implementation 'com.structurizr:structurizr-examples:1.0.0-RC6'
// https://jarcasting.com/artifacts/com.structurizr/structurizr-examples/
implementation ("com.structurizr:structurizr-examples:1.0.0-RC6")
'com.structurizr:structurizr-examples:jar:1.0.0-RC6'
<dependency org="com.structurizr" name="structurizr-examples" rev="1.0.0-RC6">
  <artifact name="structurizr-examples" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.structurizr', module='structurizr-examples', version='1.0.0-RC6')
)
libraryDependencies += "com.structurizr" % "structurizr-examples" % "1.0.0-RC6"
[com.structurizr/structurizr-examples "1.0.0-RC6"]

Зависимости

compile (8)

Идентификатор библиотеки Тип Версия
com.google.code.findbugs : jsr305 jar 3.0.2
com.structurizr : structurizr-annotations jar 1.0.0-RC6
com.structurizr : structurizr-client jar 1.0.0-RC6
com.structurizr : structurizr-dot jar 1.0.0-RC6
com.structurizr : structurizr-plantuml jar 1.0.0-RC6
com.structurizr : structurizr-spring jar 1.0.0-RC6
org.slf4j : slf4j-api jar 1.7.21
org.slf4j : slf4j-simple jar 1.7.21

Модули Проекта

Данный проект не имеет модулей.

Structurizr

Structurizr for Java

This GitHub repository is an official client library for the Structurizr cloud service and on-premises installation, both of which are web-based publishing platforms for software architecture models based upon the C4 model. This repository is supported by Structurizr Limited, as a part of the Structurizr service.

The component finder, adr-tools importer, and alternative diagram export formats (e.g. PlantUML) can be found at Structurizr for Java extensions.

A quick example

As an example, the following Java code can be used to create a software architecture model and an associated view that describes a user using a software system.

public static void main(String[] args) throws Exception {
    Workspace workspace = new Workspace("Getting Started", "This is a model of my software system.");
    Model model = workspace.getModel();
    
    Person user = model.addPerson("User", "A user of my software system.");
    SoftwareSystem softwareSystem = model.addSoftwareSystem("Software System", "My software system.");
    user.uses(softwareSystem, "Uses");
    
    ViewSet views = workspace.getViews();
    SystemContextView contextView = views.createSystemContextView(softwareSystem, "SystemContext", "An example of a System Context diagram.");
    contextView.addAllSoftwareSystems();
    contextView.addAllPeople();
}

The view can then be exported to be visualised using the Structurizr cloud service/on-premises installation, or other formats including PlantUML and WebSequenceDiagrams via the Structurizr for Java extensions.

Views can be exported and visualised in many ways; e.g. PlantUML, Structurizr and Graphviz

Table of contents

Build Status

com.structurizr

Structurizr client libraries, tooling and integrations

Visualise, document and explore your software architecture.

Версии библиотеки

Версия
1.0.0-RC6
1.0.0-RC5