6. ●EJB 3.0
●Java Server Faces
●Web Services (jax-ws)
●Rest Services (jax-rs)
●Java Persistence API
●Dependency Injection
Presente: JEE 5
7. ●JEE busca simplificar J2EE mediante la
utilización de Annotations
●La definición de xml es opcional
●Los componentes soportan DI
Presente: JEE 5
8. @Stateless public class StockBean implements Stock
public double getQuote(String symbol)
{
return 100.33;
}
}
JEE 5 Ejemplos
@Stateless public class StockBean
{
@TransactionAttribute(TransactionAttributeType.REQUIRESNEW)
public double getQuote(String symbol)
{
return 100.33;
}
}
@Entity(access=FIELD)
@Table(name="PRODUCT")
public class Product implements Serializable {
@Id
@Column(name="SKU")
Integer sku;
@Column(name="DESC")
String description;
@Column(name="PRICE")
Integer cost;
@WebService public interface StockQuote {
public float getQuote(String sym);
}
@Stateless public class QuoteBean implements StockQuote {
public float getQuote(String sym) { ... }
}
9. ●Full JEE 5 Compliant y JAVA 5+
●Comunidad Open Source
●Proyectos que utilicen JEE o puedan integrarse
●Seguridad
●Meta Framework
Facil, simple y desarrollo rápido.
Arquitectura
Las definición de una arquitectura debe contemplar el crecimiento y la manutención de la
solución en el tiempo. Una arquitectura no es algo estático. Incluso debe soportar el agregado
de componentes que actualmente no fueron diseñados o desarrollados.