08. august 2010 - 22:30Der er
17 kommentarer og 1 løsning
Vil lære at bygge store web-apps vha. J2EE. Hvilke teknologier skal jeg satse på?
Hej Eksperter.
Jeg har tidligere arbejdet lidt med Java/Servlets/JSP til et lille projekt. Dette gik fint og jeg blev rimelig okay til det. Nu har jeg besluttet mig for at lære nye teknologier at kende, da jeg har fået fortalt (samt googlet), at man helst skal holde JSP kodning fra JSP sider. :)
Jeg har en idé til et stort projekt jeg vil lave for at lære J2EE. Jeg har ingen deadline, da det blot er for at lære. Så hvilke teknologier skal jeg satse på.
Jeg har en idé om at JSF er det jeg skal satse på, da jeg har læst en del godt om dette. Men har ikke helt kunnet se forskellen mellem dette og Struts. Hvad er det som er så smart ved JSF?
Mit spørgsmål er hvad skal jeg satse på? især hvis jeg gerne vil lære det som er mest uptodate i øjeblikket og fremadrettet.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Du skal ihvertfald beherske det basale: JSP taglibs JSTL EL Servlet
Så skal du vælge et MVC framework.
JSF er standard frameworket. Så umiddelbart synes jeg at det giver mest mening at lære det. Det er ikke nødvendigvis bedst, men givet at det er standard, så giver det ligesom mening at lære det.
JSF er noget forskelligt fra Struts både i hvad det gør og hvordan det gør det.
Og personligt kan jeg faktisk bedst lide Struts. Struts passer glimrende til traditionel år 2000 web filosofi. Man udfylder sin form, klikker submit og der kører kode server side og man ender på en ny side.
JSF er komponent baseret. Og den tankegang passer meget bedre med moderne AJAX web sider, hvor man opdaterer dele af en side uden at klikke submit. Så JSF er nok sagen idag. Desværre.
Jeg er med på JSP, JSTL (ved hvordan det virker osv. Men kender ikke alle tags), EL, Servlet er jeg med på.
Men hvorfor skal jeg kunne disse for at lære JSF? troede at JSF blot lå oven på ren Java, således at man kan skrive al logikken i java klasser også præsenterer med JSF.
JSF er MVC - V (View) kan laves med enten JSP eller Facelets. De fleste bruger JSP (paa trods af at man sagtens kan argumentere for at Facelets er bedre end JSP).
JSF komponenter indsaettes i JSP som taglibs med heftig brug af EL.
Jeg vil kigge på JSF, men om jeg skal bruge JSP eller Facelets som view ved jeg ikke.. Hvad er fordele / ulemper? Og hvorfor hælder folk mest til at bruge JSP, hvis facelets er bedre.
Kan Facelets også kører på et almindelgt JSP webhotel? Og til hvilken teknologi eksisterer der flest tutorials / dokumentation?
Ok. Jeg vil prøve at lave en lille side med både JSP og Facelets, så jeg kan se hvad jeg syntes bedst om.
Hvilken editor bruger du? kan jeg bruge Eclipse eller Netbeans som er en af de to jeg har brugt mest indtil videre. Eclipse til Java og Netbeans til C.
hvad skal man holde sig til? JSF 1.1/1.2 eller den nyeste 2.0? Og når jeg skal til at finde tutorials osv. er der så nogen stor forskel på om det er en 1.1 eller en 2.0?
Det er måske lidt ligesom Java 1.5 og 1.6 osv. hvor der heller ikke er nogen forskel som sådan.
Principielt er det altid bedst at laere det nyeste.
Men 2.0 er kraever en meget ny server. Glassfish 3.0 eller Tomcat 7.0 eller lignende.
Jeg tvivler paa at et web hotel understoetter det.
Jeg ville nok satse paa 1.2.
1.1->1.2 er relativt smaa forskelle. 1.2->2.0 er relativt store forskelle.
Synes godt om
Ny brugerNybegynder
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.