Professional Documents
Culture Documents
Agenda
NetBeans
Agenda
NetBeans IDE
NetBeans IDE es un entorno de desarrollo integrado 100% en Java Creado en Repblica Checa
Open Source
Multiplataforma
NetBeans IDE
NetBeans Platform
Framework para el desarrollo de aplicaciones
JEE
Es una plataforma para el desarrollo de aplicaciones
empresariales Caractersticas:
Escalables, seguras Transacciones Modelo de desarrollo fcil Arquitectura simplificada para el desarrollo de aplicaciones
JEE Evolucin
JEE7 Especificacin
CDI 1.1
CDI es un patrn de diseo que desacopla los
componentes dependientes. El contenedor toma el control del cdigo -Provee los servicios de transacciones, seguridad y administracin. Lo nuevo
Mejor integracin Managed Beans @Priority se aplica a interceptores y decoradores @Dependent
CDI BEAN
Cdigo de ejemplo
public class EjemploServices{
@Inject private EntityManager em; @PostConstructor(){ } }
mediante anotaciones Lo nuevo: Se aplican a parmetros de mtodos y valores de retorno Se aplica a constructores
@Null String telefono; @NotNull String nombre; public class Direcciones { public void agregar(@Null String telefono) {} @NotNull public String getNombre(@NotNull nombre) {}
Procedimientos almacenados Convertidores entre bases datos y atributos Inyectar listener(escuchadores) de eventos por medio de CDI Criteria Queries con actualizacin y eliminacin
la logica del negocio. Lo nuevo: Entity bean 2.x Transacciones se pueden usar en Managed Beans JMS 2.0
WEB SOCKET
Proporciona un protocolo de comunicacin full duplex y
bidireccional sobre TCP. Full-duplex indica que un cliente y un servidor envan mensajes independientes del otro. Bidireccional (cliente enva un mensaje al servidor y viceversa)
en Java Caractersticas Ofrece componentes para crear UI. Permite creacin de componentes reutilizables HMTL5 Faces Flow
Divide aplicacin en flujos Empaqueta en flujos reutilizables @FacesFlow Invocar lgica del negocio
@FlowScoped(flow1) public class Bean1{}
DEMO
Muchas Gracias