Java - Se vi serve una mano...

Discuti dei problemi relativi alla programmazione nel tuo linguaggio preferito!

Moderatori: cb_123, thrantir, tonertemplum

Java - Se vi serve una mano...

Messaggiodi liscio il 28 set 2004, 21:19

se c'è qualke sviluppatore java o apprendista tale ke ha bisogno di una mano, sono contento di darvela... per quanto mi è possibile :wink:
XP 3200+, DFI LanParty NFII Ultra B, 2gb ddr dc, 2x160gb Sata Raid 0, mx900, case autoprodotto interamente in plexiglass, vlsys zephyrus, zalman zm80D, 8 x UV-neon.
Let's make it reactive.

mmmm 4 megabit
Avatar utente
liscio
Cittadino onorario
Cittadino onorario
 
Messaggi: 175
Iscritto il: 20 set 2004, 20:30

 

Messaggiodi jaber il 28 set 2004, 21:23

beh se te la senti......istruisci tutti.magari crea una bella guida da mettere nel forum :wink:
- AmdPlanet Staff -
Responsabile News
Avatar utente
jaber
Site Admin
Site Admin
 
Messaggi: 2548
Iscritto il: 24 mag 2003, 02:57
Località: roma

Messaggiodi thrantir il 28 set 2004, 21:29

se ti va di fare una guida ti do volentieri una mano, con java ci lavoro quotidianamente
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi liscio il 28 set 2004, 21:29

ih ih ih no, nn sono bravo a scrivere. lo faccio di lavoro il programmatore, me la cavo meglio con i "problemi pratici"...
cmq ci penserò. 8)
XP 3200+, DFI LanParty NFII Ultra B, 2gb ddr dc, 2x160gb Sata Raid 0, mx900, case autoprodotto interamente in plexiglass, vlsys zephyrus, zalman zm80D, 8 x UV-neon.
Let's make it reactive.

mmmm 4 megabit
Avatar utente
liscio
Cittadino onorario
Cittadino onorario
 
Messaggi: 175
Iscritto il: 20 set 2004, 20:30

Messaggiodi cb_123 il 28 set 2004, 23:48

Ok grazie lo terrò presente, visto che all'università adesso dovremmo cominciare a programmare qualcosina.
Si st@
come d'@utunno,
sui vi@li
le putt@ne.

World Community Grid AMD Planet Team
Avatar utente
cb_123
Moderatore
Moderatore
 
Messaggi: 8168
Iscritto il: 26 gen 2002, 17:54
Località: Val di Sole

Messaggiodi Ghost il 29 set 2004, 14:23

GUIDA, GUIDA, GUIDA, GUIDA.... :lol:
Dfi-Ultra-D - Sandy 3700+@ 3.05ghz 1.39v daily - 2X512 Ballistix Tracer 273 2.5-3-3-8, hdd p-ata 40gb + sistema scsi u320 18.2gb 150000rpm, controller 29160N....x600pro - audigy x-fi - ybris k9 + keops 650 + dual gioma 1600.
278.8 cas 1.5-2-2-0..grazie BH-5

saturday's Overclockers team [bigsmile]
Avatar utente
Ghost
AmdPlanet Guru
AmdPlanet Guru
 
Messaggi: 6283
Iscritto il: 14 set 2004, 16:36
Località: Palermo

Messaggiodi Gianfranco il 29 set 2004, 15:25

una guida sarebbe ideale grazie
Avatar utente
Gianfranco
Luce delle stelle
Luce delle stelle
 
Messaggi: 1165
Iscritto il: 26 set 2004, 13:29

Messaggiodi liscio il 29 set 2004, 17:42

ok, ok... vada per la guida. c'è da decidere il target di possibili usufruitori, e il livello di base da cui partire. apriamo una discussione a parte con proposte per gli argomenti della guida?
XP 3200+, DFI LanParty NFII Ultra B, 2gb ddr dc, 2x160gb Sata Raid 0, mx900, case autoprodotto interamente in plexiglass, vlsys zephyrus, zalman zm80D, 8 x UV-neon.
Let's make it reactive.

mmmm 4 megabit
Avatar utente
liscio
Cittadino onorario
Cittadino onorario
 
Messaggi: 175
Iscritto il: 20 set 2004, 20:30

Messaggiodi thrantir il 29 set 2004, 18:27

meglio
magari metti su un post un po di idee ke ti vengono così e vediamo gli altri utenti ke ne dicono
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi MORETTOSA il 29 set 2004, 19:04

