AboutChi Siamo ServicesServizi ProjectsProgetti TechnologyTecnologia ContactContatti
01 OVERVIEW PANORAMICA

Framework Framework

KATANA is the full-stack web framework DPStudio builds most of its systems on: Java servlet backend, integrated JavaScript UI toolkit, fluent SQL query builder (DBI) and WebSocket support. One set of conventions, shared by every project - which is why our applications look consistent and ship fast. KATANA è il framework web full-stack su cui DPStudio costruisce la maggior parte dei suoi sistemi: backend Java servlet, toolkit UI JavaScript integrato, query builder SQL fluente (DBI) e supporto WebSocket. Un solo insieme di convenzioni condiviso da ogni progetto - ecco perché le nostre applicazioni sono coerenti e veloci da consegnare.

The third generation (V3) adds a typed backend↔frontend contract, a unified CRUD engine and API code generation, with a structural security redesign - while a compatibility layer and migration codemods keep the V2 fleet moving forward. La terza generazione (V3) aggiunge un contratto tipizzato backend↔frontend, un motore CRUD unificato e la generazione di codice API, con un ridisegno strutturale della sicurezza - mentre un layer di compatibilità e codemod di migrazione fanno evolvere anche la flotta V2.

50+ apps built V2 & V3 active 466 tests (V3)
02 WHAT IT DOES COSA FA

Inside the system Dentro il sistema

Integrated UI toolkit Toolkit UI integrato

DOM auto-binding, modals, tables, charts - the interface pieces every business app needs. DOM auto-binding, modali, tabelle, grafici - i pezzi di interfaccia che ogni gestionale richiede.

Fluent query builder (DBI) Query builder fluente (DBI)

Type-safe chainable SQL: complex queries without raw string concatenation. SQL type-safe e concatenabile: query complesse senza stringhe assemblate a mano.

REST & WebSocket REST e WebSocket

API-first services and realtime updates on the same foundations. Servizi API-first e aggiornamenti realtime sulle stesse fondamenta.

V3 typed contract Contratto tipizzato V3

Backend and frontend share one generated contract: mismatches die at build time. Backend e frontend condividono un contratto generato: le discrepanze muoiono in fase di build.

Unified CRUD engine Motore CRUD unificato

Standard create-read-update-delete flows generated, not rewritten per entity. Flussi CRUD standard generati, non riscritti per ogni entità.

Battle-tested Collaudato sul campo

466 automated tests across the V3 modules, on a codebase proven in production. 466 test automatici sui moduli V3, su una base di codice provata in produzione.

Need something
like this?
Ti serve qualcosa
di simile?