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

Servlet edit - compile - stop server - start server - refresh

[es] :: Java :: Servlet edit - compile - stop server - start server - refresh

[ Pregleda: 3323 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

*.net

Član broj: 4660
Poruke: 138
*.vdial.verat.net



Profil

icon Servlet edit - compile - stop server - start server - refresh31.01.2004. u 18:34 - pre 246 meseci
Namestio sam uz pomoc tema na ovom forumu sve da mogu da mi rade servleti i jsp(hvala svima koji su pisali o tome). Znao sam od ranije c# i asp.net i moram priznati da mi se i java svidela na prvi pogled, ali imam jedan problem koji me veoma nervira.
Uzeo sam od ortaka neku njegovu servlet aplikaciju da isprobam, i sad, prvo sto sam hteo je da od prvog servleta sve obrisem i postavim samo doPost koji ispisuje helloworld na isti nacin na koji sam pronasao na puno sajtova sa primerima. Nece da se promeni dok ne ugasim pa upalim dzkartu. Da li je to normalno? Ima li neki brzi nacin da "probavam" kod?
 
Odgovor na temu

weB_KiLeR

Član broj: 238
Poruke: 1317
*.air.tehnicom.net



Profil

icon Re: Servlet edit - compile - stop server - start server - refresh31.01.2004. u 20:08 - pre 246 meseci
Tomcat ima opciju da reload-uje servlete automatski ali nije preporucljivo, tako da jedino kako mozes, je da restartujes, mislim ja tako radim kod mene mada mi je pre lepo radio reload servleta ali ono sad sam skinuo novu verziju gde po default-u nije ukljuceno, ja restartujem svaki put a i mrzi me da menjam :)

[Ovu poruku je menjao weB_KiLeR dana 01.02.2004. u 04:02 GMT]

mod: obrisan nepotreban citat cele poruke koja se nalazi odmah iznad odgovora

[Ovu poruku je menjao Gojko Vujovic dana 01.02.2004. u 19:51 GMT]
 
Odgovor na temu

*.net

Član broj: 4660
Poruke: 138
*.vdial.verat.net



Profil

icon Re: Servlet edit - compile - stop server - start server - refresh31.01.2004. u 20:34 - pre 246 meseci
Znaci "stonine i stotine hiljada" java programera sirom sveta restartuju server pri svakoj izmeni? Ja nisam u nekom ms fazonu, ali ipak moram da se zapitam kako se toliko ljudi lozi na Javu, ako su svi imali ovakav prvi kontakt? :)
 
Odgovor na temu

StMilan

Član broj: 5061
Poruke: 144
*.ptt.yu



Profil

icon Re: Servlet edit - compile - stop server - start server - refresh01.02.2004. u 01:58 - pre 246 meseci
Koliko ja znam, u Tomcatu je moguce da se samo odredjena aplikacija restartuje, a ne ceo Tomcat. Pogledaj help za manager aplikaciju.
Alternativa je da pri svakom pozivu servleta, Tomcat proverava da li je promenjen .class fajl na disku, sto nije bas brzo kada se opsluzuje puno klijenata.
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.heimsnet.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Servlet edit - compile - stop server - start server - refresh01.02.2004. u 14:54 - pre 246 meseci
Citat:
weB_KiLeR:
Tomcat ima opciju da reload-uje servlete automatski ali nije preporucljivo


Nije preporucljivo u production sistemima, dok se u razvojnim okruzenjima svakako koristi i cak je preporucljivo.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

dejankr
Dejan Krsmanovic
JavaEE programer
Beograd

Član broj: 7842
Poruke: 384
*.38.EUnet.yu



+1 Profil

