Megjelent a Jakarta EE Web Profile 11

A tervezettől kicsit később, de megérkezett az Eclipse Foundation által gondozott Jakarta EE Web Profile legújabb 11-es verziója, amely az előző verziókhoz képest jelentősebb újításokat tartalmaz.

A Jakarta EE Web Profile a Jakarta Platform Enterprise Edition egy részhalmaza, amely kifejezetten a modern webes alkalmazások fejlesztőinek terveztek, elhagyva azokat a vállalati API-kat, amelyek a teljes Jakarte EE részei, hogy az kisebb erőforrás terhelést jelentsen azoknak akik kifejezetten csak a webes technológiákat kívánják használni. Ezzel egyfajta középutat jelent az alapvető szervlet konténerek és a teljes Jakarta EE platform között.

A Web Profile így is számos technológiát integrál, hiszen a prezentációs és állapotkezelési technológiákon túl (Jakarta Faces, Jakarta Pages) tartalmazza az üzleti logikák implementálását és tranzakció kezelést segítő Jakarta Enterprise Beans Lite és Jakarta Transactions modulokat. Valamint a Jakarta Persistence-t, ami az adatok tárolását és lekérdezését teszi könnyen használhatóvá.

Új funkciók a Jakarta EE 11 Web Profile-ban

A Jakarta EE 11 verzió számos fejlesztést és új specifikációt vezet be, melyek célja a Java vállalati alkalmazások korszerűsítése.

Az egyik legfontosabb újdonság a Jakarta Data, egy új specifikáció, amely API-t biztosít az egyszerű adatbázis-hozzáféréshez. Ez a magasabb szintű adathozzáférési API azt ígéri, hogy egyszerűsíti az adatbázis-műveleteket a webes alkalmazások számára. A Jakarta Data rendkívüli módon hasonlít a Spring Data-ra itt is Repository interface-ken keresztül van lehetőség az adatbázis műveletek egyszerűsítésére: 

@Repository
public interface Garage extends BasicRepository<Car, Long> {

  List<Car> findByType(CarType type);

  Optional<Car> findByName(String name);

}

A Jakarta EE 11 a Java SE 17/21 verziókon alapszik, támogatva ezzel az olyan modern Java funkciókat mint a rekordok és virtuális szálak. A Java verzió frissítéseken túl több alapvető specifikáció is jelentős frissítést kapott. A Jakarta Persistence javítja a dátum/idő kezelést és a JPQL képességeit, míg a Jakarta Concurrency új annotációkkal (@Schedule, @MaxConcurrency) és virtuális szálak támogatásával biztosítja a szálbiztosságot. A Jakarta Security javítja a JWT összehangolását, többféle hitelesítési mechanizmust támogat, és bevezet egy memórián belüli identitástárolót.

Ezek a fejlesztések folytatják azt a tendenciát, hogy a különböző specifikációkat még inkább összehangolják a Jakarta Context és Dependency Injection (CDI) specifikációkkal, konzisztensebb programozási modelleket biztosítva a különböző Jakarta EE technológiák között.

Steve Miller a Payara vezérigazgatója a z új kiadást úgy jellemezte, hogy ez az első nagyobb ugrás a Jakarta számára afelé, hogy kihasználja a Java legújabb képességeit, túllépve a korábbi verziók egyszerűbb változtatásain, amelyek eddig többnyire a névtérváltoztatásokra és kisebb egyszerűsítésekre szorítkoztak.

Az új verziót egyelőre az Eclipse GlassFish konténer támogatja, hiszen a fejlesztési folyamatok során is ezt a konténert használták, de a várakozásoknak megfelelően akár napokon, vagy heteken belül megjelenhetnek a Open Liberty, WildFly, Payara konténerek újabb verziói, amelyek szintén alkalmasak lesznek a Web Profile támogatásával készített alkalmazások futtatására. 

Osszd meg ezt a cikket
GitHub-integrációval erősít a Gemini Advanced
A mesterséges intelligencia alapú fejlesztői eszközök terén nincs hiány újabb és újabb fejlesztésekben. A Google ezzel kapcsolatban most bejelentette, hogy közvetlen GitHub-integrációval bővíti Gemini Advanced nevű prémium AI-asszisztensét. A lépés nem csupán válasz a rivális OpenAI hasonló fejlesztéseire, hanem egyben komoly előrelépés is a fejlesztői munkafolyamatok hatékonyságának növelésében.
Az Apple Anthropic-ra támaszkodva kíván saját „Vibe-Coding” platformot létrehozni
Az Apple számos nehézséggel nézett szembe az utóbbi időben saját mesterséges intelligencia megoldásainak kifejlesztése során, ezért talán nem meglepő, hogy a továbbiakban inkább külső AI-szakértelemre támaszkodna a további fejlesztések érdekében. Most úgy döntöttek, hogy az Anthropic-al egyesítik erőiket egy forradalmi „vibe-coding” szoftverplatform létrehozására, amely a generatív mesterséges intelligenciát használja fel a programozók kódjának írására, szerkesztésére és tesztelésére - derül ki a legfrissebb jelentésekből.
A JetBrains Mellum nyílt forráskódúvá vált
2025. április 30-tól a JetBrains jelentős lépést tett az AI-fejlesztés területén azzal, hogy nyílt forráskódúvá tette a Mellumot, a kifejezetten kódkiegészítésre tervezett, célzottan erre a célra kifejlesztett nyelvi modelljét. Ez a speciális 4B paraméteres modell, amely korábban csak a JetBrains kereskedelmi kínálatának részeként volt elérhető, mostantól szabadon hozzáférhető a Hugging Face-en, új lehetőségeket nyitva meg a kutatók, oktatók és fejlesztőcsapatok előtt.
Folytatódik a Java modernizálása
A Java fejlesztési környezet legújabb verziója, a Java Development Kit (JDK) 24, 2025. március 18-án érkezik, és rengeteg újítást ígér.