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

Java, Linux, baza podataka?

[es] :: Java :: Java, Linux, baza podataka?

[ Pregleda: 2849 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..178.212.adsl.dyn.beotel.net.



+18 Profil

icon Java, Linux, baza podataka?04.04.2011. u 20:59 - pre 158 meseci
Pozdrav svima.
Evo me prvi put na ovom delu foruma.

Citao sam malo:
http://www.elitesecurity.org/t76537-Kako-poceti-sa-programiranjem-javi
U principu to mi je jasno. Interesuje me jos da li je Linux Ubuntu pogodan za java programiranje, koji razvojni alat koristiti na ovoj platformi i koju bazu podataka.

Hvala unapred!
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

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



+64 Profil

icon Re: Java, Linux, baza podataka?04.04.2011. u 21:03 - pre 158 meseci
Ubuntu da. Koristim vec neko vreme

Eclipse IDE
A DB mozes sve osim MS Sql.
nn

[Ovu poruku je menjao nemnesic dana 04.04.2011. u 22:22 GMT+1]
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..178.212.adsl.dyn.beotel.net.



+18 Profil

icon Re: Java, Linux, baza podataka?04.04.2011. u 21:26 - pre 158 meseci
Hvala na brzom odgovoru. :)
E sad bih imao jos jedno pitanje, a ne znam da li je vezano za ovaj deo foruma. Trebao bih sa nekih senzora citati vrednosti i realizovati nadzorni sistem (jednostavan). Da li je to bolje putem desktop ili web aplikacije uraditi?
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
64.57.12.*



+64 Profil

icon Re: Java, Linux, baza podataka?04.04.2011. u 21:37 - pre 158 meseci
Kad je java u pitanju ja sam uvek za Web App.
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..178.212.adsl.dyn.beotel.net.



+18 Profil

icon Re: Java, Linux, baza podataka?04.04.2011. u 21:40 - pre 158 meseci
Hvala puno.

Od sutra pocinjem sa radom, pa se javljam ako bude negde zapelo...
Za kraj jos jedno pitanje, video sam u top temi da ima dosta knjiga u vezi jave...pa me interesuje u kojoj ima najvise informacija vezano za java razvoj i baze podataka. Neka preporuka.

Pozdrav. I hvala jos jednom.

[Ovu poruku je menjao mish_ns dana 04.04.2011. u 22:56 GMT+1]
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
64.57.12.*



+64 Profil

icon Re: Java, Linux, baza podataka?04.04.2011. u 22:00 - pre 158 meseci
Ja preporucujem Head First Java.
slobodno se javi kad nesto zatreba
 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: Java, Linux, baza podataka?04.04.2011. u 23:00 - pre 158 meseci
I ja radim Javu na Ubuntu. Razvojno okruženje koje koristim je Eclipse. Što se tiče baza svejedno je.
Dobra stvar je što pri radu sa bazama podataka nije bitno koja je baza (u smislu pisanja komandi). Znači razlikuje se samo konekcioni string. Ostalo je sve isto i za Oracle i za Mysql i za H2 ili SQLite. Poenta je da te razlike između baza prevazilazi JDBC drajver a komande za izvršavanje upita su iste za sve baze. Ovo omogućava veoma laku izmenu projekta. Na primer ako si napravio projekat koji radi na Mysql i iz nekog razloga hoćeš da pređeš na Orakl onda samo treba da promeniš konekcioni string i da ubaciš u putanju JDBC biblioteku..

Što se tiče knjiga imali smo na forumu skoro temu ali kao što je preporučio @nemnesic Head First Java je super za početnika.

 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..178.212.adsl.dyn.beotel.net.



+18 Profil

icon Re: Java, Linux, baza podataka?04.04.2011. u 23:14 - pre 158 meseci
E da ovo sam procitao za JDBC, to je super stvar. Takodje sam procitao da je java platformski nezavisna, sto znaci da bih ja mogao pisati program na 'nekom' Windowsu, a on da radi na 'nekom' Linux-u?


 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: Java, Linux, baza podataka?04.04.2011. u 23:46 - pre 158 meseci
U teoriji je tako ali u praksi ne znam baš. Pogotovu za desktop aplikacije. JavaEE tj. serverske aplikacije (gde je java najjača) nemaju takav problem, ali za desktop nisam siguran. Ja sam isto kao i ti skoro počeo da učim javu ali sam stekao utisak da to i nije baš tako, ne znam možda grešim. Bolje da neko iskusniji kaže nešto više o tome.
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.ga.at.cox.net.



+64 Profil

icon Re: Java, Linux, baza podataka?05.04.2011. u 01:51 - pre 158 meseci
Pa mislim da si 80% upravu. Java desktop applikacije su OK. Ljudi misle da su spore jer JVM-u treba malo vremena da se pokrene. Posle toga je sve OK.
Evo npr Eclipse je pisan u javu. Sve radi kako treba. Naravno ako koristis standardne stvari radice ti na *nix i win masini bez problema.
Nego nemoj o tome da brines.


Ovakvo razvojno okruzenje bi ti ja preporucio
1. Ubuntu (ako nisi koristio linux ranije instaliraj wubi, to ti je full ubuntu kojeg instaliras kao win applikaciju)
2. sun-java6-jdk
3. Sredi JAVA_HOME
4. Eclipse IDE ( Eclipse IDE for Java Developers) ne treba ti JEE versija odmah.
5. git - za version control
6. idi na github i napravi free account ( i procitaj mali tutorial o git-u)
7. Java Head First
8. I kreni polako.
9. Kad nesto zapne javi se na ES.


srecno!
nn
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Re: Java, Linux, baza podataka?05.04.2011. u 14:23 - pre 158 meseci
Ljudi hvala vam...
Danas sam se upustio u 'borbu'. :)

instalirao sam ubuntu 10.10, i onda preko apt:
apt-get install openjdk-6-jdk
javu.

Zatim sam ipak odabrao NetBeans, nekako mi se cini jednostavnije za pocetak.
Instalirao ga.

Da li sad treba da podesavam java path?
 
Odgovor na temu

k4rl0
Localhost

Član broj: 87683
Poruke: 142
*.adsl.net.t-com.hr.



Profil

icon Re: Java, Linux, baza podataka?05.04.2011. u 20:52 - pre 158 meseci
Da, JAVA_HOME path treba postaviti jer na taj nacin ce Java compiler znati gdje se nalaze klase koje koristis u svojem programu.
Ako to ne podesis sve klase trebas stavljati u folder svakog Java projekta kojeg ces raditi, sto je 'overkill'
Podesavanje JAVA_HOME putanje na Ubuntuu mozes napraviti koristeci slijedece upute:
http://www.zimbio.com/the+ubun...ME+environment+variable+Ubuntu
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Re: Java, Linux, baza podataka?05.04.2011. u 21:08 - pre 158 meseci
Hvala! Pokusacu sa ovim linkom...
Mada sam pokusavao da menjam /etc/.profile ali mi ne da da pravim izmene jer sam user, tj. nemam privilegije za promenu?
Negde sam procitao da ako instaliram javu preko apt-get kao sto sam napisao ne moram da podesavam path, mada je i meni to sumnjivo.

...
Citat:
Java compiler znati gdje se nalaze klase koje koristis u svojem programu.

Da li postoji neka varijanta kao Inno Setup za Windows da se sve biblioteke, .jar fajl prikupi i napravi setup aplikacije?


[Ovu poruku je menjao mish_ns dana 05.04.2011. u 22:46 GMT+1]
 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: Java, Linux, baza podataka?05.04.2011. u 23:28 - pre 158 meseci
Postoji ali nemoj za sad da se zamaraš time. Kreni da radiš osnovne stvari. Mada nije ni to teško. Eklipsa ima ugrađen u sebi sistem koji generiše izvršne .jar datoteke tako da kad napišeš svoj program, odradiš izvoz u izvršni .jar i posle program otvaraš dvoklikom..
Postoje i programi koji prave setup (taj setup može recimo da iskopira tvoj program na neku lokaciju (recimo negde u Program Files)) tako da korisnik može da klikće na Next..
 
Odgovor na temu

k4rl0
Localhost

Član broj: 87683
Poruke: 142
161.53.13.*



Profil

icon Re: Java, Linux, baza podataka?06.04.2011. u 07:46 - pre 158 meseci
Citat:
mish_ns: Hvala! Pokusacu sa ovim linkom...
Mada sam pokusavao da menjam /etc/.profile ali mi ne da da pravim izmene jer sam user, tj. nemam privilegije za promenu?
Negde sam procitao da ako instaliram javu preko apt-get kao sto sam napisao ne moram da podesavam path, mada je i meni to sumnjivo.


Izmjenu na fileovima UNIX sustava radi iskljucivo owner ili grupa kojoj taj file pripada, pa vjerujem da stoga nisi u mogucnosti to odraditi.
Jedno od rijesenja je da file editiras kao 'root' user, sto mozes odraditi otvaranjem text editora 'sudo'(superuser-do) naredbom sto
i pise u uputama, ali nije objasnjeno kako se radi, dakle u terminalu uneses:

sudo gedit /etc/bash.bashrc
Nakon toga uneses lozinku root usera koji se automatski kreira prilikom instalacije UNIX-oida(Ubuntu).
Napomenuo bih samo da pri unosu lozinke u terminalu lozinka se uopce ne ispisuje prilikom utipkavanja pa nemoj da te to zbuni.

Kada si otvorio bash.bashrc file dodaj ovo na dno filea(path je path do mjesta instalacije Jave, ali je to najcesce ovaj navedeni[NE MORA BITI!]):
Citat:
JAVA_HOME=/usr/lib/jvm/java
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH


Spremis file s tim promjenama i trebalo bi biti u redu nakon toga

Sto se tice skidanja "Jave" koristenjem APT-a, navodno je moguce nekom naredbom u terminalu srediti classpath, no to mi nikad nije poslo
za rukom
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
109.106.243.*



+18 Profil

icon Re: Java, Linux, baza podataka?07.04.2011. u 12:37 - pre 158 meseci
E ovo sam sve uspeo da odradim...Hvala svima.

Sad imam jedno laicko pitanje....:)

Da li moze neko da mi da smernice za pravljenje java Web app na Linux-u (Ubuntu)?
Naime ovo je konkretan koncept: Trebao bih sa nekog senzora da iscitavam vrednost preko etherneta i da prikazem u aplikaciji, korisnik treba da unese ostale podatke ime, prezime... i da se to onda odstampa?

Koji su vasi predlozi...na sta da obratim paznju...HVALA
 
Odgovor na temu

k4rl0
Localhost

Član broj: 87683
Poruke: 142
161.53.13.*



Profil

icon Re: Java, Linux, baza podataka?08.04.2011. u 09:39 - pre 158 meseci
Web aplikacija bi se trebala "vrtiti" na nekom serveru, npr. Tomcatu i preko nekog streama dohvacat podatke sa senzora(tj. sa uredaja
na koji su senzori spojeni), ali naravno potrebno je odlazni stream napravit i sa uredaja na koji su senzori spojeni.
"Problem" je web aplikacije sto se ona izgenerira i dostavi korisniku s odredjenim podacima, a kako bi mijenajo odredjene
djelove stranice bez refreshanja potrebno je koristiti JavaScript, a i Asinkrone pozive kojima bi izvrsavao "streaming", tj.
potreban je AJAX.

Dakle web app AJAX-om zove servlet koji iz streama dohvati podatke koje salje uredaj na koji su senzori spojeni, a podaci
se konst. refreshaju uz pomoc Javascripta

Tako sam ja to zamislio, a sam zadatak poprilicno je tezak i kompleksan, te stoga po meni malo prekrupan zalogaj za nekoga tko
tek pocinje s Javom. Ispricavam se ukoliko sam krivo shvatio sto treba izvesti pa sam "pogresno" odgovorio.

Sretno !
 
Odgovor na temu

mish_ns
Miloš Krstin

Član broj: 159930
Poruke: 1105
..106.109.adsl.dyn.beotel.net.



+18 Profil

icon Re: Java, Linux, baza podataka?08.04.2011. u 09:50 - pre 158 meseci
A u brate HVALA ti puno.
Razumeo sam koncept...Sta da kazem ostaje mi samo da bubam Javu. :)

Jos samo jedno pitanje vezano za stampanje iz jave...Da li koristite neku dodatnu komponentu ili....

Pozdrav.



 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
89.111.240.*



+27 Profil

icon Re: Java, Linux, baza podataka?08.04.2011. u 14:14 - pre 158 meseci
Zavisi kakva ti stampa treba, ukoliko se radi o izvjestajima, probaj JasperReports-e.
 
Odgovor na temu

[es] :: Java :: Java, Linux, baza podataka?

[ Pregleda: 2849 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

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