J2SE = Standard Edition (masse standard ting till Java) J2EE = Enterprise Edition (masse extra ting du ikke behøver hvis du ikke skal gøra avancerade ting, f.eks client-server applikationer)
Navnene er faktisk lidt misvisende. Det er ikke to versioner af det samme.
J2SE standarden er: Java sproget JVM Java API og et J2SE SDK indeholder derfor: compiler JVM rt.jar med implementation af Java API diverse utilities
J2EE standarden er: JSP servlet EJB JCA og et J2EE SDK indeholder derfor: en eller flere jar filer med diverse interfaces og classes som skal bruges af disse
En J2SE applikation kan bygges og køres med J2SE.
En J2EE applikation kræver J2SE SDK + J2EE SDK for at bygge og J2SE SDK + en J2EE compliant application-server for at køre.
Man kan sagtens lave client-server i J2SE - socket client-server og RMI client-server er to oplagte muligheder.
Men J2EE client-server er interessant fordi J2EE applikationer kører i en J2EE container som leverer en masse funktionalitet, så man kan fokusere på presentation og business logic fordi containeren ordener en masse system & infrastruktur.
Til gengælde kræver J2EE application-servere også lidt CPU kraft og lidt memory.
Tak for svar.. Det jeg skal lave er en eller flere appletter som skal hente data fra et embedded system / web-server. Dette skal gøres ved brug af CORBA. I Appletten skal jeg som minimum kunne betytte mig af swing bibiliteket, men det er vel heller ikke noget problem med J2SE??!?
Du skal imidlertid passe på med applets og forskellige versioner af J2SE.
Ingen problemer med nyere SUN JVM'er.
Men Internet Explorer brugere som ikke har opdateret deres JVM (eller Netscape 4.x brugere ditto) kører med en meget meget gammel JVM, som ikke understøtter Swing.
Hvis det er et begrænset antal brugere hvor du kan kontrollere deres browser og JVM, så er det ikke noget problem.
Hvis det er for hele internettet, så kan det være et stort problem.
Jeg kan tillade mig at stille krav til de browsere der skal benytte sig af systemet så det skulle, som du siger, ikke volde problemer.
Tak for hjælpen .. arne_v løber med pointene..
Jeg har lige et sidste spm så fremt du har tid arne_v! Hvilken IDE vil du anbefale at bruge til udvikling af appletterne. Jeg har kigget mest på Borlands jbuilder men den er ret dyr (Jeg kan ikke anvende Personal edition da det er til kommerciel brug). Ellers har jeg rodet med Sun One og NetBeans ! Har du nogle gode råd på den front ?
IDE'er er jo i høj grad et spørgsmål om personlig smag.
Personligt foretrækker jeg JBuilder Enterprise Edition til J2EE, Web Services og lignende ting (firmaet betaler så prisen er ikke mit problem !).
Til mindre applikationer som f.eks. eksempler til Eksperten er jeg meget glad for Eclipse. Den er gratis og en glimrende IDE.
Bemærk dog at Eclipse ikke har nogen GUI builder, så det er ikke noget for dig, hvis du vil tegne dine skærmbilleder i.s.f. at kode dem.
Der er en del som er glade for NetBeans (og Sun ONE Studio). Den passer bare ikke lige til mit temperament. Den har en GUI builder. Dog i modsætning til JBuilder kun one-way (den genererer kode, men du kan ikke rette i koden og bagefter skifte tilbage til GUI builderen).
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.