<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Plateformes (Java EE, Jakarta EE, Spring) et Serveurs</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur Java EE (CDI, EJB, Microprofile), Spring (Spring Boot, Spring MVC), les serveurs d'applications (Tomcat, Jetty, Glassfish), les plateformes réactives (Karaf, Vert.x) et les architectures modulaires basées sur OSGi]]></description>
		<language>fr</language>
		<lastBuildDate>Fri, 17 Apr 2026 14:52:20 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Plateformes (Java EE, Jakarta EE, Spring) et Serveurs</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[Le rapport annuel met en évidence l'élan croissant de Jakarta EE]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179925&amp;goto=newpost</link>
			<pubDate>Fri, 17 Oct 2025 05:14:27 GMT</pubDate>
			<description>*Le rapport annuel met en...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Le rapport annuel met en évidence l'élan croissant de Jakarta EE, la plate-forme surpassant Spring en tant que premier choix pour les développeurs cloud natives</font></b> <br />
<br />
<b>La Fondation Eclipse publie le rapport d'étude 2025 sur les développeurs Jakarta EE. Le huitième rapport annuel met en évidence l'élan croissant de Jakarta EE, la plate-forme surpassant Spring en tant que premier choix pour les développeurs qui créent des applications cloud natives.</b><br />
<br />
Jakarta EE, anciennement Java Platform, Enterprise Edition (Java EE) et Java 2 Platform, Enterprise Edition (J2EE), est un ensemble de spécifications qui étend Java SE avec des spécifications pour des fonctionnalités d'entreprise telles que l'informatique distribuée et les services web. Les applications Jakarta EE sont exécutées sur des environnements d'exécution de référence, qui peuvent être des microservices ou des serveurs d'applications, qui gèrent les transactions, la sécurité, l'évolutivité, la concurrence et la gestion des composants qu'ils déploient.<br />
<br />
Jakarta EE est défini par sa spécification. La spécification définit les API (interface de programmation d'application) et leurs interactions. Comme pour les autres spécifications Java Community Process, les fournisseurs doivent répondre à certaines exigences de conformité afin de déclarer leurs produits conformes à Jakarta EE. Voici quelques exemples de contextes dans lesquels les environnements d'exécution référençant Jakarta EE sont utilisés : commerce électronique, comptabilité, systèmes d'information bancaires.<br />
<br />
La Fondation Eclipse, l'une des plus grandes fondations de logiciels open source au monde, a annoncé la disponibilité du rapport &quot;<i>The State of Enterprise Java : 2025 Jakarta EE Developer SurveyReport</i>&quot;, la ressource la plus complète du secteur pour obtenir des informations techniques sur Java d'entreprise. Actuellement dans sa huitième édition, le rapport met en évidence l'accélération de l'adoption de Jakarta EE et son rôle croissant dans l'alimentation des applications cloud natives. Le rapport d'étude 2025 sur les développeurs Jakarta EE est disponible en téléchargement dans son intégralité ici.<br />
<br />
« <i>Avec l'arrivée de Jakarta EE 11, il est clair que la communauté donne la priorité à la modernisation de l'infrastructure Java</i> », a déclaré Mike Milinkovich, directeur exécutif de la Fondation Eclipse. « <i>Cela reflète notre engagement à établir Jakarta EE comme une plate-forme de classe mondiale pour le développement natif du cloud d'entreprise. C'est extraordinaire de voir l'écosystème Java embrasser cette transition conduite par la communauté.</i> »<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p671077d1760679035/java/plateformes-java-ee-jakarta-ee-spring-serveurs/rapport-annuel-met-evidence-lelan-croissant-jakarta-ee/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 9010
Taille : 33,5 Ko"  style="float: CONFIG" /></div><br />
Réalisée du 18 mars au 5 juin 2025, l'enquête a recueilli les idées de plus de 1 700 participants, soit une augmentation de 20 % par rapport à 2024, ce qui en fait l'une des vues communautaires les plus complètes de l'écosystème Java d'entreprise. Voici les principales conclusions du rapport d'étude 2025 sur les développeurs Jakarta EE :<br />
<br />
<ul><li style="">La popularité de <b>Jakarta EE prend de l'essor</b> : l'adoption de Jakarta EE a dépassé Spring pour la première fois, avec 58 % des répondants qui utilisent Jakarta EE contre 56 % utilisant Spring. Cela marque une étape importante et confirme la position de Jakarta EE en tant qu’environnement Java principal pour la création d'applications cloud natives. Les données reflètent la reconnaissance croissante du rôle fondamental de Jakarta EE dans l'environnement moderne Java d’entreprise.<br />
<br /></li><li style=""><b>Jakarta EE 11 a été rapidement adopté par la communauté</b> : Jakarta EE 11 a déjà été choisi par 18 % des répondants. Cette adhésion précoce témoigne d'un vif intérêt dans toutes les régions et les tailles d'entreprise. Le modèle flexible de publication échelonnée de la communauté, qui offre un accès anticipé aux profils Core et Web, aide les développeurs à s'éloigner des anciennes versions de Java EE et à adopter plus rapidement de nouvelles innovations.<br />
<br /></li><li style=""><b>Changements de version de Java</b> : l'adoption de Java 21 a bondi à 43 %, contre 30 % en 2024. Java 17 et Java 8 ont connu tous deux des baisses, tandis que Java 11 a connu un rebond et s'élève maintenant à 37 %. Les données suggèrent que les développeurs sont de plus en plus disposés à adopter de nouvelles versions de Java peu de temps après la sortie.<br />
<br /></li><li style=""><b>Stratégies de migration vers le cloud</b> : le portage virtuel (lift-and-shift) reste la principale approche (22%), mais les équipes considèrent également une variété d'approches de modernisation. Certains prévoient de migrer progressivement avec des micro-services (14%), d'autres modernisent les applications pour tirer parti des fonctionnalités du cloud (14%), tandis qu'une partie est déjà entièrement basée sur le cloud (14%). Au même temps, l'incertitude augmente, avec 20% des développeurs n'étant toujours pas sûrs de leur stratégie.<br />
<br /></li><li style=""><b>Les priorités de la communauté</b> : la préparation au cloud natif et l'adoption plus rapide des spécifications sont en tête de l'ordre du jour, ainsi qu'un intérêt constant pour l'innovation et l'alignement de Java SE.</li></ul><br />
<br />
Le rapport d’étude sur les développeurs Jakarta EE reste une ressource vitale pour les développeurs, les architectes et les chefs d'entreprise, et offre une vision claire des tendances actuelles et des orientations futures pour le Java d'entreprise. La communauté Jakarta EE accueille les contributions et la participation des individus et des organisations. Avec le groupe de travail Jakarta EE à l'œuvre sur la prochaine version, y compris des fonctionnalités cloud natives innovantes, le moment n'a jamais été aussi propice pour s'impliquer.<br />
<br />
Pour les organisations qui s'appuient sur Java d'entreprise, l'adhésion au groupe de travail Jakarta EE offre une occasion unique de façonner l'avenir, tout en bénéficiant d'initiatives marketing et d'un engagement direct avec les principaux contributeurs.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/dKzAOEc4obw?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b>À propos de la Fondation Eclipse</b><br />
<br />
La Fondation Eclipse offre à sa communauté mondiale des individus et des organisations un environnement favorable aux entreprises pour la collaboration et l'innovation en matière de logiciels libres. Elle héberge Eclipse IDE, Adoptium, Software Defined Vehicle, Jakarta EE, Open VSX et plus de 400 projets open source, y compris des environnements d'exécution, des outils, des registres, des spécifications et des frameworks pour les applications cloud et périphériques, l'IoT, l'IA, l'automobile, l'ingénierie système, les conceptions de processeurs ouverts, et bien d'autres. Basée à Bruxelles, en Belgique, la Fondation Eclipse est une association internationale à but non lucratif soutenue par plus de 300 membres.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://outreach.eclipse.foundation/2025-jakarta-ee-developer-survey-report" target="_blank">&quot;The State of Enterprise Java : 2025 Jakarta EE Developer SurveyReport&quot;</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que ce rapport est crédible ou pertinent ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://java.developpez.com/actu/364011/Le-rapport-annuel-de-la-Fondation-Eclipse-revele-une-attention-soutenue-aux-implementations-natives-du-cloud-avec-une-nouvelle-evolution-vers-l-adaptation-des-innovations-Java-SE-dans-Jakarta-EE/" target="_blank">Le rapport annuel de la Fondation Eclipse révèle une attention soutenue aux implémentations natives du cloud, avec une nouvelle évolution vers l'adaptation des innovations Java SE dans Jakarta EE</a><br />
<br />
:fleche: <a href="https://java.developpez.com/actu/372432/Java-fete-ses-30-ans-retour-sur-l-evolution-d-un-langage-qui-a-su-rester-pertinent-a-l-ere-du-cloud-du-DevOps-et-de-l-IA-Ce-veteran-du-developpement-peut-il-encore-seduire-les-nouvelles-generations/" target="_blank">Java fête ses 30 ans : retour sur l'évolution d'un langage qui a su rester pertinent à l'ère du cloud, du DevOps et de l'IA. Ce vétéran du développement peut-il encore séduire les nouvelles générations ?</a><br />
<br />
:fleche: <a href="https://java.developpez.com/actu/276835/La-Fondation-Eclipse-annonce-la-sortie-de-Jakarta-EE-8-la-premiere-version-open-source-de-Java-EE-une-nouvelle-ere-pour-Java-EE/" target="_blank">La Fondation Eclipse annonce la sortie de Jakarta EE 8, la première version open source de Java EE, une nouvelle ère pour Java EE ?</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p671077d1760679035/java/plateformes-java-ee-jakarta-ee-spring-serveurs/rapport-annuel-met-evidence-lelan-croissant-jakarta-ee/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f303/java/plateformes-java-ee-jakarta-ee-spring-serveurs/">Plateformes (Java EE, Jakarta EE, Spring) et Serveurs</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179925/java/plateformes-java-ee-jakarta-ee-spring-serveurs/rapport-annuel-met-evidence-l-elan-croissant-jakarta-ee/</guid>
		</item>
		<item>
			<title>Problème N+1 Hibernate 4.2</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179410&amp;goto=newpost</link>
			<pubDate>Mon, 22 Sep 2025 13:37:10 GMT</pubDate>
			<description>Bonjour la famille,  
 
je...</description>
			<content:encoded><![CDATA[<div>Bonjour la famille, <br />
<br />
je viens de rencontrer un gros problème dans mon projets c'est le problème de dirty check et aussi le fameux N+1 de hibernate, mon problème c'est que la base de donnée est très complexe avec plusieurs relation one to many des fois jusqu'à niveau 5, ce que implique un gros nombre de select avant chaque action quelques sois update delete ou même Select,<br />
si quelqu'un a rencontrer ce problème ? je serais reconnaissant si quelqun me propose une solution ou une Piste.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f303/java/plateformes-java-ee-jakarta-ee-spring-serveurs/">Plateformes (Java EE, Jakarta EE, Spring) et Serveurs</category>
			<dc:creator>jerbien13</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179410/java/plateformes-java-ee-jakarta-ee-spring-serveurs/probleme-np1-hibernate-4-2-a/</guid>
		</item>
		<item>
			<title><![CDATA[J'ai créé une config Hibernate mais les entity ne sont pas reconnus]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2176598&amp;goto=newpost</link>
			<pubDate>Sat, 03 May 2025 22:18:55 GMT</pubDate>
			<description><![CDATA[J'ai cette structure : 
 
/ 
...]]></description>
			<content:encoded><![CDATA[<div>J'ai cette structure :<br />
<br />
/<br />
<br />
&#9492;&#9472;&#9472; src<br />
<br />
&#9500;&#9472;&#9472; main<br />
<br />
&#9474; &#9492;&#9472;&#9472; java<br />
<br />
&#9474; &#9500;&#9472;&#9472; dao<br />
<br />
&#9474; &#9474; &#9492;&#9472;&#9472; RealmDao.java<br />
<br />
&#9474; &#9500;&#9472;&#9472; entity<br />
<br />
&#9474; &#9474; &#9492;&#9472;&#9472; Realm.java<br />
<br />
&#9474; &#9500;&#9472;&#9472; util<br />
<br />
&#9474; &#9474; &#9492;&#9472;&#9472; HibernateUtil.java<br />
<br />
&#9474; &#9492;&#9472;&#9472; main.java<br />
<br />
&#9492;&#9472;&#9472; resources<br />
<br />
&#9492;&#9472;&#9472; hibernate.cfg.xml<br />
<br />
Voici le code des classes :<br />
<br />
package dao;<br />
<br />
<br />
import entity.Realm;<br />
import jakarta.persistence.criteria.CriteriaBuilder;<br />
import jakarta.persistence.criteria.CriteriaQuery;<br />
import jakarta.persistence.criteria.Root;<br />
import org.hibernate.*;<br />
import util.HibernateUtil;<br />
<br />
import java.util.List;<br />
public class RealmDAO {<br />
<br />
    public void save(entity.Realm realm) {<br />
        Transaction tx = null;<br />
        try (Session session = HibernateUtil.getSessionFactory().openSession()) {<br />
            tx = session.beginTransaction();<br />
            session.persist(realm);<br />
            tx.commit();<br />
        } catch (Exception e) {<br />
            if (tx != null &amp;&amp; tx.isActive()) {<br />
                try {<br />
                    tx.rollback();<br />
                } catch (Exception rollbackEx) {<br />
                    System.err.println(&quot;Rollback failed: &quot; + rollbackEx.getMessage());<br />
                }<br />
            }<br />
            throw e;<br />
        }<br />
    }<br />
}<br />
<br />
package entity;<br />
<br />
import javax.persistence.*;<br />
import java.util.Set;<br />
<br />
@Entity<br />
@Table(name = &quot;realm&quot;)<br />
public class Realm {<br />
<br />
    @Id<br />
    private int id;<br />
<br />
    private String name;<br />
<br />
    @OneToMany(mappedBy = &quot;realm&quot;, cascade = CascadeType.<br />
ALL<br />
, orphanRemoval = true)<br />
    private Set&lt;Currency&gt; currencies;<br />
<br />
    // Getters and setters<br />
    public int getId() { return id; }<br />
    public void setId(int id) { this.id = id; }<br />
<br />
    public String getName() { return name; }<br />
    public void setName(String name) { this.name = name; }<br />
<br />
    public Set&lt;Currency&gt; getCurrencies() { return currencies; }<br />
    public void setCurrencies(Set&lt;Currency&gt; currencies) { this.currencies = currencies; }<br />
}<br />
<br />
package util;<br />
<br />
<br />
import entity.Currency;<br />
import entity.Item;<br />
import entity.Realm;<br />
import org.hibernate.SessionFactory;<br />
import org.hibernate.cfg.Configuration;<br />
<br />
public class HibernateUtil {<br />
<br />
    private static final SessionFactory <br />
sessionFactory <br />
= <br />
buildSessionFactory<br />
();<br />
<br />
    private static SessionFactory buildSessionFactory() {<br />
        try {<br />
            return new Configuration()<br />
                    .configure(&quot;hibernate.cfg.xml&quot;)<br />
                    .addAnnotatedClass(Realm.class)<br />
                    .buildSessionFactory();<br />
        } catch (Throwable ex) {<br />
            System.<br />
err<br />
.println(&quot;Initial SessionFactory creation failed: &quot; + ex);<br />
            throw new ExceptionInInitializerError(ex);<br />
        }<br />
    }<br />
<br />
    public static SessionFactory getSessionFactory() {<br />
        return <br />
sessionFactory<br />
;<br />
    }<br />
<br />
    public static void shutdown() {<br />
        <br />
getSessionFactory<br />
().close();<br />
    }<br />
}<br />
<br />
<br />
<br />
<br />
public Class Main {<br />
public static void main(String[] args) {<br />
    System.<br />
out<br />
.println(&quot;Realm.class is entity? &quot; + HibernateUtil.<br />
getSessionFactory<br />
().getMetamodel().entity(Realm.class));<br />
}<br />
}<br />
<br />
<br />
<br />
hibernate.cfg.xml<br />
&lt;!DOCTYPE hibernate-configuration PUBLIC<br />
        &quot;-//Hibernate/Hibernate Configuration DTD 3.0//EN&quot;<br />
        &quot;http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd&quot;&gt;<br />
&lt;hibernate-configuration&gt;<br />
    &lt;session-factory&gt;<br />
        &lt;property name=&quot;hibernate.connection.driver_class&quot;&gt;com.mysql.cj.jdbc.Driver&lt;/property&gt;<br />
        &lt;property name=&quot;hibernate.connection.url&quot;&gt;jdbc:mysql://localhost:3306/database&lt;/property&gt;<br />
        &lt;property name=&quot;hibernate.connection.username&quot;&gt;user&lt;/property&gt;<br />
        &lt;property name=&quot;hibernate.connection.password&quot;&gt;password&lt;/property&gt;<br />
        &lt;property name=&quot;hibernate.hbm2ddl.auto&quot;&gt;update&lt;/property&gt;<br />
        &lt;property name=&quot;hibernate.show_sql&quot;&gt;true&lt;/property&gt;<br />
        &lt;property name=&quot;hibernate.format_sql&quot;&gt;true&lt;/property&gt;<br />
        &lt;mapping class=&quot;entity.Realm&quot;/&gt;<br />
    &lt;/session-factory&gt;<br />
&lt;/hibernate-configuration&gt;<br />
<br />
Il n'y a pas d'erreur dans le projet.<br />
Quand je lance la class main j'ai cette erreur<br />
<br />
Exception in thread &quot;main&quot; java.lang.IllegalArgumentException: Not an entity: entity.Realm<br />
<br />
at org.hibernate.metamodel.model.domain.internal.JpaMetamodelImpl.entity(JpaMetamodelImpl.java:204)<br />
<br />
at org.hibernate.metamodel.model.domain.internal.MappingMetamodelImpl.entity(MappingMetamodelImpl.java:463)<br />
<br />
at org.hibernate.metamodel.model.domain.internal.MappingMetamodelImpl.entity(MappingMetamodelImpl.java:98)<br />
<br />
Je ne sais pas quoi faire.<br />
<br />
Quelqu'un peut m'aider ?<br />
<br />
Merci.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f303/java/plateformes-java-ee-jakarta-ee-spring-serveurs/">Plateformes (Java EE, Jakarta EE, Spring) et Serveurs</category>
			<dc:creator>Daydreamer067</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2176598/java/plateformes-java-ee-jakarta-ee-spring-serveurs/j-ai-cree-config-hibernate-entity-ne-reconnus/</guid>
		</item>
	</channel>
</rss>
