Avatar billede segato Nybegynder
24. januar 2007 - 08:47 Der er 12 kommentarer og
2 løsninger

java applets, getting started.

Jeg er .NET udvikler og vil gerne lave nogle java applets. Dette tilbydes ikke rigtigt i .NET, man kan lave nogle controller men det fungere ikke særlig godt. Mit spørgsmål er hvordan kommer jeg nemmest i gang med at lave java appletter? Findes der nogle gode gratis kompilere? Hvad er forskellen på JAVA og J2EE?

På forhånd tak.
Avatar billede windcape Praktikant
24. januar 2007 - 08:58 #1
Java Applets er til små applets brugt på internettet, de er kodet i java og bruger typisk Swing som UI. Det er bare en "måde" at bruge java på.

Hvis du agter at lære java, vil jeg hellere anbefale at du lærer at kode programmer, end applets, da disse er hurtigere at kode, og teste. (og meget sjovere).

Java er gratis, og der kun een rigtig kompiler, nemlig java(.exe) som du finder med J2SE, altså standard developer toolkit.

J2EE er til mere enterprice løsninger, såsom webservices, og bruges tit sammen med Tomcat, eller f.eks. IBM Websphere.
Avatar billede segato Nybegynder
24. januar 2007 - 10:26 #2
Jeg skal kun bruge små applets til hjemmesider, da jeg koder alt andet i c#. problemmet med c# er bare de ikke har den lille feature at man kan lave applets, derfor jeg skal i gang med java applets.

Så hvilket program er godt til at lave små java applets? Og har du en god måde at komme i gang med.
Avatar billede windcape Praktikant
24. januar 2007 - 11:09 #3
Den bedste måde at komme i gang på, er at lære det fra bunden.

Text-editor (notepad alike) + command-line compile :-)

Når du har styr på det (du skal! have styr på det, for at kunne benytte næste trin), så kig på Eclipse , rigtig godt IDE :-)

Hvad skal du bruge applets til?
Avatar billede segato Nybegynder
24. januar 2007 - 15:11 #4
Okay vil prøve din metode. Jeg skal bruge en applet til at kunne dragge en fil fra desktop til min webside, som så uploader filen til server. Smid et svar.
Avatar billede arne_v Ekspert
24. januar 2007 - 16:22 #5
Du skal laere at kode Java og at kode GUI i Java.

Java ligner C# utroligt meget, saa naeppe noget problem med sproget.

Java har flere GUI frameworks. De to indbyggede er AWT og Swing. De er noget
anderledes en .NET Win Forms, saa du kommer nok til at bande lidt.

Valget mellem AWT og Swing har konsekvenser for dig. Swing er nyere og bedre
end AWT (teknisk bygger det oven paa AWT). Men Swing kraver Java 1.2 eller
nyere. Windows fra XP SP2 kommer slet ikke med Java, saa de skal installere
en Java typisk fra SUN. Ikke noget problem. Problemet er aeldre Windows som
shippede med en MS Java som er en version 1.1 og derfor ikke har Swing. Du skal
traeffe en beslutning om hvorvdt du vil insistere paa at brugerne
installere en nyere Java version. Jeg vil nok sige at folk boer vaere paa
XP SP2 eller nyere anyway og saa skal de have SUN Java anyway og at Swing
derfor er OK.

Der er flere Java compilere. Men du har ingen grund til at bruge en anden
en den standard som kommer med SUN JDK.

javac.exe er compileren - java.exe er JVM for standalone applikationer.

J2EE er enterprise Java og svarer tildels til System.Web og System.EnterpriseServices
namespaces i .NET (omend tingene er struktureret noget anderledes).
Avatar billede segato Nybegynder
24. januar 2007 - 18:19 #6
Ok det var en masse god information der arne, jeg går for swing da jeg selv mener folk bør være up2date. Smid et svar begge to.
Avatar billede segato Nybegynder
24. januar 2007 - 18:21 #7
Arne mens jeg lige har dig. hvorfor har .NET ikke deres egen version af applets? Har leget lidt med at hoste en Windows User Control på en web flade, men det virkede ikke særlig godt.
Avatar billede arne_v Ekspert
24. januar 2007 - 18:40 #8
De betragter vel ikke applets som en noedvendighed. Applets er ikke specielt
populaere nu om dage. Saa de har vel prioriteret deres ressourcere anderledes.
Windows control paa web form er vel deres applet, men altsaa ikke det de
har prioriteret hoejest. De satser mere paa smart client konceptet. Som svarer
ikke til java applet men til java web start.
Avatar billede windcape Praktikant
25. januar 2007 - 01:17 #9
Applets er også utrolig system krævende, og ikke udviklet særlig godt til browserne :-)
Avatar billede arne_v Ekspert
25. januar 2007 - 01:48 #10
utroligt system krævende ?

hm - jeg kiggede lige på kalenderen - den sagde 2007 ikke 1997

(en lille applet i SUN JVM 1.5 tager ca. 20 MB memory)
Avatar billede arne_v Ekspert
25. januar 2007 - 01:49 #11
og et svar fra mig
Avatar billede segato Nybegynder
25. januar 2007 - 07:51 #12
Ok det er super drenge jeg kigger på det.
Avatar billede windcape Praktikant
25. januar 2007 - 10:02 #13
arne_v

Den skulle være lidt mere sammenskrevet med det med browserne.

De 3rd parts plugins som f.eks. Firefox bruger , der er Applets trælse, og til tider ret ustabile. Sjovt som at Microsofts java som er brugt i IE faktisk virker mere stabil.
Avatar billede mikkelbm Nybegynder
25. januar 2007 - 23:34 #14
"der er Applets trælse, og til tider ret ustabile"

Der findes også folk der koder dårligt i Java :) Jeg tvivler på det er et generelt problem. Blot nysgerrig - hvad er det for plugins der skulle have indflydelse på hvordan applets opfører sig?

"Sjovt som at Microsofts java som er brugt i IE faktisk virker mere stabil."

IE Bruger vel dem JVM som du beder den om? Som default tager den mig bekendt den der sidst blev installeret.
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