Avatar billede touel Nybegynder
27. november 2005 - 16:12 Der er 18 kommentarer og
1 løsning

Lave java appl om til web baseret

Hva kræver det at lave en java appl om til web baseret ???

Vil en GUI kunne fungere uden problemer på nettet ???

Nogen ting som man skal ha taget forbehold for i sit java program, med det formål at det senere skal på nettet ???
Avatar billede touel Nybegynder
27. november 2005 - 16:22 #1
hvis man fx ser på www.edbpriser.dk, og laver sådan noget i java, om det så stadig kunne køre web baseret
Avatar billede mikkelbm Nybegynder
27. november 2005 - 16:32 #2
Snakker vi JSP eller Applet?
Avatar billede touel Nybegynder
27. november 2005 - 16:53 #3
jeg tror ikk det skal være jsp...måske applet

jeg har tænkt mig at lave en java appl hvor man kan købe varer, med 2 paneler.

i den venstre panel, er der nogle combo boxe hvor man kan vælge nogle ting.

I den anden panel har jeg delt den op med en Tree struktur i venstre side og en JSplitPane i den anden hvor man så kan se alle de ting man har bestilt..

noget a la den stil
Avatar billede mikkelbm Nybegynder
27. november 2005 - 16:56 #4
Med en applet kommer det meget an på hvilke krav du vil stille til din bruger. For hvis du vil bruge swing, skal brugeren minimum ha' java 1.3 installeret. Der kan også komme nogle ting mht sikkerhedscertifikater alt afhængig af hvordan du vil kommunikere med en eventuel database.

Men jo, det kan sagtens lade sig gøre.
Avatar billede touel Nybegynder
27. november 2005 - 17:08 #5
hmm det er altså bare et projekt mikkel... så ingen certifikater

jeg kan huske at jeg for noget tid siden hørte noget om at java web start, kan gøre ens applikation web baseret. kender du noget til det !!!
Avatar billede mikkelbm Nybegynder
27. november 2005 - 17:11 #6
Java webstart gør ikke din applikation til en webapplikation. Fordelen ved webstart er at man kan trykke på det link på en hjemmeside og starte et rigtig java program. Ligesom sun gør i alle deres eksempler i deres online dokumentation.

Prøv f. eks. dette link:

http://java.sun.com/docs/books/tutorialJWS/uiswing/components/example-1dot4/MenuLookDemo.jnlp

Man kan mange smarte ting med webstart, og der er en god dokumentation til:

http://java.sun.com/products/javawebstart/
Avatar billede touel Nybegynder
27. november 2005 - 17:24 #7
nå ja, det sir jo sig selv at web appl også indebærer noget jsp,asp, eller php kode

så hvis mit projekt skulle kunne realiseres, så skulle det ligge som et java program hos et firma, og hvergang når en kunde klikkede på deres link, startede det op
Avatar billede mikkelbm Nybegynder
27. november 2005 - 17:25 #8
Det var en mulighed, ja.
Avatar billede touel Nybegynder
27. november 2005 - 17:40 #9
ja ja, så længe jeg har mulighed for at vise i projektet at den kan køres via web også er det fint med mig

Som det sidste jeg har skrevet i spg foroven, er der så nogen ting jeg ska tage hensyn til, når jeg bygger projektet op ???
Avatar billede mikkelbm Nybegynder
27. november 2005 - 17:43 #10
Umiddelbart nej. Ikke andet end at brugeren skal have den java version installeret, som du arbejder op imod - eller i hvert fald en version der er kompatibel med de ting du bruger. Hvis du f.eks. bruger swing, skal brugeren ha' jre 1.3 - bruger du generics skal brugeren ha' jre 1.5 osv.
Avatar billede touel Nybegynder
27. november 2005 - 17:47 #11
ok.. tak for hjælpen mikkel og et svar
Avatar billede mikkelbm Nybegynder
27. november 2005 - 17:49 #12
Kommer her...
Avatar billede touel Nybegynder
27. november 2005 - 18:10 #13
hmm mikkel, har lige snakket med en af mine venner over tlf, som sir at web start alligevel ikke er en god ide.... han sir at hvis mit java program skal være til rådighed for alle, så kan det ikk være meningen at alle alm mennesker skal ha installeret jre1,5 på deres computer ?!?!?

Kunne man evt lave den sådan at når personer klikkede på link så installerer den automatisk jre 1.5 hvis den ikke allerede findes på computeren...

jeg kende ikke så meget til de her muligheder, derfor spørger jeg
Avatar billede mikkelbm Nybegynder
27. november 2005 - 18:12 #14
Jeg er ikke 100% sikker, men jeg mener faktisk man angiver, i den jnlp fil der skal laves, hvilken version programmet kræver. Og hvis ikke man har den version bliver man spurgt om den skal hentes og installeres. Men som sagt er jeg kun omkring 95% sikker på det.
Avatar billede mikkelbm Nybegynder
27. november 2005 - 18:15 #15
Jeg huskede ikke helt forkert. Fandt lige en test jeg lavede på et tidspunkt, og her er min jnlp fil til det:

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" codebase="http://www.bluetone.dk/netmedic" href="NetMedic.jnlp">
<information>
    <title>NetMedic Administration</title>
    <vendor>Bluetone</vendor>
    <offline-allowed/>
</information>
<resources>
    <jar href="NetMedicAdmin.jar"/>
    <j2se version="1.5+" href="http://java.sun.com/products/autodl/j2se"/>
</resources>
<application-desc main-class="webstart.Main"/>
</jnlp>
Avatar billede mikkelbm Nybegynder
27. november 2005 - 18:15 #16
Og det er den her linje der er interessant:

<j2se version="1.5+" href="http://java.sun.com/products/autodl/j2se"/>
Avatar billede touel Nybegynder
27. november 2005 - 18:32 #17
dvs brugeren bliver direkte spurgt om at der ikke findes jre på computeren og at man kan gå ind på følgende hjemme side og hente det??

det lyder ikke så brugervenligt ???

mikkel, hvis java appl består af applets, skal den stadig igennem "web-start"
Avatar billede mikkelbm Nybegynder
27. november 2005 - 18:35 #18
Nej, det skal den ikke. Men det er nøjagtig samme problemstilling mht java version.
Avatar billede mikkelbm Nybegynder
27. november 2005 - 19:17 #19
Og mht. download af jre via Web start, så tror jeg faktisk ikke man selv skal ind på hjemmesiden og hente det. Nu fik jeg aldrig lige testet den del af det, da jeg selv altid har haft sidste nye version installeret :)

Men jeg tror webstart kigger i xml dokumentet og laver en url ud fra det, som så linker direkte til en download.
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