Italiano English
 Home   Chi siamo   Prodotti   Servizi   JTCenter   JTShop   Download 

 

JTFC - JTech Foundation Classes

Le JTFC rappresentano l'essenza dell'architettura software utilizzata da Jtech nello sviluppo di applicazioni software e ne rappresentano quindi il motore.

Diversi sono gli approcci che si possono utilizzare nello sviluppo del software; Java però supporta pienamente metodologie ed architetture orientate agli oggetti e JTech ha voluto realizzare una architettura aderente a tali paradigmi.

Attualmente JTFC è costituito da due sottosistemi: JTFC-BASE e JTFC-UI.

Ulteriore documentazione ed esempi d'uso sono disponibili al JTCenter, mentre nell'area download è disponibile il sottosistema JTFC-BASE distribuito sotto condizione d'uso GNU Public License.

Presso il JtShop è possibile acquistare on line licenze d'uso commerciali.


JTFC-BASE

JTFC-BASE è un insieme di moduli ed utility in grado di fornire un framework applicativo standard, robusto, estensibile e scalabile, per supportare lo sviluppo di applicazioni che necessitano di colloquiare con il database per gestire la persistenza degli oggetti.

In sintesi JTFC-BASE è mirato a:

  • Registrare la definizione del database e le corrispondenza tra il database e i componenti persistenti
  • Gestire le connessioni al database
  • Fornire i tools di manutenzione del database
  • Impostare ed applicare i servizi standard di una applicazione
  • Implementare il Database Abstraction Layer atto a gestire trasparentemente e dinamicamente la persistenza degli oggetti tramite servizi standard (CRUD)
  • Gestire il reperimento dei dati tramite servizi personalizzabili

JTFC-UI

JTFC-UI è il sottosistema che fornisce servizi alla interfaccia grafica WEB. Lo sviluppatore trova quindi una serie di componenti UI predefiniti, integrati nell'architettura JTFC.

Inoltre sono disponibili i seguenti servizi:

  • Controllo degli accessi alle funzionalità del sistema
  • Tracing della navigazione utente
  • Pool di servlet per gestire il colloquio con i client
  • Gestione richieste da componenti standard di interfaccia (form, liste di ricerca paginate, ecc.)
  • Colloquia con il motore di persistenza/Db Abstraction Layer