ma io sono interessato allo java e posso fare un corso di base (molto base) su labwiev 7.0 a chi vorra
conroe@3300mhz-dfi 975x-teamgroup 4-4-4- 800mhz-gto2@16pipe 600@600 ho piu di 150 transazioni tra ebay hupgrade e amdplanet
Avatar utente
MORETTOSA
Moderatore
Moderatore
 
Messaggi: 7311
Iscritto il: 16 mag 2004, 09:09
Località: fagnano olona (va)

Messaggiodi The Grinder il 14 mag 2005, 15:17

Non so che taglio vogliano dare gli amministratori del forum alla sezione dove verranno trattate linee guida di programmazione sui vari linguaggi, io propongo di aprire un post ex abrupto ( :?: ) con la domanda di qualcuno e da lì partire, chiunque poi potrà contribuire alla risoluzione dei problemi o porne di altri, ognuno così troverà il suo grado di difficoltà. Sta poi ai moderatore eliminare quei post che portino fuori tema il topic.

Io mi posso candidare per il monto .NET di Microsoft, in particolare C# ma anche VB, e molto di qullo che riguarda lo sviluppo di applicazioni sotto ambiente Windows. In particolare applicazioni web, ma anche per integrazione in programmi dedicati come BizTalk. Per quanto riguarda i database posso offrire consulenza su SQLServer.
Posso inoltre mettere la mia conoscenza nel mondo Java a disposizione di tutti, e qui anche non ci sono ambiti non conosciuti, dalle wep app. alle stand-alone fino alla realizzazione di proxy SIP. In questo caso il database di rigore è Oracle, ne so un po' meno ma posso indicarvi la strada da seguire.

E poi non è detto che chi modera il topic ne sappia perforza più di chi chiede, ma anche a chi fa le domande, leggendo i fari post, può venire in mente la soluzione al problema di un altro.

Bisogna interagire e dare tutti una mano e scrivere sempre cosa si pensa, anche una cazzata è importante.

Fabio
Avatar utente
The Grinder
Cittadino verde
Cittadino verde
 
Messaggi: 18
Iscritto il: 12 mag 2005, 15:04
Località: Provincia di Torino

Messaggiodi Carlito Brigante il 07 ago 2005, 19:48

A me servirebbero un paio di consigli su come realizzare un oggetto che metta a disposizione dei metodi remoti (Mediante RMI) garantendo mutua esclusione sulle strutture utilizzare per la memorizzazione di alcuni dati.
Se ci fosse qualche volontario... :D
"Non posso portarti con me in questo viaggio. Me ne sto andando, lo sento... Ultimo giro di bevute, il bar sta chiudendo, il sole se ne va... Dove andiamo per colazione?! Non troppo lontano... Che nottata... Sono stanco, amore... Stanco..."
Avatar utente
Carlito Brigante
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 347
Iscritto il: 30 mag 2004, 00:41
Località: Montignoso

Messaggiodi The Grinder il 08 ago 2005, 08:43

Sarò sincero: non ho mai sviluppato con l'RMI. Da quel che ho letto in questo articolo non è molto diverso dall'utilizzare i Web Service (altro non sono che una chiamata a metodi remoti). Per il momento prova a leggere l'articolo di cui trovi il link qui sotto, al suo interno trovi anche l'esempio classico "Hello world!!". Il progetto che devi impostare è un progetto Java, banalmente, ma senza niente altro di particolare. Le classi e le interfacce che ti servono le dovresti già trovare all'interno del JDK che utilizzi, io consiglio l'1.4.2, Java 5 non è ancora così diffuso.

Tutorial RMI

Nel caso ti servano altre informazioni o nel caso io abbia frainteso la tua domanda sono qui per correggermi.


:D
Alim. 420W
ABIT KW7
AMD Sempron 3200+
DDR 400 (1.5GB)
Matrox G450 DH 32MB
Scheda SCSI II
HD 2x30GB (IBM-WD), 1x40GB (Matrox)
Pioneer CD/DVD 40x/10x SCSI
Plextor CD-R/CD-RW/CD 12/10/32 SCSI
Case 4x5.25/2x3.5 est/5x3.5 int
Avatar utente
The Grinder
Cittadino verde
Cittadino verde
 
Messaggi: 18
Iscritto il: 12 mag 2005, 15:04
Località: Provincia di Torino

Messaggiodi Carlito Brigante il 08 ago 2005, 10:23