icon Re: Servlet edit - compile - stop server - start server - refresh01.02.2004. u 16:10 - pre 246 meseci
Kao sto je vec receno, Tomcat moze da se podesi (conf/server.xml fajl) da automatski vrsi reload servleta ukoliko se class fajl promeni. Ne secam se da li ovo radi i u slucaju kada se promeni neka klasa koju servlet poziva (Struts Action klasa na primer).
Medjutim daleko bolje resenje je koriscenje manager aplikacije. Dobra je stvar sto sve (deployment + reload) mozes da automatizujes kroz Ant fajl tako sto koristis taskove koji rade sa manager aplikacijom. U okviru dokumentacije za Tomcat imas detaljno objasnjenje ovakvog razvojnog procesa i primer ant fajla konfigurisanog da radi sa manager aplikacijom. Ovaj ant fajl mozes slobodno, bez ikakvih izmena, koristiti za svoje aplikacije s obzirom da su sve konfiguracione opcije koje imas potreba da menjas izvucene u build.properties fajl. U svakom slucaju sada mi kompajliranje, deployment i restart traje 2-3 sekunde.

A sto se tice stotina hiljada programera koji restartuju Tomcat, veruj mi da je Tomcat super brz pri restartu u poredjenju sa serverima s kojim sa ja poceo da radim sa Javom. Seca li se neko ATG Dinamo servera? Njemu je trebalo par minuta dok se restartuje, a za svaku glupost je morao da se restartuje. Pa kad ti zbog neke greske u nekom konfiguracionom fajlu on izbaci poruku na nekom petom mestu iz koje ti nije nista jasno dodje ti da se ubijes!
 
Odgovor na temu

*.net

Član broj: 4660
Poruke: 138
*.vdial.verat.net



Profil

icon Re: Servlet edit - compile - stop server - start server - refresh01.02.2004. u 20:19 - pre 246 meseci
E to sam trazio, ocekivao sam da postoji resenje. Od nekoliko ljudi sam isto cuo da mora da se restartuje svaki put, ne bih vise pomislio na jsp da je tako. Bas sam imao problema dok sam namestio da sve radi, pa jos spori Forte for Java... Imam i jednu zamerku za instaliranje sdk, mada nisam siguran da mozda i ja nesto nisam pogresio: zasto sam instalacioni program ne pravi variablu JAVA_HOME nego mora rucno?

Ali avaj :)
ipak je server za jsp dzaba, na neki nacin, za razliku od moje prve ljubavi asp.net.

Hvala veliko na pomoci.
 
Odgovor na temu

dejankr
Dejan Krsmanovic
JavaEE programer
Beograd

Član broj: 7842
Poruke: 384
*.31.EUnet.yu



+1 Profil

icon Re: Servlet edit - compile - stop server - start server - refresh01.02.2004. u 21:04 - pre 246 meseci
Citat:
*.net:
E to sam trazio, ocekivao sam da postoji resenje. Od nekoliko ljudi sam isto cuo da mora da se restartuje svaki put, ne bih vise pomislio na jsp da je tako. Bas sam imao problema dok sam namestio da sve radi, pa jos spori Forte for Java... Imam i jednu zamerku za instaliranje sdk, mada nisam siguran da mozda i ja nesto nisam pogresio: zasto sam instalacioni program ne pravi variablu JAVA_HOME nego mora rucno?

Pre svega, cela ova prica oko restartovanja Tomcata ne vazi za JSP. JSP se automatski prekompajlira prilikom prvog pristupa, i ako promenis jsp fajl server ce prilikom prvog sledeceg pristupa stranici proveriti da li je jsp fajl promenjen i prekompajlirace jsp stranicu ukoliko jeste. Tako da ako samo menjas jsp, nema potrebe za restartovanjem servera ili reloadom aplikacije. Sve Tomcat radi automatski.
Za IDE ti preporucujem Eclipse (ako radis na Window$ operativnom sistemu) jer je brzi od svih ostalih Java IDE alata.
Da sve moze da bude jednostavnije prilikom instaliranja JDK, tu nema zbora. Tek od JDK 1.4.2_02 verzije, sto je nekih 8 godina od izlaska prve verzije Jave je ubacena opcija za automatko azuriranje JDK-a, tj za download nove verzije kada se pojavi. Meni licno vise odgovara da sam podesavam neke stvari, ali to sigurno nije dobro za nove i neiskusne korisnike. Srecom, cini se da je Sun shvatio neke stvari i da se trudi da maksimalno pojednostavi rad sa Javom (pominju povecanje broja Java programera sa sadasnjih 3 na 10 miliona).
Citat:
*.net:
Ali avaj :)
ipak je server za jsp dzaba, na neki nacin, za razliku od moje prve ljubavi asp.net.

