l1
l2
l3

Articoli marcati con tag ‘java’

Rilasciato NetBeans 6.7

lunedì, 13 luglio 2009

E’ stato rilasciato da qualche giorno 6.7, l’IDE di  che aggiunge con questa versione interessanti funzionalità.
La novità più importante è certamente l’integrazione con Project Kenai, l’ambiente di collaborazione per sviluppatori di software open source.

Queste le principali novità di 6.7 (continua…)

Post correlati

Java Enterprise Tutorial – Named query parametriche

lunedì, 1 giugno 2009

Nel seguente tutorial non porremo troppa attenzione sugli aspetti riguardandi l’ o la creazione di file e classi ma solo sugli aspetti più dettagliati del codice, di conseguenza si presume che il lettore dovrebbe già avere una conoscenza di base del contesto .
Se volete un’infarinatura potete seguire il tutorial base sul mio blog.
Vi ricordo, inoltre, che il progetto di esempio e tutti i riferimenti all’ambiente di sviluppo sono da riverirsi a l’ Netbeans 6.5.

Dopo l’introduzione alle named , vediamo più nel dettaglio il loro funzionamento.
Nel caso volessimo una classica di selezione, discriminando in base ad uno o più valori, possiamo preparare una named personalizzata che accetti i parametri necessari.
Facendo sempre riferimento al progetto oggetto del tutorial di introduzione alle named modifichiamo l’ “Users” aggiungendo una named per eseguire una LIKE sul campo name.
Sriviamo la in questo modo aggiungendola alla lista delle altre named ricordandoci che il separatore tra le named è la virgola. (continua…)

Post correlati

Java Enterprise Tutorial – Introduzione alle Named Query

sabato, 30 maggio 2009

Questo tutorial è il naturale proseguimento di “Getting Started 2a parte” si basa sullo stesso progetto e ne andrà ad arricchire il contenuto.
Se non avete seguito i tutorial precedenti potete farlo, oppure scaricare semplicemente il progetto base risultato del tutorial Getting started.
Correlato al progetto vi è anche un dump mysql del db usato nei tutorial che potete scaricare cliccando qui.

Nel seguente tutorial affronteremo come “eseguire delle ” in un contesto e quindi come ottenere degli elenchi di entità.

Un entity può contenere delle già scritte che possono essere chiamate sull’oggetto tramite un nome univoco all’interno del contesto del container. (continua…)

Post correlati

Transazioni in JEE – Concetti

mercoledì, 29 aprile 2009

Una transazione è un’indivisibile unità di lavoro che deve completare con il successo di ogni singola operazione, se questo non avviene essa deve essere abbandonata e tutti gli elementi coinvolti devono tornare allo stato iniziale.

Normalmente, si parla di transazione nel contesto dei dbms dove essa consiste in un insieme di istruzioni di update al database che vengono effettivamente eseguite tutte insieme (commit) se nessuna di esse è fallita, in caso contrario il database viene riportato allo stato iniziale (). (continua…)

Post correlati

Java Enterprise Tutorial – Getting Started – Parte 2

domenica, 26 aprile 2009

Ora creiamo un package nel nostro modulo EJB facendo click destro su source Packages e poi su New->Package e chiamiamolo entity; successivamente, facendo click destro sul package appena creato, selezioniamo create new entity class from databases.
Nella finestra di dialogo selezioniamo la tabella user e clicchiamo su add e poi next, a questo punto ci viene chiesto come vogliamo chiamare la classe e in quale package posizionarla, lasciamo tutto di default e clicchiamo su finish.
Questa che è stata creata non è altro che una classe java che rispecchia la nostra tabella Users del DB, è per questo motivo che questi tipi di classi vengono chiamate proprio perchè rappresentano entità, ovvero copie in memoria di dati persistenti in una struttura dati.
Analizzando il codice potrete vedere che, a differenza di una normale classe java, sono presenti delle annotazioni precedute dalla @: queste servono a comunicare all’, e di conseguenza al gestore della persistenza, il legame tra l’oggetto e la relativa tabella del db.

firstclass

Non possiamo entrare nel dettaglio delle annotazioni altrimenti ci dilungheremmo troppo: chiunque volesse soddisfare la propria curiosità si può rifare alla specifiche .
Ora creiamo il nostro primo , creiamo un nuovo package cliccando con il tasto destro su source->packages e chiamiamolo session, facciamo click destro su quest’ultimo e selezioniamo New->. (continua…)

Post correlati

Java Enterprise Tutorial – Getting Started – Parte 1

domenica, 26 aprile 2009

Prima di iniziare bisogna attrezzarsi del necessario, innanzi tutto un DBMS, nel mio caso MySQL se non ne siete forniti scaricate il Server e magari anche il GUI Tool dal sito mysql.com.

MySQL community server
http://dev.mysql.com/downloads/mysql/

MySQL guiTools (interfaccia grafica per gestire i database)
http://dev.mysql.com/downloads/gui-tools

Ora forniamoci della JDK 6.0 o successive scaricandola dal sito sun
http://java.sun.com/javase/downloads/index.jsp

Ed ora possiamo scaricare il nostro dal sito ufficiale, mi raccomando bisogna scaricare le versioni con il Bundled server v2, vi consiglio di scaricare la versione completa di tutti i supporti così da non avere problemi.
http://www.netbeans.org/downloads/index.html

Partiamo dal livello base.
Ogni sistema distribuito che si rispetti deve essere accessibile da una serie di utenti con diversi permessi e responsabilità, quindi quello che faremo è creare il nostro semplice database di utenti con il minimo indispensabile.
Qui potete scaricare il dump SQL da importare con MySQL Administrator oppure ricreare la struttura come illustrata di seguito:

dump

dump

Ora apriamo e andiamo su File->New Project, selezioniamo la cartella EE e nella finestra di destra selezioniamo la prima voce “Enterprise Application” e clicchiamo su next.
Ora diamo un nome al nostro progetto, nel mio caso “MyFirstJEE”,  ignoriamo la voce “Use dedicated folder for storing libraries”, spuntiamo la casella “Set as main project” per lavorare più comodamente e clicchiamo next. (continua…)

Post correlati

Java Enterprise Edition JEE

domenica, 19 aprile 2009

Citando letteralmente wikipedia

J2EE (dall’inglese 2 Edition) è la versione della piattaforma . Essa è costituita da un insieme di specifiche che definiscono le caratteristiche e le interfacce di un insieme di tecnologie pensate per la realizzazione di applicazioni di tipo e mission critical. Chiunque può realizzare una implementazione di tali specifiche e produrre compatibili con le specifiche J2EE“.

Io aggiungo che, come giustamente dice il sito SUN, la tecnologia è pensata esclusivamente per lo sviluppo di applicazioni server-centric e multitier.

Ad esempio, per creare il nostro software server-side non dovremmo più preocupparci di scrivere il nostro “server” in utilizzando magari le RMI, questa parte viene totalmente lasciata ad un “” che si occuperà proprio della comunicazione dei dati tra l’applicazione client e il server.
Inoltre esso si occuperà anche dell’interfacciamento con un generico database rendendo l’applicazione completamente indipendente dal tipo di DBMS utilizzato. (continua…)

Post correlati


b