EJB 3.1 (nu også i lite-udgave)
EJB 3.1 byder på flere væsentlige nyheder. Væk er det obligatoriske business interface (local/remote). Til gengæld introduceres Singleton-bean, mulighed for asynkrone kald til session beans og cron-lignende schedulering. Den tilbydes nu også i EJB Lite profil til webapplikationer. EJB Lite-profilen indeholder ikke entity beans, message driven bean, web service endpoint. Det er således et lettere framework, der dog stadig inkluderer session beans, interceptors, transaktionsstyring, samt deklarativ og programmatisk sikkerhedshåndtering.
JSF med annoterede bønner og indbyggede conversations.
JSF 2.0 er blevet langt mere spiselig med inspiration fra adskillige open source frameworks. Specielt det efterhånden uundværlige krydderi Facelets som alternativ til JSP, har gjort JSF meget mere smidig at arbejde med. Annotationsbaserede Managed Beans og et mindre drys AJAX-understøttelse er ligeledes med til at sætte JSF på menukortet igen. JSF 2.0 er tæt integreret med Context-begrebet fra JSR-299, så man kan benytte de samme scopes, der er defineret her. Eksempelvis findes et nyt Conversation-scope, som man også kender det fra JBoss Seam, hvilket giver os mulighed for at tilgå objekter på tværs af skærmbilleder og ajax-requests. Alt i alt et facelift for JSF.
Klassiske Servlets med asynkron servering
Der er sket spændende ting med Servlets 3.0. Den klassiske version præsenteres nu med gennemført brug af annotationer. Oven i hatten får vi dynamisk tilføjelse af Filters, Servlets og Listeners, hvilket er smart, hvis man vil undersøge sit deploymiljø, før man konfigurerer. Endelig er konfiguration blevet mere fleksibel med muligheden for at splitte web.xml op i flere fragmenter. Det er især brugbart, hvis man bruger tredjepart frameworks sammen med sine servlets. Sidst men ikke mindst kan vi undgå thread starvation med de nye asynkrone requests. I disse web 2.0 tider er det en kærkommen nyhed.