Hvala veliko na pomoci.

Ne samo da je dzaba, nego je i mnogo bolji!

Dejan
 
Odgovor na temu

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 239
*.net.yu



Profil

icon Re: Servlet edit - compile - stop server - start server - refresh02.02.2004. u 17:14 - pre 246 meseci
pa vidim da se ne pominje, ali ja koristim server resin, verziju 2.0.4 koji je brz(mozda i brzi od Tomcat-a) i podrzava struts. Ne moras ga restartovati posle svake kompilacije, bar ne svaki put, ali ostaje glup povremeno (pa je neophodno).
Uz konzolu dolazi i jednostavni exe aplet preko koga se moze pokrenuti i zaustaviti rad.
Ne znam odakle ga downloadovati, pa googlaj. ima oko 60MB. Mogu narezati, za sve zainteresovane...

P.S. oprosti se stare ljubavi. Navikni se na nesto brze...
Nije važno stići prvi. Važno je prvo da stigneš.
 
Odgovor na temu

*.net

Član broj: 4660
Poruke: 138
*.vdial.verat.net



Profil

icon Re: Servlet edit - compile - stop server - start server - refresh03.02.2004. u 12:21 - pre 246 meseci
Da li moze neko da postavis neke linkove sa testovima brzine asp.net-a naspram jsp-a i servleta?
Ipak se ne bih oprastao sa ms tehnologijom, ustvari kada se bolje pogleda i ko je probao obe stvari, potpuno je sve isto (ne ulazim u to ko je kome sta ukrao). Ne kazem da sam sad nesto profi naucio da radim, ali ukapirao sam web forme u javi za svega 5 dana. Mozda mi se zato i svidja :-).
 
Odgovor na temu

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.kc.vicert.com

Sajt: www.javasvet.net


Profil

icon Re: Servlet edit - compile - stop server - start server - refresh03.02.2004. u 13:01 - pre 246 meseci
Citat:
dejankr:
Seca li se neko ATG Dinamo servera? Njemu je trebalo par minuta dok se restartuje, a za svaku glupost je morao da se restartuje. Pa kad ti zbog neke greske u nekom konfiguracionom fajlu on izbaci poruku na nekom petom mestu iz koje ti nije nista jasno dodje ti da se ubijes!

Nemoj tako dejane, neki od nas jos uvek rade sa ATG Dynamo (doduse sad je verzija 5.6.1). Restarti su jos uvek "pain in the ass" ali P4 na 2.XX GHz je to sveo na 10-ak sekundi (cak i pod IDEA-om u debug modu) tako da prezivljavamo ...
Pozdrav

<< tko leti vrijedi, tko ne leti ne vrijedi >>
 
Odgovor na temu

dejankr
Dejan Krsmanovic
JavaEE programer
Beograd

Član broj: 7842
Poruke: 384
195.178.47.*



+1 Profil

icon Re: Servlet edit - compile - stop server - start server - refresh03.02.2004. u 13:35 - pre 246 meseci
Citat:
*.net:
Da li moze neko da postavis neke linkove sa testovima brzine asp.net-a naspram jsp-a i servleta?

Kao prvo, treba voditi računa da je ASP (i ASP.NET) proizvod, dok je JSP specifikacija koja ima više različitih implementacija. Tako da nema ni smisla porediti performanse ASP.NET i JSP već možeš jedino porediti ASP.NET i recimo Tomcat implementaciju JSP. Postoje velike razlike između različitih implementacija JSP. Osim samog proizvođača aplikativnog servera, kod Jave imaš izbor i na nivou JVM (Sun, IBM, BEA, Oracle...) i na nivou operativnog sistema i na nivou hardverske platforme (Windows podržava samo Intel). Sve u svemu, imaš najmanje nekoliko desetina kombinacija koje bi morao da porediš ako bi želeo stvarno porediš performanse.

Prošle godine je bila aktuelna priča oko benchmark testa kada su ljudi iz Microsofta uzeli PetStore aplikaciju koja ilustruje J2EE design paterne (znači nije namenjena za benchmark nego za učenje) i prilagodili i optimizovali za MS okruženje pa su testirali ove dve aplikacije gde je MS varijanta ispala 20-tak puta brža. Naravno, ovo nema veze sa realnošću jer Java aplikacija nije bila optimizovana dok je .Net verzija koristila stored procedure i nije imala veze sa troslojnom arhitekturom. Ipak, Microsoft je tada na sva zvona razglasio da je .Net 20-tak puta brži od J2EE. Par meseci kasnije je bio održan drugi test koji je bio dosta ravnopravniji jer je omogućio i J2EE strani da učestvuje i optimizuje. Tada je ispalo da su performanse manje-više izjednačene. Ne moram da pričam da tada Microsoft nije mnogo reklamirao rezultate testa.

Hoću da kažem da se ovakvi benchmark testovi uglavnom koriste u markentiške svrhe jer je teško napraviti nezavisnu analizu. Sa druge strane, retko kada ovakvi testovi i imaju nekog smisla, jer postoji masa drugih bitnih faktora koja se testovima ne meri. Na primer, brzina razvoja, lakoća proširivanja aplikacije, mogućnost izbora platformi i softvera itd.... Čak i ako je jedna platforma brža od druge, ovo će korisnici retko kad da primete jer je kod web aplikacija mnogo veće usko grlo mrežni saobraćaj.

Citat:

Ipak se ne bih oprastao sa ms tehnologijom, ustvari kada se bolje pogleda i ko je probao obe stvari, potpuno je sve isto (ne ulazim u to ko je kome sta ukrao). Ne kazem da sam sad nesto profi naucio da radim, ali ukapirao sam web forme u javi za svega 5 dana. Mozda mi se zato i svidja :-).


Krali su i jedni i drugi i dobro je da je tako. Da se nije pojavio C# verovatno ne bi smo imali sve ovo što se očekuje u JDK 1.5. Konkurencija je uvek dobra stvar i tu uglanom profitiraju korisnici.
 
Odgovor na temu

dejankr
Dejan Krsmanovic
JavaEE programer
Beograd

Član broj: 7842
Poruke: 384
195.178.47.*



+1 Profil

icon Re: Servlet edit - compile - stop server - start server - refresh03.02.2004. u 14:10 - pre 246 meseci
Citat:
tweeester:
Nemoj tako dejane, neki od nas jos uvek rade sa ATG Dynamo :) (doduse sad je verzija 5.6.1). Restarti su jos uvek "pain in the ass" ali P4 na 2.XX GHz je to sveo na 10-ak sekundi (cak i pod IDEA-om u debug modu) tako da prezivljavamo ...
Pozdrav

Pa to je sada munja! Sećam se da si ranije mogao i kafu da popiješ bez žurbe dok se Dynamo ne podigne ;)
Nisam znao da to Dynamo server još postoji. Zar nisu oni prestali da proizvode J2EE server i bacili se na J2EE aplikacije (Portal, CMR itd...)?
Eh kada se samo setim Dynamo Server Pages-a i Dropleta! Kakav JSP, kakvi bakrači... To su bili dani!
 
Odgovor na temu

mca
Bgd

Član broj: 3986
Poruke: 131
*.ceetel.co.yu



Profil

icon Re: Servlet edit - compile - stop server - start server - refresh03.02.2004. u 14:40 - pre 246 meseci
Ljudi stalno porede Javu i MS tehnoglogije i preganjaju se oko besmislenih stvari.
Treba uzeti tehnologiju koja ce zavrsiti projekat u predvidjenom roku (sa sto manjim odstuapnjima, jer ja nikad nisam video projekat koji je od prve ispunjavao sve sto je zamisljeno - ne ugovoreno). MS zaista omogucuje brzi start i za neke manje zahtevne aplikacije development time je kraci od jave. To je definitivno prednost. Medjutim TCO (total cost of ownership) i ROI (return of investment) su kategorije koje tu dolaze do izrazaja. Za vece projekte, pogotovu za distribuirane aplikacije ili aplikacije koje se odvijaju na clusterima, MS nema sta da trazi. Tu se i ne racna da ce neko da napravi aplikaciju za 2 meseca, tako da brzi start nista ne donosi.


