neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
Fullstack Java framework for enterprise web application
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Dynamia Platform is a cutting-edge full-stack Java 25 framework engineered for building robust, scalable enterprise web applications. Powered by Spring Boot 4 and ZK 10, this new generation consolidates the core framework with essential enterprise extensions in a unified, batteries-included platform.README 전문 보기 ↗Dynamia Platform
The Next Generation of DynamiaTools
Dynamia Platform is a cutting-edge full-stack Java 25 framework engineered for building robust, scalable enterprise web applications. Powered by Spring Boot 4 and ZK 10, this new generation consolidates the core framework with essential enterprise extensions in a unified, batteries-included platform.
Starting with version 26.2.0, Dynamia Platform adopts Calendar Versioning (CalVer) with the format YY.MM.MINOR. This means:
Examples:
26.10.0 → October 2026, monthly release26.10.1 → October 2026, maintenance release (fixes and small improvements)26.12.3 → December 2026, fourth releaseWhere each version is published (details in docs/RELEASING.md):
| Version | Maven Central | GitHub Packages | npm |
|---|---|---|---|
YY.MM.0 (monthly release) | yes | yes | yes |
YY.MM.N, N > 0 (maintenance) | no | yes | yes |
*-SNAPSHOT (next branch) | no | yes | no |
Maven Central limits what an organization can publish per month, so it only receives the monthly YY.MM.0 release. Maintenance versions are published to this repository's GitHub Packages, which requires a GitHub token with read:packages even to download public packages. Unless you need a maintenance fix, use the latest YY.MM.0 from Maven Central.
Add the repository to your pom.xml:
<repositories>
<repository>
<id>dynamia-github</id>
<url>https://maven.pkg.github.com/dynamiatools/framework</url>
</repository>
</repositories>
And a matching server in ~/.m2/settings.xml, with a personal access token that has read:packages:
<servers>
<server>
<id>dynamia-github</id>
<username>YOUR_GITHUB_USER</username>
<password>YOUR_GITHUB_TOKEN</password>
</server>
</servers>
npm packages of every release, maintenance included, are on the public npm registry: no token needed.
Dynamia Platform represents a major evolution from DynamiaTools, bringing together:
By default, Dynamia Platform automatically generates full-featured web interfaces using ZK Framework, a powerful server-side component framework that eliminates the need to write JavaScript, HTML, or CSS manually. Simply define your entities and view descriptors, and ZK renders responsive, interactive UIs with zero frontend code.
Coming Soon: In upcoming releases, Dynamia Platform will support additional modern frontend frameworks like React and Angular. Vue 3 is already supported via @dynamia-tools/vue. You can leverage our TypeScript SDK and pre-built components to build modern, decoupled SPAs that consume Dynamia's RESTful APIs.
<microfrontend>, MVVM binding includedWe're actively working on making Dynamia Platform more accessible, flexible, and developer-friendly. Here's what's coming:
A complete TypeScript/JavaScript package ecosystem for frontend development, available on npm:
| Package | Description |
|---|---|
@dynamia-tools/sdk | Core client library for REST API interaction |
@dynamia-tools/ui-core | Framework-agnostic view/viewer/renderer core |
@dynamia-tools/vue | Vue 3 composables and components for reactive integration |
@dynamia-tools/microfrontend-bridge | Typed helpers for bundles embedded via <microfrontend> |
@dynamia-tools/cli | CLI tool for scaffolding Dynamia Platform projects |
@dynamia-tools/dashboard-sdk · dashboard-vue | Dashboard extension client and Vue 3 components |
@dynamia-tools/reports-sdk · reports-vue | Reports extension client and Vue 3 components |
| · · |
# Install the core SDK
npm install @dynamia-tools/sdk
# Install the Vue adapter
npm install @dynamia-tools/vue
# Install the CLI globally
npm install -g @dynamia-tools/cli
Modern Vue 3 frontend integration with:
@dynamia-tools/vueDrop external JS bundles (Vue, React, Svelte, plain JS) directly into a ZK page via <microfrontend>, no iframe:
mountFn/unmountFn, and auto-discovery of a Vite-style dist/ build@bind/@command work out of the box, including binding whole Java objects as JSON@dynamia-tools/microfrontend-bridgeSeamless integration with popular frameworks:
@dynamia-tools/cli ✅ CLI tool for scaffolding projects and modulesWe value community feedback! If you have ideas, suggestions, or want to contribute to any of these initiatives:
Dynamia Platform includes powerful extensions in the /extensions folder:
Full-featured SaaS support with:
@dynamia-tools/saas-sdk — TypeScript/JavaScript client SDK for the SaaS REST APIAttach files to any entity with:
@dynamia-tools/buckie)@dynamia-tools/files-sdk — TypeScript/JavaScript client SDK for the Entity Files REST APIProfessional communication capabilities:
Beautiful, responsive dashboards featuring:
Comprehensive reporting framework:
@dynamia-tools/reports-sdk — TypeScript/JavaScript client SDK for the Reports REST APIDomain-driven financial calculations for:
Streamlined data import workflows:
Enterprise authentication and authorization:
Create a Spring Boot Project
Visit start.spring.io or click here for a preconfigured template
Select:
Add Dynamia Platform Dependencies
Maven (pom.xml)
<dependencies>
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.app</artifactId>
<version>26.10.0</version>
</dependency>
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.zk</artifactId>
<version>26.10.0</version>
</dependency>
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.domain.jpa</artifactId>
<version>26.10.0</version>
</dependency>
</dependencies>
Gradle (build.gradle)
dependencies {
implementation 'tools.dynamia:tools.dynamia.app:26.10.0'
implementation 'tools.dynamia:tools.dynamia.zk:26.10.0'
implementation 'tools.dynamia:tools.dynamia.domain.jpa:26.10.0'
}
Enable Dynamia Platform
Add the @EnableDynamiaTools annotation to your main application class:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import tools.dynamia.app.EnableDynamiaTools;
@SpringBootApplication
@EnableDynamiaTools // ← This is all you need!
public class MyApplication {
static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
Run Your Application
mvn spring-boot:run
# or
gradle bootRun
Access Your Application
To use any of the built-in extensions, simply add their dependencies. All extensions now share the same version (26.10.0) thanks to unified CalVer:
<!-- Multi-tenancy / SaaS -->
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas</artifactId>
<version>26.10.0</version>
</dependency>
<!-- Email & SMS -->
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.email</artifactId>
<version>26.10.0</version>
</dependency>
<!-- Entity Files with S3 Support -->
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.entityfiles</artifactId>
<version>26.10.0</version>
</dependency>
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.entityfiles.s3</artifactId>
<version>26.10.0</version>
</dependency>
<!-- Dashboard -->
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.dashboard</artifactId>
<version>26.10.0</version>
</dependency>
<!-- Reporting -->
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.reports.core</artifactId>
<version>26.10.0</version>
</dependency>
<!-- File Importer -->
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.importer</artifactId>
<version>26.10.0</version>
</dependency>
<!-- Security -->
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.security</artifactId>
<version>26.10.0</version>
</dependency>
For extensions that expose a REST API, install their TypeScript/JavaScript SDK from npm:
# Multi-tenancy / SaaS SDK
npm install @dynamia-tools/saas-sdk
# Entity Files SDK (works with local, S3 and Buckie storage)
npm install @dynamia-tools/files-sdk
# Reporting SDK
npm install @dynamia-tools/reports-sdk
# Buckie file server (standalone or as Dynamia storage backend)
npm install @dynamia-tools/buckie
💡 Pro Tip: With CalVer, all Dynamia Platform components use the same version. Just use
26.10.0for everything!
Note: All artifacts are available on Maven Central and npm packages on npmjs.com
Comprehensive guides, tutorials, and API documentation are available at:
# Clone the repository
git clone https://github.com/dynamiatools/framework.git
cd framework
# Build all modules
mvn clean install
# Skip tests for faster builds
mvn clean install -DskipTests
# Build only the core platform
cd platform
mvn clean install
# Build only extensions
cd extensions
mvn clean install
framework/
├── platform/ # Core framework modules
│ ├── app/ # Application bootstrap
│ ├── core/ # Core utilities and APIs
│ ├── contract/ # UI contract generator
│ ├── packages/ # TypeScript packages (sdk, ui-core, vue, cli, microfrontend-bridge)
│ ├── starters/ # Spring Boot starters
│ ├── testing/ # Test support (UI contract, UI testing, architecture rules)
│ └── ui/ # ZK UI and shared UI components
├── extensions/ # Enterprise extensions (each with its own TS SDK under packages/)
│ ├── saas/ # Multi-tenancy support
│ ├── entity-files/ # File attachment system
│ ├── email-sms/ # Communication module
│ ├── dashboard/ # Dashboard widgets
│ ├── reports/ # Reporting engine
│ ├── finances/ # Financial calculations
│ ├── file-importer/ # Data import utilities
│ ├── http-functions/ # Declarative, versioned HTTP functions
│ └── security/ # Authentication & authorization
├── themes/ # UI themes
├── examples/ # Sample applications
└── docs/ # Project docs (see RELEASING.md)
Dynamia Platform has evolved over 13+ years of continuous development at Dynamia Soluciones IT, powering 10+ production projects and 40+ modules in real-world enterprise environments.
The beginning: Internal utility library focused on:
Revolutionary leap with:
Major refactoring and public release:
Java 11+ and ecosystem update:
The Dynamia Platform Era - Enterprise-ready unified platform:
The Modern Era - Simplified versioning and cutting-edge technology:
26.10.0 for October 2026)This is not a new framework—it's a mature, battle-tested platform that's been serving real businesses for over a decade. Now open-source and ready for the global developer community.
We welcome contributions from the community! Whether it's:
Please read our Contributing Guidelines before submitting pull requests.
Dynamia Platform is open-source software licensed under the Apache License 2.0.
See LICENSE for details.
Dynamia Platform is built with dedication to help developers speed up their projects and make enterprise development more enjoyable. If this platform has been useful to you or your organization, consider supporting its development. Your support helps keep the project alive and evolving with new features and improvements. Every coffee counts! 😊
Made with ❤️ by Dynamia Soluciones IT
@dynamia-tools/saas-sdk| Clients for the SaaS, Entity Files and HTTP Functions extensions |
Open your browser and navigate to: http://localhost:8080
You'll see a fully functional web application with the Dynamical theme!