1. Rod Johnson Spring vs EJB3.0

    Rod Johnson skriver i sin blogg framgångarna med Spring ramverket kontra EJB3.0. Han refererar till en jobb sökmotor (jobtrends) och visar hur siffrorna ser ut. Visst, enligt siffrorna där, det är mer efterfråga på Spring konsulter än EJB3.0. Men enligt den verkliga statistiken av den svenska konsultverksamheten jag har ser trenden inte så som Jon påstår. De flesta projekt jag vet kör idag på den traditionella EJB2.0, Struts 1.x och egna O/RM API L- och en del har sakta med säkert vaknat och tittat på nya ramverk, där ofta EJB3.0 ses som en standard utväg. Spring har varit än så länge utvecklarnas favorit i den svenska Java industrin dock inte direkt IT chefernas favorit antar jag! Kul att se hur utvecklingen bli fram över. Det är väll upp till java utvecklarna att uppmana beslutfattare till rätt val (vilket det nu kan vara?!) …

  2. JPA anti-pattern

    Ingen kan ju förneka att användandet av moderna ORM-ramverk har gjort databas-hantering oerhört mycket enklare. Du behöver inte längre skriva kod för att mappa ett result set av en SQL-fråga mot dina objekt. Det blev enklare att skriva frågor mot databasen och ofta behöver man inte ens skriva någon SQL (eller HQL/JPA-QL). Kort sagt, det finns mycket fördelar med att använda JPA eller Hibernate. Dock är det, som med allt annat, väldigt lätt att bli lite förblindad av hur pass enkelt det blir att jobba mot en databas. Kort sagt, det finns en risk att man använder lite av ett anti-pattern om man inte är försiktig. (Läs mer…)

  3. Javaforum 2007Q4

    Nu är agendan för Javaforum 2007Q4 i Göteborg spikad. Anmälan görs som vanligt på javaforum.se, antalet platser är begränsat till 170 personer så det är först till kvarn so gäller…

    • 16:30 Macka & mingel – Redpill sponsrar
    • 17:00 JavaUpdate med bla NetBeans 6.0
      Rikard Thulin, IBS JavaSolutions AB
    • 17:15 JavaPuzzler of the Day
    • 17:20 JBoss Seam – Kraftfullt ramverk som integrerar JSF, EJB 3, AJAX, Portlets och BPM
      Jens Augustsson, Redpill
    • 18:00 Hudson - mer än bara ännu en Continous Integration motor
      Marcus Wallin, IBS JavaSolutions AB
    • 18:15 Thread.sleep(); // Kaffe
    • 18:35 Ext JS 2.0 – Med Ext JS 2.0 har du fantastiska möjligheter att bygga desktopliknande applikationer för webben
      Martin Jönsson, IBS JavaSolutions AB
    • 18:50 Mobil 2.0 och den uppochnervända pyramiden
      Troed Sångberg, Sony Ericsson Research Center
    • 19:30 Connecting producers and consumers – Hur man angriper problemet att vira ihop ett komponentbaserat (24/7) system som t.ex. OSGi där saker uppdateras i runtime
      Niclas Nilsson, factor10
    • 20:10 Redpill bjuder på Öl och snacks

    Karta till: IT-Universitetet, Forskningsgången 6

  4. Red Hat Developer Studio (beta 1)

    RedHat har nyligen släppt en första beta på deras Eclipse-baserade utvecklingsverktyg som är förkonfigurerat för JBoss Enterprise Middleware och RedHat Enterprise Linux. Det hela påminner lite om att ladda hem och installera NetBeans med bundlad Glassfish. Vid installation så installerar den en lokal JBoss Application Server 4.2 som är förkonfigurerad i RedHat Developer Studio. När du ska skapa ett nytt projekt så hittar du projektmallar för JBoss Seam, Spring, JPA och annat (se bilden nedanför). Allt sånt vi behöver finns alltså klart och färdiginstallerat från början.

    RedHat Developer Studio - Projektmallar

    I princip så är RHDS samma sak som Eclipse + JBoss IDE + Spring IDE, fast lite snyggare paketerat. För att vara en första beta så får man ändå säga att de kommit ganska långt, betydligt längre än vad t.ex. en ”ren” Eclipse med WTP 2.0 (eller något annat gratis plugin för EJB 3 stöd) har kommit. Antagligen beror detta på att det hela är paketerat med en applikationsserver förkonfigurerad, samt att det finns färdiga, fungerande (nåja.. de kommer nog fungera allihop i denna skarpa versionen) projekt-mallar för de vanligaste typerna av webb-projekt (EJB 2.x & 3, Seam, Spring, Hibernate o.s.v.). Att jobba i RHDS i denna betan är lite skakigt, GUIt kan frysa lite titt som tätt, och att försöka få upp en ”Tooltol Description” (F2) eller använda andra vanliga funktioner fungerar inte riktigt. Antar att detta löser sig med tiden, så jag ser fram emot nästa beta då förhoppningsvis de mest störande buggarna är borta.

    Även om jag alltid varit lite skeptisk till användarvänligheten i Eclipse så måste jag nog säga att detta är ett steg i rätt riktning. Det jag saknar nu är att de också slänger med plugins för de vanligaste versionshanteringssystemen (något som finns med från början i NetBeans och IntelliJ) samt en vettig konfigurering av kortkommandon (Alt-Shift-X, R är inte ett kortkommando) så jag inte behöver känna det som att jag sitter i Emacs igen när jag vill utföra något. Det är något som Eclipse-utvecklarna borde tänka mer på. Man ska inte behöva använda musen för att styra sitt IDE, det är dålig s.k. usability.

    Hursomhelst, RedHat Developer Studio ser väldigt lovande ut och jag rekommenderar er att testa det om ni jobbar med JBoss-produkter. Om det är så att ni redan använder NetBeans eller IntelliJ IDEA så kommer ni nog känna att det är en bit kvar, men det är i vilket fall betydligt bättre än en gamla vanliga Eclipse där du själv måste installera alla plugins och konfigurera applikationsservrar.

    Ni kan ladda ner det hela och läsa mer om det på http://www.redhat.com/developers/rhds/index.html.

  5. Java EE 6

    Java EE 5 kom med många nya trevliga saker för ett tag sedan. Redan har många projekt börjat använda EJB 3 som förmodligen är det som fått mest uppmärksamhet. Det finns dock en del brister i Java EE 5, eller kanske bättre uttryck är det så att en del externa ramverk fortfarande har en del fördelar (vem har inte varit med i en EJB 3 vs Hibernate debatt tex). Förhoppningarna är att en del av detta åtgärdas i kommande Java EE 6 där vi troligtvis får se bl.a. EJB 3.1, JPA 2.0, Servlets 3.0, JSF 2.0, WebBeans mm.

    Ryan de Laplantes blogg finns en sammanställning av vad som planeras ingå, väl värt att läsa även för er som redan fått en del presenterat på JavaOne i våras.

  6. Javaforum Q3 börjar ta form

    Här kommer en liten ”teaser” på presentationer som är inbokade för Javaforum Q3:
    * JavaUpdate, MarKus Wahl
    * The Hundred Kilobytes Kernel (HK2), Rikard & Ferid
    * GWT, Peter Norrhall, Movlin
    * Web 2.0 Trender, möjligheter och utveckling, Jonas Carlsson, lk9.se
    * Spring 2.1 – nyheter, Sping User Group
    * MakeWave kommer och pratar om OSGI

    En mycket intressant agenda med andra ord. Inbjudan kommer att skickas ut om någon vecka via javaforum.se

  7. Bok rekommenderas: Pro EJB 3

    Jag vill passa på att rekommendera boken ”Pro EJB3: Java Persistence API” av Keith och Schincariol. En mycket välskriven bok som på ett pedagogiskt och intressant sätt tar upp JPA 1.0. En sak som gör boken intressant är att man försöker passa in JPA i både SE och EE miljö. T.ex. utnyttjar man Extended EntityManagers och Stateful Session Beans på ett intressant sätt för att komma över problematiken med Lazy fetches. Boken visar inte bara JPA ur JEE-miljö utan även hur det kan användas i JSE, något som är trevligt ur enhets-testningsperspektiv.

  8. Sista JavaForum 2006

    Plats: IT Universitetet, Forskningsg 6, Göteborg

    Tid & Datum: 22 november, 17:00
    Årets sista JavaForum bjuder på bla JRuby, EJB3 & Pub

    Agendan

    • 17:00 – 17:30 Macka & mingel
    • 17:30 – 17.45 Java Update
      Summering av dom senaste nyheterna inom Javavärlden
    • 17:45 – 18:20 JRuby
      Hur man kör Ruby i Java och interagerar med Javakoden, och lite kort om vad Ruby är och hur det fungerar
      Niclas Nilsson, Activa AB
    • 18:20 – 19:00 EJB 3.0 + EE 5
      Praktisk demonstration av nyheterna i EJB 3.0 och Java 5 EE
      Erik Hellman, IBS JavaSolutions AB
    • 19:00 – 19:15 * PAUS *
    • 19:15 – 20:00 Introduktion till BPEL
      Vad är BPEL (Business Process Execution Language) och hur kan det användas i systemutveckling?
      Björn Petterson, Oracle Sverige
    • 20:00 – 21:30 JavaPub
      Borland bjuder på öl & tilltugg! Vi stannar kvar i lokalen och minglar!

    GRATIS – Anmäl dig på www.javaforum.se.

    Javaforum arrangeras i Göteborg av IBS JavaSolutions.