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

Postavljanje Java web aplkacije na web server

[es] :: Java :: Postavljanje Java web aplkacije na web server

[ Pregleda: 2254 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jovan1982
Jovo Krneta
ekonomista
Novi Banovci

Član broj: 290143
Poruke: 76
*.ptt.rs.

Sajt: www.bar-codes.org


+1 Profil

icon Postavljanje Java web aplkacije na web server30.05.2014. u 12:11 - pre 120 meseci
Napravio sam veb aplikaciju koja je kombinacija servleta i jsp-a , korisiti MYSQL relacionu i NEO4J graf bazu .Opedelio sam se za ovaj host http://mochahost.com/java.php zato sto je ubedljivo najpovoljniji .
Moja aplikacija podrazumeva da se jednom nedeljno pokrece jedan servlet , verovatno ce to biti putem crone jobs-a. Zanima me ako uradim deplojment putem war fajla da li za svaku izmenu moram da uradim upload novog war fajla . Da li mogu tacno da specifiram koji fajl hocu periodicno da mi scheduler pokrece , da li sam u stanju da pokrecem na serveru obicne java clase koje u sebi imaju public static main metodu (ako recimo zelim da napravim svoj server za neku komunikaciju sa klijentom putem soketa) .
Da li je bolje da radim deplojment putem war-a ili zasebno da postavim sve fajlove na server . Posto sam aplikaciju razvijao na Windows platformi a hopsting je na Linux-u , recimo moracu da menjam lokaciju do NEO4J baze , a to verovatno necu moci da uradim ako spustim WAR fajl .Da imate neki savet da mi date , prethostno sam postavljao samo PHP aplikacije - ovo mi je prva veca Java web aplikacija koju postavljam .
 
Odgovor na temu

galaksija
Novi Sad

Član broj: 49290
Poruke: 82



+4 Profil

icon Re: Postavljanje Java web aplkacije na web server03.06.2014. u 10:18 - pre 120 meseci
Pa, pitanje je onako malo retoričko, jer postoji zilion načina da se napiše JavaEE Web aplikacija, ali pokušaću:
Citat:
Opedelio sam se za ovaj host http://mochahost.com/java.php zato sto je ubedljivo najpovoljniji .

Nikako ne bih trebao odmah da zakupljuješ Java "servlet/jsp" kontejner, u ovom slučaju TomCat, nego da probaš prvo sve u lokalu da uradiš. Probaj sa www.cloudbees.com, beplatno je do određene granice i integrisan je Eclipse plugIn za "cloudbeess".


Citat:
Moja aplikacija podrazumeva da se jednom nedeljno pokrece jedan servlet , verovatno ce to biti putem crone jobs-a. Zanima me ako uradim deplojment putem war fajla da li za svaku izmenu moram da uradim upload novog war fajla

Verovatno najgore moguće rešenje je "Crone Jobs", pogledaj Java "Timer" klasu ili interfejs "ScheduledExecutorService" u "java.util.concurrent", čisto ako te zanima: http://oreilly.com/pub/a/java/archive/quartz.html?page=1.
Što se tiče izmena sve zavisi koje su prirode... uglavnom se koristi "Class Properties" u "java.util" paketu (ja volim da koristim ono što je u JDKu, ali stvar izbora.), kada hoćeš npr. da promeniš vreme pokretanja aplikacije ili postavljanje nekih drugih inicijalnih parametara, dok veće izmene zahtevaju ponovno kompajliranje koda ili modula pa opet "deploy"(zato se prvo testira app. u lokalu).


Citat:
Da li mogu tacno da specifiram koji fajl hocu periodicno da mi scheduler pokrece , da li sam u stanju da pokrecem na serveru obicne java clase koje u sebi imaju public static main metodu (ako recimo zelim da napravim svoj server za neku komunikaciju sa klijentom putem soketa) .

Ako si prilikom pisanja aplikacije propratio najosnovniju OOP paradigmu, ne spominjem nijedan "Design Patterns (MVC...)", trebalo bi da imaš samo jednu klasu sa "main" metodom, i iz nje pozivaš sve ostalo šta ti treba. (.WAR je "Web Application Archive", i može da se izvršava na Servlet kontejnerima i može da sadrži ostale tvoje .JAR biblioteke koje si koristio u aplikaciji koje su smeštene u "WEB-INF/lib", dok kompajlirane klase su u "WEB-INF/classes")


Citat:
Da li je bolje da radim deplojment putem war-a ili zasebno da postavim sve fajlove na server

Nije isto kao u PHPu ..., ovde sve ide u paketu .WAR.


Citat:
Posto sam aplikaciju razvijao na Windows platformi a hopsting je na Linux-u , recimo moracu da menjam lokaciju do NEO4J baze , a to verovatno necu moci da uradim ako spustim WAR fajl .

Hoćeš i to veoma lako, upravo to su ona inicijalna podešavanja, ili u samom kodu(ne baš preporučljivo...stvar ukusa):
Code:
Path path = FileSystems.getDefault().getPath("putanja", "NEO4J_baza");



Malo se odužilo, ali ovde smo samo zagrebali vrh ledenog brega, nadam se da je pomoglo.

PS: Ne moraš da brineš o platformi i putanjama na kojoj je NEO4J, upravo je to glavni cilj Jave - interoperabilnost

[Ovu poruku je menjao galaksija dana 03.06.2014. u 11:30 GMT+1]

[Ovu poruku je menjao galaksija dana 03.06.2014. u 11:30 GMT+1]
 
Odgovor na temu

jovan1982
Jovo Krneta
ekonomista
Novi Banovci

Član broj: 290143
Poruke: 76
*.ptt.rs.

Sajt: www.bar-codes.org


+1 Profil

icon Re: Postavljanje Java web aplkacije na web server03.06.2014. u 10:26 - pre 120 meseci
Hvala na opsirnom odgovoru!
 
Odgovor na temu

[es] :: Java :: Postavljanje Java web aplkacije na web server

[ Pregleda: 2254 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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