Java EE 6 spesifikasyon listesi
Merhaba arkadaşlar;
Sizlere herdaim ihtiyaç duyabileceğiniz Java EE 6 spesifikasyon listesini paylaşmak isterim. Bu liste düzenlemeye açıktır bu amaçla yorumlarınızı beklemekteyim.
Spesifikasyon : JCP (Java Community Process) kurulu tarafından tanımlanan Java EE 6 servisinin adını belirtir.
Version: Mevcut specs (şartname) ‘ nin son aşamadaki versiyonunu tanımlar.
Prunned : Java EE 6 ile gelen ve Java SE ‘ ye de uygulanan bir ibaredir. Prunned olarak işaretli spesifikasyonlar bir sonraki sürümde yani Java EE 7’ de yüksek olasılıkla bulunmayacağını belirtir. Çünkü bu teknolojiler yerine ya başka bir muadil spesifikasyon çıkmıştır ya da çeşitli sebeplerden ötürü piyasada tercih edilmemiştir. (örn: Jax-RPC, SOAP web servislerini tanımlayan bir şartname iken, Jax-WS ile birlikte bu teknoloji yüksek ihtimalle Java EE 7 de rafa kalkmış olacaktır.)
JSR : Spesifikasyona ait , JSR numarasını belirtir.
Spesifikasyon | Versiyon | JSR | Pruned | Referans uygulayıcı | Diğer/Alternatif uygulayıcılar | |
0 | Java EE | 6.0 | 316 | GlassFish V3 | JEUS 7, Websphere 8, Geronimo 3*, Weblogic 12g | |
1 | Web Profile | 1.0 | 316 | GlassFish V3 | JBoss 6, JBoss 7*, Resin 4, Geronimo 3*, Siwpass 1, Weblogic 12g, TomEE* | |
2 | Managed Beans | 1.0 | 316 | |||
3 | JAX-RPC | 1.1 | 101 | √ | ||
4 | JAX-WS | 2.2 | 224 | Metro | Axis 2, CXF 2, | |
5 | JAXB 2.2 | 2.2 | 222 | Glassfish JAXB 2.2 | ||
6 | JAXM | 1.0 | 67 | Glassfish SAAJ 1.3 | ||
7 | StaX | 1.0 | 173 | Sjsxp 1 | Woodstox 3, Codehaus+ | |
8 | Web Services | 1.2 | 109 | |||
9 | Web Services Metadata | 1.1 | 181 | |||
10 | JAX-RS | 1.1 | 311 | Jersey 1.x | Wink*, CXF 2, Resteasy 2, Restlet 2, | |
11 | JAXR | 1.1 | 93 | √ | Scout 1, | |
12 | JSF | 2.0 | 314 | Mojara 2 | MyFaces 2, | |
13 | JSP | 2.2 | 245 | GlassFish JSP 2.2 | Tomcat 7, | |
14 | Debugging Support | 1.0 | 45 | |||
15 | JSTL | 1.2 | 52 | Glassfish JSTL 1.2 | ||
16 | Servlet | 3.0 | 315 | GlassFish 3 | Tomcat 7, Jetty 8, | |
17 | Expression Language | 2.2 | 245 | GlassFish EL 2.2 | JUEL 2, | |
18 | EJB | 3.1 | 318 | Entity Beans CMP | GlassFish 3 | OpenEJB 3.1, |
19 | Interceptors | 1.1 | 318 | |||
20 | JAF | 1.1 | 925 | GlassFish JAF 1 | ||
21 | JavaMail | 1.4 | 919 | Kenai Project+ | GNU Java Mail, Geronimo JavaMail, | |
22 | JCA | 1.6 | 322 | |||
23 | JMS | 1.1 | 914 | Open MQ 4 | ActiveMQ 5, SonicMQ, HornetQ 2, Websphere MQ, Joram, | |
24 | JPA | 2.0 | 317 | EclipseLink 2 | OpenJPA 2, Hibernate 3.5, | |
25 | JTA | 1.1 | 907 | Atomikos, BTM, JBoss Transaction, SimpleJTA, JOTM, | ||
26 | JACC | 1.1 | 115 | |||
27 | Bean Validation | 1.0 | 303 | Hibernate Validator 4 | Apache Bean Validation* | |
28 | CDI | 1.0 | 299 | Weld 1 | OpenWebBeans 1, CanDI, | |
29 | Dependency Injection | 1.0 | 330 | Guice 3+ | OpenWebBeans 1, Weld 1, CanDI, Spring 3, | |
30 | Common Annotations | 1.1 | 250 | |||
31 | Application Deployment | 1.2 | 88 | √ | ||
32 | Management | 1.1 | 77 | |||
33 | JASPIC | 1.0 | 196 |
Referans uygulayıcı : Bilindiği üzere specs (şartnameler) oluşturulacak teknolojinin ne gibi özellikler barındırmasını gerektiğini belirten dökümanlardır. Dolayısıyla, bu şartnamelerin bir kütüphane – araç ile uygulanması yani implement edilmesi gereklidir. Referans uygulaması ise JCP kurulunun tercih ettiği uygulamayı tanımlar. Referans uygulayıcı kütüphaneler (API) genel itibariyle bir uygulama sunucusu tarafından karşılanırlar.
Diğer / Alternatif uygulayıcılar : JCP tarafından oluşturulmuş şartnameler için geliştirilmiş alternatif piyasa çözümleridir. Bu listenin dışında fakat JCP tarafından akredite edilmemiş implementasyonlar da bulunabilir. Alternatif implementasyonların diğer bir amacı da varsayılan olarak uygulama sunucusuna bağımlı servislerin, bir servlet konteynerda (Jetty, Tomcat ..) da çalışabilmesine olanak sağlamaktır. Örn : Weld kütüphanesi CDI (Context and Dependency Injection) servisinin birçok platformda çalışmasına olanak tanımaktadır (JBoss Application Server 7 , JBoss Application Server 6 , GlassFish V3.x , Apache Tomcat 6 & 7 , Jetty 6.1 & 7.x , Java SE 5.0+)
Tekrardan görüşmek dileğiyle..
1 Comment