O prividnoj brzini MS tehnologija, utisak se uglavnom stice na osnovu User interfejsa, sto je samo delic price. Definitivno je VB ili C# aplikacija koja direktno poziva API OSa za crtanje naizgled brza od Java aplikacije. Medjutim, kad se mere drugi aspekti tu je vec razlika cesto i u korist jave (sinteticki testovi rada sa kolekcijama, fajl sistemom itd.)

Dakle, koristite onu tehnologiju kojom zavrsavate posao.
MS tehnologije daju brze i vidljive rezultate. Medjutim kad dodje do nekih finesa dolazi do silnih problema.
Ima jos jedna zgodna analogija Pertini i Lego kocke.
Sa Pertini kockama kucica je gotova za cas, medjutim ona od lego kockica ima prozore i vrata koji se zaista otvaraju, a i zastakljeni su.

Milan
 
Odgovor na temu

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.dip.t-dialin.net

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon Re: Servlet edit - compile - stop server - start server - refresh03.02.2004. u 14:50 - pre 246 meseci
...mmm lego kockice... moje omiljeno razvojno okruzenje sa pocetka karijere...

definitivno sam pogresio kada sam sa izrade kucica presao na softver
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.kc.vicert.com

Sajt: www.javasvet.net


Profil

icon Re: Servlet edit - compile - stop server - start server - refresh03.02.2004. u 15:37 - pre 246 meseci
Citat:
dejankr:
Nisam znao da to Dynamo server još postoji. Zar nisu oni prestali da proizvode J2EE server i bacili se na J2EE aplikacije (Portal, CMR itd...)?
Eh kada se samo setim Dynamo Server Pages-a i Dropleta! Kakav JSP, kakvi bakrači... To su bili dani!

Ma postoji, niko normalan se ne bi odrekao JHTML-a, droplet-a i ostalih slatkisa. Mislim da ce sad verzija 6.0. I jos uvek priznajem da je JHTML za dva koplja ispred JSP-a (inace, ako se dobro secam Sun je otkupio JHTML spec. od ATG-a da bi napravio JSP). Ponekad je stvarno uzivancija raditi na Dinamu.

<< tko leti vrijedi, tko ne leti ne vrijedi >>
 
Odgovor na temu

dejankr
Dejan Krsmanovic
JavaEE programer
Beograd

Član broj: 7842
Poruke: 384
*.52.EUnet.yu



+1 Profil

icon Re: Servlet edit - compile - stop server - start server - refresh03.02.2004. u 20:20 - pre 246 meseci
Citat:
tweeester:
Ma postoji, niko normalan se ne bi odrekao JHTML-a, droplet-a i ostalih slatkisa. Mislim da ce sad verzija 6.0. I jos uvek priznajem da je JHTML za dva koplja ispred JSP-a (inace, ako se dobro secam Sun je otkupio JHTML spec. od ATG-a da bi napravio JSP). Ponekad je stvarno uzivancija raditi na Dinamu.

Jel se JHTML promenio u poslenjih 3 godine? U ono vreme kada JSP još nije imao podršku ni za biblioteke tagova stvarno je bio inferioran u odnosu na DSP. Ipak danas je JSP sa 2.0 specifikacijom daleko uznapredovao. Znam da je Dinamo sa verzijom 5.0 postao J2EE kompatibilan - znači počeo da podržava JSP. Ne vidim mnogo opravdanja da razvijaju dve slične a ipak različite tehnologije. Pogotovo što je podrška za JSP neuporedivo veća među alatima drugih proizvođača - standard je ipak standard. Ili uopšte više i ne razvijaju J2EE sertifikovan server nego teraju svoje tehnologije?

Dejan
 
Odgovor na temu

[es] :: Java :: Servlet edit - compile - stop server - start server - refresh

[ Pregleda: 3323 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

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