Skip to content

21. Sonuç

Bu belgenin girişinde şöyle yazılmıştır:

Bu belgenin amacı, Java dilini profesyonel bir bakış açısıyla öğretmektir. Bu nedenle, JEE (Java Enterprise Edition) geliştirmelerinde yaygın olarak kullanılan Spring [http://spring.io/] çerçevesine büyük ölçüde dayanıyoruz. Mantıken, bu dersin ardından bir JEE dersi alınmalıdır.

İlgilenen okuyucular, JEE'i anlatan çeşitli kaynaklara göz atabilirler:

  • [Introduction à Struts 2 par l'exemple] (2012). Struts, 10 yıldan fazla bir süre önce (~2005), JEE dünyasındaki ilk MVC çerçeveydi. Struts 2, ilk Struts çerçevesinin bir evrimidir;
  • [Introduction à JSF2, Primefaces et Primefaces mobile] (2012). Bu belge, JEE modunda çalışan başka bir çerçeve olan MVC’i, JSF'in (Java Server Faces) 2. sürümü ve Spring'in sunduklarına yakın olanaklar sunan EJB3 (Enterprise Java Bean) ile birlikte ele alınmaktadır. Ayrıca, [Primefaces], JSF için bir Ajax (Asynchronous JavaScript and XML) bileşen kütüphanesi sunar; [Primefaces mobile] ise akıllı telefonlar ve tabletler için tasarlanmıştır;
  • [Tutoriel Angular JS et Spring 4] (2014), istemci/sunucu mimarisini içeren başka bir web mimarisi sunar. Burada,
    • istemci, jS Angular çerçeve ile oluşturulmuştur;
    • sunucu ise Spring MVC ile oluşturulmuştur;
  • [Spring MVC et Thymeleaf] (2015), Spring MVC'in ayrıntılarını sunar ve bunu Thymeleaf sayfa oluşturucusuyla birleştirir. Oluşturulan uygulama, [Tutoriel Angular JS et Spring 4] belgesindekiyle aynıdır; bu sayede iki mimariyi karşılaştırmak mümkündür;
  • [Exploiter une base de données relationnelle avec l'écosystème Spring] (2015). Bu belge, TD belgesinin yazılmasında temel alınan belgedir. Örneklerin 6 adet SGBD (MySQL, Oracle, SQL Server, PostgreSQL, IBM, DB2, Firebird) ve 3 uygulama JPA (Hibernate, EclipseLink, OpenJPA). Bu çalışmanın amacı, bir uygulamanın bir SGBD'ten diğerine ve bir JPA uygulamasından diğerine taşınabilir olması için nasıl tasarlanması gerektiğini göstermektir;