Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sacuvati podatke iz DB2 u java bean

[es] :: Java :: Sacuvati podatke iz DB2 u java bean

[ Pregleda: 3617 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.sfcc.edu.



+64 Profil

icon Sacuvati podatke iz DB2 u java bean30.10.2006. u 21:21 - pre 211 meseci
Znaci slucaj je ovakav: Hteo bih da citam DB2 (USA states table) i da sve ove podatke sacuvam u java bean, koji ce da bude u memory i koga mogu da access kada mi treba. Ovo je idealno resenje jer pokusavamo da eliminisemo user I/O. Da li je neko od vas radio ovako nesto? Trazio sam po netu neki tutorialz ali bezuspeshno...mozda jer nisam znao sta tacno da trazim.


hvala puno.

nn
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.antegra.com.



+13 Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 07:42 - pre 211 meseci
Jel u pitanju web aplikacija?

Budi malo precizniji, sta je problem?
 
Odgovor na temu

mnikolic
Mladen Nikolic
Novi Sad

Član broj: 100983
Poruke: 2
*.static.sbb.co.yu.



Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 08:49 - pre 211 meseci
Mozda da probas sa Hibernate-om, da premapiras tabele u bean-ove.

Pozdrav!
mnikolic
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 13:18 - pre 211 meseci
yeste u pitanju je web aplikacija. Ideja je da napravim taj bean koji ce
do stoji tu u memory i biti dostupan raznim programima.

np. select state_name from ownersql.srt_us_states;
i sada bi hteo da sve state_name sacuvam u taj bean.

ne znam kako jos da pojasnim.

hvala ti puno...

nn
--
 
Odgovor na temu

hyle
Perica Milošević
Belgrade

Član broj: 30030
Poruke: 150
82.117.206.*

Sajt: www.linkedin.com/in/peric..


+4 Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 13:44 - pre 211 meseci
Ne znam kako si rešio perzistenciju u aplikaciji, to može da utiče na izbor najboljeg rešenja u ovom slučaju.
Da li koristiš EJB, Hibernate, JDBC ili nešto drugo?

Najprostija varijanta, u slučaju da koristiš JDBC, je da napraviš singleton klasu koja bi se zvala nrp. UsaStatesCache i koja bi na prvi zahtev obavila učitavanje iz baze, a kasnije bi vraćala već učitane vrednosti. Bitno je da upotrebiš neku Thread safe implementaciju singletona i obaviš lazy-load podataka.

Ako koristiš EJB onda možeš u kontejneru da podesiš keširanje odgovarajućih entity bean-ova.
Hibernate ima dva nivoa keša ali ne bih znao da ti preporučim najbolje rešenje, javiće se neko ko zna dobro Hibernate pa će reći šta treba činiti.

Pozdrav!
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.antegra.com.



+13 Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 14:05 - pre 211 meseci
Citat:
hyle:
koja bi na prvi zahtev obavila učitavanje iz baze, a kasnije bi vraćala već učitane vrednosti.


Da, ali šta ako ta inicijalizacija traje neko vreme? Onda bi korisnik u sred rada morao da čeka, a to nije dobro.

Drugi način je da napišeš klasu koja radi inicijalizaciju i koja treba da implementira ServletContextListener i da obezbedi metode contextInitialized i contextDestroyed. Dakle, u web aplikaciji, start-up kod se može pisati kao ServletContextListener i to su osluškivači koji se izvršavaju kada se web aplikacija prvi put inicijalizuje (pre prvog request-a) i pre nego što se uništi.

Code:

public class Initializer implements ServletContextListener {

    public Initializer() {}
    
    public void contextInitialized(ServletContextEvent event) {
        // Tvoj kod...
    }

    public void contextDestroyed(ServletContextEvent sce) {
        // Tvoj kod...
    }

}
 
Odgovor na temu

hyle
Perica Milošević
Belgrade

Član broj: 30030
Poruke: 150
82.117.206.*

Sajt: www.linkedin.com/in/peric..


+4 Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 14:25 - pre 211 meseci
Citat:
Vanja Petreski: Da, ali šta ako ta inicijalizacija traje neko vreme? Onda bi korisnik u sred rada morao da čeka, a to nije dobro.


To ti je večita dilema :)

Ako nešto učitaš odmah, onda bez potrebe zauzimaš memoriju do prvog zahteva, a može se desiti da u toku rade ne bude ni jedan zahtev za tim podacima pa je memorija bila zauzeta bez potrebe.
Ako koristiš lazy load onda će prvi zahtev morati da čeka da se obavi učitavanje.

U slučaju koji je naveo nemnesic mislim da je totalno nebitno koje rešenje će izabrati jer se radi o maloj količini podataka.

Pozdrav!
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 14:39 - pre 211 meseci
ma memorija nije problem. ovi ovde kupili $700,000.00 vredan mainframe.
I zahtev je da taj bean "zivi" tu ...i da zauzme nesto memorije i da
ceka, i da drugi programi koriste data which is loaded u taj bean.

znaci imam unlimited resources, i hocu da bean pravim samo jednom recimo
nedeljno...
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.antegra.com.



+13 Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 15:24 - pre 211 meseci
Pa nista, napravis taj bean, strpas ga u application scope i to je to, ako sam dobro skapirao sta treba...

Nisi nam nista rekao o tehnologiji koju koristis, JSP/Servlet, JSF, nesto drugo?

Da li hoces automatski da ti se osvezava bean na 7 dana ili sam, rucno, da ga punis?
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 15:40 - pre 211 meseci
koristim JSP/Servlets

da hocu da se automatski osvezava svake nedelje.

Pa da to je problem, ja NEZNAM kako da napravim taj bean i da ga punim.
kako da trazim po netu? jel znas ti neki tutorial? kako se to zove u jdocs?

poz
nn
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.antegra.com.



+13 Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 16:00 - pre 211 meseci
A, pa onda moras da naucis JSP/Servlet :)

http://www.amazon.com/Core-Ser...Server-Pages-JSP/dp/0130893404
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 16:07 - pre 211 meseci
vanja,

ja znam jsp/servlet
tj ja radim sa servletima a imamo programmera koji radi sa jsp.
ja NEZNAM kako da pravim bean i punim ga sa db2 data, i posle toga
access that data.

:)

nn


--
Nemanja D. Nesic -:NEM:-
ITS Jr. Computer Programmer
x7378

-All programmers are playwrights and all computers are lousy actors.
 
Odgovor na temu

antix

Član broj: 8388
Poruke: 265
*.net.upc.cz.

Jabber: antix@elitesecurity.org


Profil

icon Re: Sacuvati podatke iz DB2 u java bean31.10.2006. u 23:02 - pre 211 meseci
ma jednostavno stavi ovu klasu u ServletContext i kada ti treba vadi je otuda! Učitavanje tih podataka iz baze vjerovatno će da radi dovoljno brzo (USA još uvijek ima 52 države? ) tako da ne moraš da brineš o performansama učitavanja pa možeš da poslušaš hyle-a i napraviš singleton. Ako ne postoji takav atribut u ServletContextu kreiraj ga i stavi ga tamo, a ako ga nađeš znači da je sve ok i samo ga koristi... ili već tako nešto
 
Odgovor na temu

[es] :: Java :: Sacuvati podatke iz DB2 u java bean

[ Pregleda: 3617 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.