AppletTalk.com Forum Index AppletTalk.com
Java discussions newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Struts - Ridondanza Informazioni

 
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java (Italian)
View previous topic :: View next topic  
Author Message
Davide
Guest





PostPosted: Thu Dec 04, 2003 4:06 pm    Post subject: Struts - Ridondanza Informazioni Reply with quote



Salve a tutti,
come prima cosa vi chiedo scusa se vi riempio di domande non prettamente
tecniche, ma finche' non riesco a sviluppare la prima applicazione, i miei
problemi son questi (non vedo l'ora di risolverli perche' mi sono un po'
stancato della teoria).

Arriviamo al dunque.
Studiando Struts mi sono accorto che, per garantire che ogni livello di
astrazione sia indipendente dal livello sottostante, si deve configurare un
sacco di file xml.

Il problema e' che per quanto riguarda la Logica (JavaBean) devo replicare
quasi esattamente la struttura del Database circa tre volte:

1) Devo creare lo script del Database
2) Devo creare i JavaBean corrispondenti ad ogni entita'
3) Devo replicare la struttura del Bean in un file XML per connetterlo al
DataBase usando uno degli strumenti a mia scelta.

Tutto questo e' estremamente interessante, ottimo e concettualmente
versatilissimo, ma Voi che gia' sviluppate con struts, come fate? Scrivete
le stesse cose 3 volte oppure tralasciate qualche livello, per evitare di
scrivere piu' codice? O usate per caso qualche strumento che Vi aiuta nella
stesura dei sorgenti piu' comuni? Non so, un PlugIn per NetBeans o chesso'
qualcos'altro che partendo dalla struttura del DB e inseritegli i parametri
base, li replica nei livelli superiori.. Esiste un cosiddetto wizardone???

Grazie mille e spero di non scocciare troppo, ma sto studiando Java in
solitudo e con l'aiuto dei libri e di internet, quindi alle volte ho
bisogno di chiedere a qualche anima pia delle dritte!

Ciao a tutti,
Davide
Back to top
euterpex
Guest





PostPosted: Thu Dec 04, 2003 7:54 pm    Post subject: Re: Struts - Ridondanza Informazioni Reply with quote




Quote:
Salve a tutti,
Ciao



Quote:
1) Devo creare lo script del Database
2) Devo creare i JavaBean corrispondenti ad ogni entita'
3) Devo replicare la struttura del Bean in un file XML per connetterlo al
DataBase usando uno degli strumenti a mia scelta.

Io non utilizzo il file xml per replicare la struttura del db, ma mi
connetto direttamente col driver dalla action.
Per rendere la cosa un poco più performante magari si potrebbe utilizzare il
pattern DAO.



Quote:
Esiste un cosiddetto wizardone???
struts-console


Quote:
Ciao a tutti,
Ciao


euterpex



Back to top
Davide
Guest





PostPosted: Fri Dec 05, 2003 9:38 am    Post subject: Re: Struts - Ridondanza Informazioni Reply with quote



Quote:
1) Devo creare lo script del Database
2) Devo creare i JavaBean corrispondenti ad ogni entita'
3) Devo replicare la struttura del Bean in un file XML per connetterlo al
DataBase usando uno degli strumenti a mia scelta.

Io non utilizzo il file xml per replicare la struttura del db, ma mi
connetto direttamente col driver dalla action.

In che modo lo fai??? Usando il driver JDBC, un po' come si faceva con ASP??
Dichiari l'oggetto CONN, metti la stringa di connessione e apri la
comunicazione?

Quote:
Per rendere la cosa un poco più performante magari si potrebbe utilizzare
il pattern DAO.

Io sto vedendo proprio quello, ma non ho capito benissimo a che livello poi
la Logica si "FONDE" con il DataBase..
Con DAO comunque devi replicare un sacco di informazioni su XML, no?

Quote:
Esiste un cosiddetto wizardone???
struts-console

L'ho scaricato, mi sembra di capire che aiuta nella configurazione di
Struts, sbaglio?

Grazie x la risposta,

Davide

Back to top
euterpex
Guest





PostPosted: Fri Dec 05, 2003 6:59 pm    Post subject: Re: Struts - Ridondanza Informazioni Reply with quote

..
Quote:

In che modo lo fai??? Usando il driver JDBC, un po' come si faceva con
ASP??
Dichiari l'oggetto CONN, metti la stringa di connessione e apri la
comunicazione?

Esatto! Scaricati org.gjt.mm.mysql.Driver ad esempio!
Attenzione forse questo driver è un po' vecchiotto in quanto utilizzo una
vecchia versione di mysql.
Mi pare di aver letto che per le nuove versioni di mysql questo driver non
va più bene.
Una volta che hai scaricato il driver e hai quindi il .jar lo metti nella
tua WEB-INF/lib.

Il procedimento di collegamento al db è identico al collegamento che faresti
con una
normale applicazione java.

All'interno di una classe definisci
[sintetizzo]

public static final String DBURL="nomeDb";
public static final String DRIVER="org.gjt.mm.mysql.Driver";


Class.forName(DRIVER);
Connection con=DriverManager.getConnection(dburl);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM nometabella");

Nella classe ovviamente implementerai dei metodi per farti tornare ad
esempio una collection di bean
che andrai ad iterare all'interno delle jsp.


Quote:
Per rendere la cosa un poco più performante magari si potrebbe
utilizzare
il pattern DAO.

Io sto vedendo proprio quello, ma non ho capito benissimo a che livello
poi
la Logica si "FONDE" con il DataBase..
Con DAO comunque devi replicare un sacco di informazioni su XML, no?

Guarda il DAO l'ho visto tanto tempo fa e non ho approfondito molto. Quel
che mi ricordo è che
praticamente ti evitava di dover riscrivere per ogni classe che interagiva
con il db, tutti i parametri
di configurazione (driver, host,url,etc...).
Implementavi solo una classe e la utilizzavi più volte. Non mi ricordo
dove...ma su internet ho trovato molto materiale...su DAO.
Diciamo che dovrei ripassarlo anch'io ma per quel che mi ricordo il DAO è un
pattern quindi non ha a che fare con file xml.


Quote:
Esiste un cosiddetto wizardone???
struts-console

L'ho scaricato, mi sembra di capire che aiuta nella configurazione di
Struts, sbaglio?

Praticamente è un plug-in per i maggiori visual editor in java e ti permette
di configurare i vari file xml che trovi in struts, in maniera
più rapida rispetto al crudo editor di testi.

Quote:
Grazie x la risposta,
Davide

di niente...

euterpex



Back to top
JackTorrence
Guest





PostPosted: Tue Dec 23, 2003 5:16 pm    Post subject: Re: Struts - Ridondanza Informazioni Reply with quote


Quote:
Class.forName(DRIVER);
Connection con=DriverManager.getConnection(dburl);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM nometabella");

perchè non utilizzare JNDI ?


Back to top
Display posts from previous:   
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.