The Grinder ha scritto:Sarò sincero: non ho mai sviluppato con l'RMI. Da quel che ho letto in questo articolo non è molto diverso dall'utilizzare i Web Service (altro non sono che una chiamata a metodi remoti). Per il momento prova a leggere l'articolo di cui trovi il link qui sotto, al suo interno trovi anche l'esempio classico "Hello world!!". Il progetto che devi impostare è un progetto Java, banalmente, ma senza niente altro di particolare. Le classi e le interfacce che ti servono le dovresti già trovare all'interno del JDK che utilizzi, io consiglio l'1.4.2, Java 5 non è ancora così diffuso.

Tutorial RMI

Nel caso ti servano altre informazioni o nel caso io abbia frainteso la tua domanda sono qui per correggermi.


:D

Grazie per il link...
Ho gia' programmato qualche volta utilizzando RMI e il problema non e' quello di sapere come pubblicare un oggetto remoto e come ottenerne un riferimento remoto quanto quello, dal punto di vista del server, di rendere l'accesso remoto alle strutture accedute dai metodi remoti mutuamente esclusivi.
Riassumo in parole povere le cose... :D
La classe che implementa l'interfaccia che definisce i metodi e' caratterizzata da due variabili d'istanza che sono tabelle hash. Esse servono al server rmi per mantenere certe informazioni sugli utenti remoti (La prima memorizza tutti gli utenti registrati, la seconda mantiene tutti gli utenti che, oltre ad essere registrati, sono attualmente "attivi").
Le operazioni concesse in remoto sono quelle di registrazione(...), attivazione(...), disattivazione(...), controlloStato(...).
La registrazione non fa altro che memorizzare l'utente nella prima tabella, la seconda tabella controlla che l'utente sia registrato e quindi lo inserisce anche nella seconda tabella, la terza controlla che l'utente sia tra quelli attivi e lo elimina (Lasciandolo solo nella prima tabella), la terza controlla se l'utente e' presente nella prima e nella seconda tabella.
Per fare in modo che gli utenti remoti accedino in mutua esclusione alle strutture (Che vengono modificate) ho reso synchronized tutti i metodi implementati dalla classe che implementa l'interfaccia RMI.
Non so, pero', se questo e' giusto: essendo due le strutture occorrerebbe utilizzare un monitor per ciascuna risorsa (tabella) oppure e' sufficiente in questo caso, utilizzare un solo monitor (La classe stessa che implementa l'interfaccia ?).
Grazie e... scusatemi se mi sono dilungato un po' troppo... :oops:
"Non posso portarti con me in questo viaggio. Me ne sto andando, lo sento... Ultimo giro di bevute, il bar sta chiudendo, il sole se ne va... Dove andiamo per colazione?! Non troppo lontano... Che nottata... Sono stanco, amore... Stanco..."
Avatar utente
Carlito Brigante
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 347
Iscritto il: 30 mag 2004, 00:41
Località: Montignoso

Messaggiodi The Grinder il 08 ago 2005, 10:45

Quindi il tuo problema non è l'RMI ma come interagire con i Thread, cosa molto più semplice (dal punto di vista della mia esperienza) ma non banale. Più che rendere synchronized i metodi, credo sia più appropriato sincronizzare l'oggetto sul quale leggi o modifichi.
Mi spiego: synchronized può essere un attributo di accesso di un metodo oppure un metodo lui stesso che accetta parametri di tipo Object.
Credo sia più appropriato dato che le chiamate sono asincrone e quindi avere più istanze del tuo oggetto i cui metodi accedono agli stessi oggetti in contemporanea, da qui la necessità di sincronizzarsi su quei singoli oggetti.
Diverso è se la tua classe viene istanziata una volta sola e tutti gli altri oggetti la usano, a quel punto è più corretto sincronizzare i metodi.

Credo ti averti dato un buon spunto di riflessione.

:D
Alim. 420W
ABIT KW7
AMD Sempron 3200+
DDR 400 (1.5GB)
Matrox G450 DH 32MB
Scheda SCSI II
HD 2x30GB (IBM-WD), 1x40GB (Matrox)
Pioneer CD/DVD 40x/10x SCSI
Plextor CD-R/CD-RW/CD 12/10/32 SCSI
Case 4x5.25/2x3.5 est/5x3.5 int
Avatar utente
The Grinder
Cittadino verde
Cittadino verde
 
Messaggi: 18
Iscritto il: 12 mag 2005, 15:04
Località: Provincia di Torino

 
Prossimo

Torna a Programmare

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite