Libreria

copia link

L’oggetto libreria descrive un servizio messo a disposizione dall’ambiente operativo in cui vengono eseguite le applicazioni generate con In.de. Alcune librerie riguardano le funzioni del framework di In.de, altre servono per utilizzare componenti esistenti già compilati, altre ancora possono descrivere web services. In questa sezione, infine, è possibile descrivere le "interfacce" che i vari oggetti potranno implementare. L’oggetto libreria può essere rappresentato con le seguenti icone:

Libreria standard di In.de

Libreria componente aggiuntivo

Libreria web service

Definizione di interfaccia


Approfondisci: Web Services

Proprietà

Nome: rappresenta il nome della libreria così come sarà riconosciuta all'interno del progetto Instant Developer. In caso di libreria usata per la definizione di una interfaccia, dal nome dell’interfaccia deriva anche il nome del file di classe che la contiene.

Descrizione: contiene una descrizione significativa dello scopo della libreria.

Estende: se la libreria è di tipo componente, allora essa descrive l’interfaccia pubblica di una classe. Questa proprietà permette di indicare la classe base di quella descritta dalla libreria.

Percorso: se la libreria è stata importata e durante l'importazione è stato richiesto di copiare automaticamente la libreria all'interno delle directory custom dei progetti che la utilizzano, allora indica dove risiede il file DLL o JAR importato. Tale percorso viene utilizzato da Instant Developer durante la compilazione delle applicazioni che utilizzano la libreria.

Nomi classi - Servlet: indica il nome della classe, completo di package, degli oggetti descritti da questa libreria quando utilizzata all’interno di un’applicazione di tipo Java Servlet; è necessario per poter generare correttamente il codice sorgente. Non è disponibile per librerie che descrivono un’interfaccia perché in quel caso deve essere uguale al nome dell’oggetto libreria stesso.

Nomi classi – Java web service: indica il nome della classe, completo di package, degli oggetti descritti da questa libreria quando utilizzata all’interno di un’applicazione di tipo Java Web Service; è necessario per poter generare correttamente il codice sorgente. Non è disponibile per librerie che descrivono un’interfaccia perché in quel caso deve essere uguale al nome dell’oggetto libreria stesso.

Nomi classi – C#: indica il nome della classe, completo di package, degli oggetti descritti da questa libreria quando utilizzata all’interno di un’applicazione in architettura Microsoft .NET; è necessario per poter generare correttamente il codice sorgente. Non è disponibile per librerie che descrivono un’interfaccia perché in quel caso deve essere uguale al nome dell’oggetto libreria stesso.

Nomi classi – C# Web Service: indica il nome della classe, completo di package, degli oggetti descritti da questa libreria quando utilizzata all’interno di un web service in architettura Microsoft .NET; è necessario per poter generare correttamente il codice sorgente. Non è disponibile per librerie che descrivono un’interfaccia perché in quel caso deve essere uguale al nome dell’oggetto libreria stesso.

URL Web Service: in caso di librerie di tipo web service, in questo campo è possibile specificare la URL completa del web service.

URL WSDL: in caso di librerie di tipo web service, in questo campo è necessario specificare la URL completa del descrittore del web service (WSDL). Per maggiori informazioni vedi: Web Reference.

Aggiungi Lista valori: aggiunge un nuovo oggetto Lista Valori alla libreria.

Aggiungi Dominio: aggiunge un nuovo oggetto Dominio alla libreria, valido solo per la Libreria Database.

Aggiungi Stile Visuale: aggiunge un nuovo oggetto Stile Visuale alla libreria, valido solo per la Libreria Database e per la Libreria Client.

Aggiungi Funzione: aggiunge un nuovo oggetto Funzione alla libreria.

Aggiungi Cartella: aggiunge una cartellina all'interno della libreria per organizzare meglio gli oggetti presenti nella libreria stessa.

Aggiungi Attività: crea un nuovo oggetto attività collegato alla libreria. Serve come promemoria per modifiche future o per gestire il lavoro di gruppo.

Trova oggetti derivati: cerca tutti gli oggetti del progetto derivati dalla libreria anche a più livelli di derivazione.

Trova dove usato (oggetto): cerca tutti i punti del progetto dove è stato direttamente riferita in qualunque modo la libreria.

Trova dove usato (contenuto): cerca tutti i punti del progetto dove è stato direttamente riferita in qualunque modo la libreria o uno degli oggetti in essa contenuti.

Aggiorna librerie: aggiorna le libreria standard di In.de alla versione attuale. Quando lo stesso progetto viene utilizzato con versioni differenti di In.de è quasi sempre necessario eseguire l’aggiornamento delle librerie, altrimenti si potrebbero verificare errori di compilazione, anomalie di funzionamento o la mancanza delle funzioni aggiunte nelle nuove versioni. Se il progetto è utilizzato all’interno del sistema di Team working, l’aggiornamento dovrà essere effettuato da un solo componente del team.

Puoi tirare una libreria con il drag&drop su…

Libreria: sposta la libreria nell’albero degli oggetti prima di quella su cui stai tirando. Serve solo per riordinare gli oggetti nella lista.

crea una copia della libreria e la mette vicina a quella su cui stai tirando.

Applicazione: per librerie di tipo componente, crea una variabile che può contenere un’istanza della classe rappresentata dalla libreria. E’ anche possibile aggiungere una variabile globale all’applicazione e poi indicarne il tipo dalla videata delle proprietà.

Videata: per librerie di tipo componente, crea una variabile che può contenere un’istanza della classe rappresentata dalla libreria. E’ anche possibile aggiungere una variabile globale alla videata e poi indicarne il tipo dalla videata delle proprietà.

Procedura/blocco di codice: per librerie di tipo componente, crea una variabile che può contenere un’istanza della classe rappresentata dalla libreria. E’ anche possibile aggiungere una variabile locale alla procedura e poi indicarne il tipo dalla videata delle proprietà.

Classe: per librerie di tipo componente, crea una variabile che può contenere un’istanza della classe rappresentata dalla libreria. E’ anche possibile aggiungere una variabile globale alla classe e poi indicarne il tipo dalla videata delle proprietà.

per libreria di tipo interfaccia, impone che la classe debba implementare l’interfaccia.

per libreria di tipo interfaccia, rimuove dalla classe l’implementazione dell’interfaccia.

Cartella: sposta la libreria all’interno della cartella su cui stai tirando.

sposta la libreria prima della cartella su cui stai tirando.

copia la libreria all’interno della cartella su cui stai tirando.

Ultima modifica: 17/11/2022 / Validità: da 8.5.3800