Avatar billede fri-hash Nybegynder
14. juni 2002 - 14:54 Der er 4 kommentarer og
1 løsning

persistent connection webapplet

forlængelse af http://www.eksperten.dk/spm/223813
Jeg har aldrig skrevet en linie java
..men har programmeringserfaring (web / c++)

Jeg vil lave en applikation hvor forbindelsen ikke afbrydes mellem den del af programmet der afvikles på serveren og den grænseflade der afvikles hos brugeren - det skal aktiveres via en webside - ideen er at køre det i sit eget vindue.

laver man "bare" en applet til afvikling på serveren som står og lytter på en eller anden port og tildeler en ny tråd til hver indkommende connection, og så en applet til afvikling i et browservindue som connecter til den port på serveren?

hvis det er sådan, er jeg især i tvivl om den grafiske side af clientappletten, compilering af begge samt hvordan man rent praktisk vil "distribuere" clientappletten - blot lave en htmlfil der kun indeholder denne applet?

jeg er blevet anbefalet www.netbeans.org 's editor, er det alt jeg behøver?

er der andet jeg behøver vide?
en god "manual" til sprogets syntaks (helst online)?
links til eventuelle relevante online tutorials?

pointniveauet er sat udfra en forhåbning om at der kan være flere gode svar at skulle dele mellem
Avatar billede r9 Nybegynder
14. juni 2002 - 15:39 #1
netbeans er en fin editor, men du skal naturligvis også bruge selve java miljøet.

SDK, Standard Edition 1.3.1_03
Kan hentes her: http://java.sun.com/j2se/1.3/download.html
Husk det SKAL være SDK


Selve API'en kan ses online her: http://java.sun.com/j2se/1.3/docs/api/
Avatar billede r9 Nybegynder
14. juni 2002 - 15:43 #2
hvis du har koden c før, så er her en lille syntax sammenligning:
http://www.oreillynet.com/pub/a/dotnet/2001/06/14/csharp_4_java.html

og her er også en lille syntax side: http://www.challenge.nm.org/ctg/java/syntax.shtml
Avatar billede it-assistent Nybegynder
14. juni 2002 - 15:46 #3
Applets er primært til klientsiden. Der er ret mange begrænsninger i hvad du kan og må fra en applet - dette er af sikkerhedsmæssige årsager. Det vil ikke være smart hvis man har ret til at gøre alt fra applets da du så vil kunne risikere at gå ind på en hjemmeside med en applet og så sker der alt muligt uventet (åbner porte, sender data fra harddisk osv.). Derfor er applets et dårligt valg til dit serverprogram. I stedet kan du overveje at implementere serverprogrammet som en servlet, fx. kan anvendes til at besvare http request fra en webklient. Men dette kommer selvfølgelig an på hvilken type af program du skal lave. Man kan også lave et program med faste tcp/ip forbindelser til serveren ved hjælp af det der i java hedder sockets.

Umiddelbart lyder det som en stor mundfuld som det første java projekt. Du får jo nok brug for lidt god litteratur. Prøv Thinking in Java af Bruce Eckel - den fortæller massere både om syntax og applets. Helt klart en udemærket Java bog (som ikke kun bevæger sig på babyniveau). Bogen kan downloades gratis fra nettet - prøv fx. http://www.mindview.net/Books/TIJ/
Avatar billede r9 Nybegynder
14. juni 2002 - 15:50 #4
hvis du skal bruge servletter, skal du også bruge en servlet/jsp engine.
Resin kan det hele, og kan hentes her:
http://www.caucho.com/download/resin-2.1.2.zip

En tutorial finds her:
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/

Servlet/Jsp syntaxen kan ses her:
http://java.sun.com/products/jsp/tags/12/syntaxref12.html


Og den fulde servlet API kan ses her:
http://java.sun.com/products/servlet/2.2/javadoc/
Avatar billede r9 Nybegynder
14. juni 2002 - 15:57 #5
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

IT-JOB

Akademikernes A-kasse

AI Product Owner

Lægemiddelstyrelsen

Løsningsarkitekt

Ennova A/S

Senior Developer

Politiets Efterretningstjeneste

AI/ML udvikler i PET