Avatar billede droa Novice
24. maj 2007 - 04:17 Der er 12 kommentarer og
1 løsning

JavaApplet og Multiplatform?

Hej eksperten, jeg er rimlig ny til det med java.. men skal bruge det til noget hvor jeg kan forstille mig jeg har brug for følgene

Applet (browser kompatibel)
Net (FTP adgang)
Brugerflade (Grafisk overblik)
XML (datalæsning)

nu kender jeg lidt til hvordan java fungere.. men det er stadig en stor mundfuld at hoppe ud i, jeg undrede mig om nogen kender nogen sider, med hjælp til hvordan man kommer igang med de 3 ting?

Det har tænkt mig at lave et program, der kan semmenligne 2 XML filer, for at tjekke om den fra "hoved-server" ser anerledes ud end den fra "server2", vis "server2" så har nogen gamle filer, henter den så de nødvenide filer fra "hoved-server"

det med den grafiske overflade, har jeg så tænkt mig at udvikle lidt senere, når jeg har fået lært lidt i det med det 2 første ting :)


håber nogen kan kommentere, eller/og give documentation
Avatar billede droa Novice
24. maj 2007 - 12:44 #1
ingen hjælp at hente? :)
Avatar billede arne_v Ekspert
24. maj 2007 - 15:29 #2
dit spoergsmaal er faktisk mere tricky end som saa

GUI kan du lave i AWT eller Swing (afhaengig af om det er en Applet eller JApplet) - du
kan nemt finde diverse Swing tutorials

FTP kan nemt laves med Jakarta Commons Net pakke - jeg kan give dig link og kode
eksempler

XML support er indbygget i Java (nyere) - du kan kigge i mine 2 XML artikler for
lidt forklaring og kode eksempler

men:
- en Java applet har default kun adgang til at kommunikere med den server som
  den er hentet fra (security !) - man kan give yderligere adgang ved at
  bruge en signed jar og lade bruger acceptere at give den ekstra rettigheder
- ikke alle browsere har support for Java og visse IE har kun support for en
  meget gammel Java version (ingen Swing, ingen XML etc.)

Du skal lige foerst overveje om du kan leve med de to pinde - ellers skal loesninge
rearchitectes.
Avatar billede droa Novice
24. maj 2007 - 17:43 #3
hmm.. kan man istedet lave et CGI script som henter filerne fra den anden server, og få Java til at køre det (gennem serveren)?
der skal man vel bruge noget http?
Avatar billede arne_v Ekspert
25. maj 2007 - 02:57 #4
det kan man godt

Java har en (Http)URLConnection klasse som er glimrende til at sende HTTP requests
med - både GET og POST

det er ofte set at en applet kommunikerer med et server side script fra samme host
som den er hentet fra - typisk er det til database adgang, men den kan også sagtens
lave FTP
Avatar billede droa Novice
29. maj 2007 - 13:57 #5
har lavet et lille CMS shop system, som mange gerne vil have var lettere at opdatere, så Appleten skulle bruges til at let kunne ligges på siden, så sidens admin, bare kunne trykke "Tjek for ny opdateringer", også selfølgelige downloade, og erstatte filer, med de nye (vis der er nogen) :)

men vælger nok at forsøge mig med noget Perl der køre Prompt, gennem java, med grafisk overflade.. kan man det?
Avatar billede arne_v Ekspert
30. maj 2007 - 04:10 #6
hmm

jeg antager:
  - at det er en web shop
  - CMS system kører server side
  - admin sidder ved sin egen PC og tilgår CMS system via browser

da applet kører client side d.v.s. på admins PC er det absolut ikke løsningen

lad dit CMS admin modul have et server side script som opdaterer

intet java (medmindre du bruger server side Java)

ellers skulle du lave en fat client opdaterings GUI i java som henter fra dit
repository og uploader til web site f.eks. via FTP
Avatar billede droa Novice
30. maj 2007 - 15:56 #7
ville entlig bare have java-appleten, skulle være for at man havde en dynamisk forklaring på hvad der blev opdateret. man kan vel ikke gøre det på andre måder, uden brug af activex.. men så skal det vel være IE man køre?
Avatar billede arne_v Ekspert
04. juni 2007 - 00:00 #8
Jeg kan ikke lige se hvorfor ActiveX og Java Applet skulle være fundamentalt
forskelligt.
Avatar billede droa Novice
04. juni 2007 - 19:05 #9
activex virker vist ikke på andet end IE? hmm.. man kan vel os bare lave det 100% html, også med eh refresh frame? men mange hader bare frames :)
Avatar billede arne_v Ekspert
05. juni 2007 - 02:30 #10
ActiveX er ihvertfald en Windows only ting.

Du kunne også lave noget JavaScript som henter og opdaterer en div.
Avatar billede droa Novice
05. juni 2007 - 07:49 #11
Puha, javascript er ikke lige min stærke side.
men du snakker så om at lave en frame på 0px, som så sender med targeting til "main"-framen hvor der ligger en div?
er det ikke noget med man skal bruge noget der hedder innerHTML eller noget?
Avatar billede droa Novice
08. november 2007 - 14:45 #12
fik det lavet... efter langt tid... blev til noget Perl, der checkede en autogenerated XML-fil, også hentede nye filer, gennem FTP. meget mere simpelt end alt muligtm ed java mm.
Avatar billede arne_v Ekspert
31. marts 2008 - 04:54 #13
Herligt at man brugte tid på dig ...
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