Avatar billede boris Mester
08. oktober 2004 - 18:03 Der er 17 kommentarer og
2 løsninger

Genopfriskning Java/Kawa

Hej, det er et par år siden at jeg har lært om Java, og det skete ved at installere bl.a Kawa i en spøjs rækkefølge.

Hvad kan anbefales nu til dags i 2004 for at komme i gang med Java igen og lave appletter m.v., er Kawa stadig en god ide, og findes der en nem lille brugsanvisning for at få installeret JDK osv?
Avatar billede Slettet bruger
08. oktober 2004 - 18:25 #1
Installation af Java var (tilbage dengang) en spøjs affære med at installere Java, sætte classpath, java home miljøvariabler op osv. Idag er det altsammen blevet meget nemmere. Du går blot ind på Sun's hjemmeside og downloader den nyeste JDK (http://java.sun.com) og derefter downloader du din IDE (et godt, gratis, open source alternativ til en Java IDE må siges at være Eclipse), denne installeres vha. en installer-pakke (en setup.exe-fil såfremt vi taler om Windows-platformen). Så starter du blot Eclipse op. Derefter skal du vælge hvor du har din JDK placeret (vha. en wizard, så vidt jeg husker), og du er derefter klar til at programmere igen. Der er ingen grund til at rode med miljøvariabler mere.
Avatar billede arne_v Ekspert
08. oktober 2004 - 19:37 #2
Hent og installer JDK 1.4.2.

Put JDK'ens bin dir i PATH environment variabel.

Definer en JAVA_HOME environment variabel som peger på JDK'ens top dir.

Så virker command line javac (build) og kør (java).

Kawa findes vist stadigt men er helt outdated.

Jeg vil også anbefale Eclipse (www.eclipse.org), men der er alternativer (også gratis):
NetBeans, Oracle JDeveloper, Borland JBuilder Personal Edition.

Appletter er gået meget af mode. Appletter er under 1% af den Java kode som der
skrives idag.
Avatar billede boris Mester
08. oktober 2004 - 19:44 #3
OK, ja så er jeg nok også lidt outdated. Hvad erstatter appletter som klient applikationer?
Hvor går man hen og bliver hurtigt opdateret. Min situation i forhold til Java er som en kodekegle, der har været frosset ned i to år og opdager at verden har ændret sig...
Avatar billede arne_v Ekspert
08. oktober 2004 - 19:49 #4
Primært laver man logikken på server side d.v.s. JSP+servlets+EJB og den slags
og kører så ren HTML+CSS+JavaScript på client side.

Der laves almindelige Swing applikationer som kører udenfor browser.

SUN har releaset noget nyt Java Web Start, som gør det muligt at
hente og køre en applikation via browser.

Der laves også stadigvæk applets, når det er en god ide.
Avatar billede arne_v Ekspert
08. oktober 2004 - 19:53 #5
Der er flere grunde til det.

Men af de mest væsentlige er JVM situationen i browsere:

nye Win XP      : ingen JVM
alle gamle Win  : JVM som er Java 1.1.4 kompatibel (og vi er som sagt på 1.4.2 nu)
nørderne        : som har hentet og installeret SUN JVM (typisk 1.4.x)
Avatar billede boris Mester
08. oktober 2004 - 19:56 #6
OK, tak, men hvis man holder sig til klient-siden, så er det Swing og Java Web Start og Appletter, man kører på en klient, eller f.eks. i PDA-applikationer?
Avatar billede arne_v Ekspert
08. oktober 2004 - 19:58 #7
Ja.

Jeg kender ikke meget til J2ME (PDA). Jeg tror at man snakker om midlets til dem.
Avatar billede boris Mester
08. oktober 2004 - 19:59 #8
Det lyder mere og mere som om det er noget man bruger til specielle applikationer i en begrænset brugerkreds?

Men det betyder altså, at alle de mange websider, som f.eks. har appletter som menuer og andre ting, ikke virker længere i en alm. XP?

Hvis det er tilfældet, så er det et ret godt argument for at lade være med at bruge dem!
Avatar billede arne_v Ekspert
08. oktober 2004 - 20:05 #9
WinXP SP1 + 1A + 2 hvor brugeren ikke har gjordt noget kan ikke se applets.

Så web sites er klart på vej væk fra applets.

Der er dog stadigvæk nogen bl.a. diverse netbanker som bruger dem. Formentlig
forfi de har behov for noget avanceret client side funktionalitet. Som side
effekt betyder det at et af de bedste steder at finde Java er bankerne
hjemme sider ("kører du Win XP og virker det ikke så klik her").

Men man kan lave udmærkede menuer i HTML/CSS/JavaScript, så det bruger man.

Så ikke nødvendigvis en begrænset brugerkreds. Men kun når du virkeligt har
brug for det.
Avatar billede arne_v Ekspert
08. oktober 2004 - 20:07 #10
Swing apps og Java Web Start bruges en del til specielle applikationer som skal
kunne køre på mange platforme.
Avatar billede boris Mester
08. oktober 2004 - 20:11 #11
Tak, så forstår jeg godt, at Java er på vej ud om folkeapplikation.
Flash har vel i virkeligheden taget over?

Men de andre ting lyder også spændende, jeg er i gang med at downloade nu. Tak for - ja læg nogle svar, tak.
Avatar billede arne_v Ekspert
08. oktober 2004 - 20:14 #12
Java stortrives på server side. Firmaer som IBM og Oracle satser meget
på server side Java.

Men på client side har det ikke slået specielt meget igennem. Der sidder
Microsoft tungt på tingene.
Avatar billede arne_v Ekspert
08. oktober 2004 - 20:14 #13
svar
Avatar billede boris Mester
08. oktober 2004 - 20:14 #14
Jeg skal lige korrigere mig selv. Jeg mente ikke 'tak', men _mange_ tak!
Avatar billede boris Mester
08. oktober 2004 - 20:18 #15
Selvom Arne gav mest oplysning, kom corholio først og gav også gode oplyninger...
Avatar billede Slettet bruger
08. oktober 2004 - 22:30 #16
jamen så ligger jeg lige et svar, men vær rar og lav individuel pointfordeling, således arne_v får 40 point og jeg får 10. Han kom klart med flest point, og i mit hovede skal det belønnes.

Hehehehe, og så vil jeg lige rette noget arne_v skrev:

"...kompatibel (og vi er som sagt på 1.4.2 nu)..."

Nope, desværre...en fejl... vi er på version 1.5.0 nu, som er (af underlige årsager) blevet omdøbt til version 5, så burde forvirringen være total *s*. Du skal derfor hente version 5 af JDK.
Avatar billede Slettet bruger
08. oktober 2004 - 22:30 #17
"Han kom klart med flest point"

skulle naturligvis ha' været:

"Han kom klart med mest information"
Avatar billede arne_v Ekspert
08. oktober 2004 - 22:35 #18
He he.

Jeg havde slet ikke set at den var blevet releaset i non-beta.

Men ja - det er den.
Avatar billede boris Mester
08. oktober 2004 - 22:35 #19
Så fik du 10 svar for de første point og arne fik resten af svarene for mange gode point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester