|
[ IDE @ 14.01.2007. 21:56 ] @
| Zdravo,
Bavim se vec godinama programiranjem, prvenstveno C++...pogotovo BCB
JAVA mi je totalna nepoznanica.
ali posto bih zelio makar malo uci u javu i znati napraviti makar malu neku aplikaciju, instalirao sam kod sebe NetBeans 5.5, i njegov Visual Web application dodatak.
Mene interesuju dvije stvari. U pitanju su krajnje pocetnicke stvari.
1. kada napravim neku Visual web aplikaciju, koji fajl od hrpe onih koje IDE napravi da stavim na sajt da bi posjetioci mogli raditi u toj aplikaciji...?
2.Sta sve korisnik mora imati na svom racunaru da bi mogao pokrenuti takvu aplikaciju?
2. Moze li neko napisati primjer (oper koristecu NetBeans i praveci Visual web application) u kojem se klikom na Button upise u Drop Down List niz prirodnih brojeva od 1 do 1000 i nakon toga se u Text Fiel upise suma svih tih brojeva, ali ne preko opet jedne petlje tipa
int s=0;
for (int i=1;i<=1000;i++)
s=s+i;
prikazi s u Text Fieldu...
Nego pomocu petlje koja sabira vrijednosti svih Items-e u Drop Down Listi (od prvog do posljednjeg)....
Eto jedan trivijalni primjer , cisto da vidim kako bi to u JAVI izgledalo...
Hvala...
|
[ anon315 @ 14.01.2007. 22:13 ] @
Mani se web aplikacija pre no sto savladas J2SE (JSE).
[ IDE @ 15.01.2007. 08:45 ] @
Ok, hvala...a zasto?
A odgovor(i) na moje pitanje je...?
[ anon315 @ 15.01.2007. 09:24 ] @
Pa zato sto je to neki prirodni tok ucenja :)
Na primer, u matematici ces prvo da naucis analizu, pa tek onda kompleksnu analizu, jer obrnuto tesko da ce da ide.
Odgovor na tvoje pitanje moze da zavisi od toga koju tehnologiju/framework koristis...
[ IDE @ 15.01.2007. 12:51 ] @
ok...
kazem, ja ne znam u vezi JAVE maltene nista...znam uglavnom osnovnu sintaksu (jer je veoma slicna C++-u) i nesto teorijski u vezi ovog programskog jezika...
Onaj primjer sam uzeo da bih vidio kako se sto radi u javi. Kazem, pocetnik sam u ovome, ali ne i u programiranju.
A koju tehnologiju koristim?
Pa evo, skinuo sam NetBeans 5.5, Visual web application paket za NetBeans, sa SUN-ovog sajta JDK 6, a na kompjuteru od ranije imam Framework 1.1 update 1 koji sam ranije instalirao u Borland developer studio 2006, ako si na to mislio  ali pretpostavljam da nisi???
Ok, ako smo se razumjeli, koliko god komplikovano bilo, ako moze odgovor na moje pitanje...
Hvala...
[ DBELJIC @ 15.01.2007. 14:38 ] @
[ Jcod3r @ 15.01.2007. 20:02 ] @
Izvinite, sto cu malo kritikovati ali ovo nije prvi put da na ovom forumu punom "genijalnih umova" dobijamo ovakve odgovore:ma pusti se toga... dok ne savladas... ,idi na google...,znas li ti za internet... itd...
Pa pitam se zasto i postoji forum nego da bi ljudi pitali druge normalne koji su spremni drage volje odgovoriti a ne prepucavati se ko sta i koliko moze ali( uvijek ima ovo---->ali) kad je u pitanju nesto direktno onda vidimo masu linkova i neko okolisanje kao nespremni ucenik koji nezna sta bi rekao...
Stvarno nevidim svrhu foruma ako bi sada svi trazili po google i vjerovatno ce naci to sto traze ali forum je valjda da ne cucim 4 sata cekajuci za PC-om gledajuci razne stranice da bih dosao do odgovora.
Kratko i jasno!
{Ako znas odgovor na pitanje i odgovori a ne OBESHRABLJUJ} kako bi time mozda dokazao da si nesto napucaniji znanjem, a ostali to nemogu shvatiti.
Izvinite sto sam malo nervozan(a kako nebi bio)kada za vecinu pitanje tema bude izbrisana sa lica neta ili zachatana linkovima...
Ja licno vise nista nepitam niti trazim od nekoga nesto niti odgovaram iz gore navedenih razloga nego formalno posjecujem forum radi informacija nesto kao citanje novina...
[ djalfirevic @ 15.01.2007. 20:47 ] @
IDE, da li si mozda skinuo sa neta JDK Documentation?
Zasto u stvari pitam...
Ja sam ucio C, pa C++ i na kraju sam presao na Javu. Posto si programirao u C++-u, poznata ti je OO tehnologija. Samim tim, znas da operises nad klasama, a to je sve sto ti je potrebno...
Recimo...
Code:
int[] niz = new int[1000];
for (int i=0; i<niz.length; i++){
niz[i] = 1000*Math.random();
}
JList dataList = new JList(niz);
int zbir;
for(int i=0; i<dataList.getModel().getSize(); i++){
zbir += (int)dataList.getModel().getElementAt(i);
}
JTextField tfZbir = new JTextField();
tfZbir.setText(zbir);
Samo skini dokumentaciju i lako ces se snaci, jer ti je OO pristup poznat zbog C++-a.
[ Jcod3r @ 15.01.2007. 20:49 ] @
Svaka cast Djuro, vrijedi te pohvaliti :) sto se kaze cast izuzecima :)
[ IDE @ 15.01.2007. 21:46 ] @
Da, zaista - hvala Djuro... ;-)
Hvala i tebi, "cameleo2401"
I ja isto razmisljam kao ti, forum i sluzi da ti neko na najlaksi nacin nesto objasni i uputi te a ne samo linkovi, mada mi je ovaj link zaista ok. Hvala "DBELJIC"
Sada cu pokusati skinuti pomenutu dokumentaciju, jer ipak ne mogu mrdnuti nigdje dok ne udjem u gotove funkcje u jAVI i metode pojedinih klasa...konkretno - ovih u Visual Web Pack-u...
Jos samo - ako moze odgovor na prva dva pitanja...
Hvala...
[ Toxter @ 16.01.2007. 11:33 ] @
Citat: cameleo2401: Izvinite, sto cu malo kritikovati ali ovo nije prvi put da na ovom forumu punom "genijalnih umova" dobijamo ovakve odgovore:ma pusti se toga... dok ne savladas... ,idi na google...,znas li ti za internet... itd...
Pa pitam se zasto i postoji forum nego da bi ljudi pitali druge normalne koji su spremni drage volje odgovoriti a ne prepucavati se ko sta i koliko moze ali( uvijek ima ovo---->ali) kad je u pitanju nesto direktno onda vidimo masu linkova i neko okolisanje kao nespremni ucenik koji nezna sta bi rekao...
Stvarno nevidim svrhu foruma ako bi sada svi trazili po google i vjerovatno ce naci to sto traze ali forum je valjda da ne cucim 4 sata cekajuci za PC-om gledajuci razne stranice da bih dosao do odgovora.
Kratko i jasno!
{Ako znas odgovor na pitanje i odgovori a ne OBESHRABLJUJ} kako bi time mozda dokazao da si nesto napucaniji znanjem, a ostali to nemogu shvatiti.
Izvinite sto sam malo nervozan(a kako nebi bio)kada za vecinu pitanje tema bude izbrisana sa lica neta ili zachatana linkovima...
Ja licno vise nista nepitam niti trazim od nekoga nesto niti odgovaram iz gore navedenih razloga nego formalno posjecujem forum radi informacija nesto kao citanje novina...
Mislim da nisi shvatio sta bi trebala biti uloga foruma.
A to je da ti neko pomogne u odredjenom trenutku kad ti nesto zapne.
To znaci da si vec samostalno nesto uradio, ali da imas odredjeni problem koji ne uspevas
samostalno da resis.
Potpuno podrzavam Vanju Petreskog. Covek je dao dobre savete i nije bio nimalo zlonameran u tome.
Svi koji od foruma ocekuju da ih neko nauci od nule su u velikoj zabludi - to jednostavno nije njegova svrha.
Pogledaj bilo koji strani forum, recimo http://forum.java.sun.com/index.jspa pa ces videti da ce ti
svako traziti "working example" na osnovu koga ce ti ukazati na greske i pomoci ti da ih resis.
Takodje, znanje koje samostalno steknes ce ti daleko duze ostati u glavi od
necega sto ti je neko "nacrtao" pa si ti to prihvatio tako kako jeste.
Znaci moj savet je knjigu u ruke i upoznaj se sa osnovnim konceptima a kad
zapnes na konkretnom problemu, postuj kod pa cemo se svi potruditi da pomognemo.
Edit: Nisam imao nameru da reklamiram drugi forum vec sam ga samo spomenuo kao primer,
ali ako je u suprotnosti sa pravilnikom, onda nek reaguju moderatori.
[ degojs @ 16.01.2007. 15:48 ] @
Citat: 1. kada napravim neku Visual web aplikaciju, koji fajl od hrpe onih koje IDE napravi da stavim na sajt da bi posjetioci mogli raditi u toj aplikaciji...?
Pogledaj malo po folderima tamo gde si kreirao projekt. Trebalo bi da nabasaš na /dist folder u kom se nalazi .war fajl, a u tom fajlu je spakovana cela web aplikacija.
Inače za pravljenje web aplikacija nije ti potreban Visual Web Pack dodatak za NetBeans. NetBeans dolazi sa ugrađenim TomCat serverom pa lepo možeš da praviš "obične" web aplikacije bazirane na JSP.
Citat: 2.Sta sve korisnik mora imati na svom racunaru da bi mogao pokrenuti takvu aplikaciju?
Jednom kad postaviš web aplikaciju na server, korisnicima treba samo web čitač (Internet Explorer, Firefox, itd).
[ djalfirevic @ 16.01.2007. 16:00 ] @
Ljudi imam jedan predlog...
Da ne bi sada raspravljali da li forum treba da bude ovakav ili onakav, najbolje je uraditi sledece. Opet to je moje misljenje a Vi se naravno ne morate sloziti.
Neka ljudi postuju sta zele, a onaj ko ne zeli da resava nekom zadatak od pocetka, taj neka to i ne radi. Onaj ko zeli to da uradi, kako bi "proverio sebe da li je u kondiciji" taj neka to i radi.
Mislim da je to najbolje za svakoga. S obzirom da moderatorima ne smeta to sto ljudi zele da ovde nauce Javu od nule, zasto bi to nekom drugom smetalo. Neka ljudi imaju punu slobodu u pisanju...
Izvinjavam se ako sam nekog uvredio...
IDE, nema na cemu. Veliki pozdrav.
Citat: cameleo2401: Svaka cast Djuro, vrijedi te pohvaliti :) sto se kaze cast izuzecima :)
Takodje, hvala.
[ IDE @ 16.01.2007. 21:49 ] @
Sada napravih neku malu Visual web aplikaciju u NetBeansu.
I otidjoh u onaj dist folder i nadjoh pomenuti .war fajl.
E sada, tu dolazim do sljedecih problema:
-Aplikacija na kojoj ima svega 5-6 nekih elemenata i koja radi samo jednu dvije stvari je "teska" preko 7 MB !!!
Ima li nacina da smanjim ovaj fajl?
-Kada sam stavio ovaj fajl na sajt, cisto da vidim kako se sta ponasa, i kada sam ukucao adresu ovog fajla, nista mi se nije otvorili vec mi se poceo downloadovati ovaj fajl (.war)
U cemu je stvar?
[ bags @ 16.01.2007. 22:19 ] @
Ne mozes samo kopirati.
Mozes ga pokrenuti lokalno preko Apache Tomcata.
(kopiraj tvoj war u /Tomcat/webapps i startuj Tomcat iz bin foldera)
Tvoj hosting mora imati instaliran Tomcat ili neki drugi server koji podrzava war fajlove.
[ Toxter @ 16.01.2007. 22:23 ] @
Kako to mislis 'stavio si na sajt'?
Da li uopste imas neki jsp/servlet kontejner na racunaru?
Znas li sta je .war fajl i kako treba da izgleda struktura .war fajla?
Kao sto sam rekao moras prvo malo da proucis literaturu.
Evo ti za pocetak nesto slikovito za citanje.
pozzz
[ IDE @ 16.01.2007. 22:56 ] @
ok, hvala na odgovorima...
[ igracc @ 18.01.2007. 01:07 ] @
Pozdrav Svima
Imam jedno pitanje za IDE-a
Posto sam ja pocetnik u Borland C++ 6 Builderu mozes li mi dati neke linkove za skidanje korisnih materijala,knjiga,tutorijala,kodova...(ako ima sta na srpskom ako nema moze i na eng.)ili ako imas ti neke materijale, knjige pa da ti dam mail za slanje.
Koju mi knjigu preporucujes posto nema nijedne knjige o Borlandu na srpskom
Pozdrav
[ sstanko78 @ 18.01.2007. 06:34 ] @
[ igracc @ 20.01.2007. 12:37 ] @
>
>
Pozdrav
Zahvaljujem za skriptu
[ prvul1 @ 30.01.2007. 17:59 ] @
Evo jos jdnog (po)cetnika. Upisem sledeci kod:
//file: HelloES.java
public class HelloES extends javax.swing.JComponent {
public static void main(String[] args) {
javax.swing.JFrame f = new javax.swing.JFrame("HelloES");
f.setSize(400, 400);
f.getContentPane().add(new HelloES( ));
f.setVisible(true);
}
public void paintComponent(java.awt.Graphics g) {
g.drawString("Hello, ES!", 125, 95);
}
}
Kompajliram i kad pokusam da izvrsavam prvo se otvara DOS prozor i tek se
onda pojavljuje Java prozor. Kako da izbegnem pojavu DOS prozora pri
izvrsavanju? Win je 98 (ako je to bitno), a SDK je 1.4.1.
[ veljaradenkovic @ 30.01.2007. 18:09 ] @
Tako sto ces aplikaciju da pokrenes koristeci javaw.exe izvrsni fajl a ne java.exe.
http://saloon.javaranch.com/cg...et_topic&f=34&t=008268
[ Paf @ 31.01.2007. 21:25 ] @
Treba mi mala pomoc onih koji imaju iskustva sa Javom.
Imam vise uradjenih programa u Javi, pa me zanima kako da napravim .bat fajl koji ce da mi pokrece aplikaciju?
[ nemnesic @ 31.01.2007. 21:34 ] @
open notepad
pisi
Code:
java imeprograma
simple as that :)
[ anon315 @ 31.01.2007. 21:44 ] @
Meni je najlepse resenje da se kod jaruje i da se obezbedi MANIFEST fajl unutar META-INF foldera u jaru u kome stoje informacije o bibliotekama, glavnoj klasi koja pokrece aplikaciju itd. Pored jara (u istom folderu gde u jar) mi se nalaze ostali resursi (slike, properties, itd, itd) i biblioteke, kao i pomenuti bat fajl koji je sada vrlo prost:
Code:
java -jar tvojaApp.jar
PAUSE
[ Paf @ 31.01.2007. 21:51 ] @
Pa da, zli onda imam problem sto u mom programu koristim jedan engine koji se nalazi u .jar fajlu, pa onda moj .class fajl nece da se pokrene.
[ Paf @ 31.01.2007. 21:53 ] @
Tek sada sam video poruku Petreskog. Sad vidim da meni ustvari treba odgovor na pitanje: Kako da napravim.jar fajl?
[ anon315 @ 31.01.2007. 22:09 ] @
Jar je najobicnija zip kompresija, samo sto ima jar ektenziju. Evo ti primer sadrzaja jednog jar fajla:
Code:
META-INF
com
nekoime
nekipaket
A.class
B.class
U META-INF folderu ti se nalazi fajl MANIFEST.MF sledeceg sadrzaja:
Code:
Main-Class: com.nekoime.nekipaket.A
Class-Path: lib/biblioteka1.jar lib/biblioteka2.jar
Dakle takvu strukturu zipujes i preimenujes zip u jar ekstenziju (jar fajlove IDE prave wizardom) i stavis, ajde da kazemo u folder C:\Temp. Neka se, na primer, jar zove tvojaApp.jar
U folderu C:\Temp ces imati i folder lib koji ima u sebi biblioteka1.jar i biblioteka2.jar.
Pored toga, klasa A ima main metodu koja pokrece aplikaciju.
Sada imas, gore pomenuti bat, koji ti startuje aplikaciju.
[Ovu poruku je menjao Vanja Petreski dana 01.02.2007. u 00:11 GMT+1]
[ Paf @ 31.01.2007. 22:50 ] @
Probao sam ali ne ide, izbacuje mi poruku: Couldn.t find the mailn class. Program will exit
A sto puta sam proverio, i siguran sam da mi sa klasa koja sadrzi main metodu nalazi tamo gde treba
[ nexxogen @ 31.01.2007. 22:54 ] @
:)
[ anon315 @ 31.01.2007. 23:11 ] @
Pa sta sad, mi treba da nagadjamo?
Daj tacno opisi sta si uradio, daj kod, daj strukturu, ako uopste oces da ti neko pomogne..
[ Paf @ 31.01.2007. 23:46 ] @
Batch fajl fixDemo.bat mi sadrzi sledece:
Code: java -jar FIXProjekatDemo.jar
PAUSE
U meta fajl sam upisao:
Code: Main-Class: com.FIXClient
Class-Path: guickfixj/quickfixj.jar guickfixj/lib/backport-util-concurrent-2.1.jar guickfixj/lib/mina-core-0.9.3.jar guickfixj/lib/slf4j-jdk14-1.0.1.jar
Zipovao sam:
Code: com
FIXClient.class
Meta-inf
Manifest.mf
quickfixj
quickfixj.jar
lib
backport-util-concurrent-2.1.jar
mina-core-0.9.3.jar
slf4j-jdk14-1.0.1.jar
I prepravio u FIXProjekatDemo.jar
I opet ne radi
[ anon315 @ 01.02.2007. 07:13 ] @
Ne treba da stavljas biblioteke u jar.
Daj da vidimo klasu com.FIXClient?
[ Paf @ 01.02.2007. 18:42 ] @
Prevelika je klasa, evo samo dela koda:
Code: import java.io.FileInputStream;
import java.io.FileNotFoundException;
import quickfix.*;
public class FIXClient
{
public static void main(String[] args) throws Exception
{
//Pokrece event-dispatching thread:
//koja kreira i prikazuje GUI napravljen za ovu aplikaciju.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
FIXClient klijent;
try {
klijent = new FIXClient();
GUI.createAndShowGUI(klijent);
} catch (Exception e)
{
System.out.println(e);
}
}
});
}
}
Nije mi jasno, i stalno mi izbacuje poruku kako nije uspeo da nadje main class
[ veljaradenkovic @ 01.02.2007. 18:54 ] @
Ovaj kod nije razlog Exceptiona koji si naveo tj. kod radi. Dakle vidis sta si pakovao i proveri komandu i paramtre.
[ Paf @ 01.02.2007. 21:47 ] @
Pa pise lepo sta sam pakovao. Ovo quickfix.* mi se nalazi u quickfixj.jar
Tako da ja jos uvek ne znam u cemu je frka. Ako nekome nije problem, mogu da mu posaljem na mail ceo projekat, pa nek vidi o cemu se radi
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|