SlideShare uma empresa Scribd logo
1 de 29
Java Enterprise Edition 6 Java EE 6 (JSR 316) Diego E. Silva Límaco Apuntes de Java: http://apuntesdejava.blogspot.com
Antes.... Java EE  6 ¿? ¿? ¿? ¿? ,[object Object]
¿Qué es la versión 6?
¿Dónde se descarga?
[object Object]
Las leyes se aplican en todo el país
Algo ILEGAL es cuando no cumple con la ley
Las leyes mantenien el orden en un país Las especificaciones son  leyes  que establecen la manera uniforme de realizar una característica de Java. Evita que halla “varios estándares”, es decir “muchas maneras únicas”. La especificación no dice cómo debe hacerse, sino lo que tiene que hacerse. Los proveedores implementan a su manera las especificaciones, pero  deben cumplirlas tal cómo se indica. Analogía con el Congreso
public class  Implementac ión  implements  Especificación{ ... public class  TomcatServidorWeb  implements  ServidorWeb{ ... public class  ResinServidorWeb  implements  ServidorWeb{ ... public interface  ServidorWeb{ ... Analogía en lenguaje Java
JCP y JSR ,[object Object]
Java Specification Request (JSR) son las “leyes” establecidas por el “Congreso de Java”.
El JCP está descrito por el JSR 215.
JSR esblecen una característica especial de Java.
¿Quiénes implementan los JSR? ,[object Object]
EJB 3.0 (JSR 220)
JSF 1.2 (JSR 2.5.2)
JAX-WS  2.0 (JSR 224), y más... (JSR 244) ,[object Object]
Agenda ,[object Object]
Java Server Faces 2.0 (JSR 314) ,[object Object],[object Object]
EJB 3.1 (JSR 318)
Java EE 6 – Tecnología Web ,[object Object]
Java Server Faces 2.0 (JSR 314)
Java Servlets 3.0 (JSR 315) ,[object Object]
@WebListener
@WebFilter ¿Y los framework como Struts, JSF, SpringWeb, etc? La declaración del servlet estarán en archivos  web-fragment.xml
Java Server Faces 2.0 (JSR 314) ,[object Object],<?xml version='1.0' encoding='UTF-8' ?> <html  xmlns= &quot;http://www.w3.org/1999/xhtml&quot; xmlns:ui= &quot;http://java.sun.com/jsf/facelets&quot; xmlns:h= &quot;http://java.sun.com/jsf/html&quot; > <ui:composition  template= &quot;/plantilla.xhtml&quot; > <ui:define  name= &quot;titulo&quot;  > Esto es un título </ui:define> <ui:define  name= &quot;contenido&quot; > <h:form> Esto es el cuerpo </h:form> </ui:define> </ui:composition> </html>
Java Server Faces 2.0 (JSR 314) ,[object Object],<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0  Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;> <html  xmlns= &quot;http://www.w3.org/1999/xhtml&quot; xmlns:ui= &quot;http://java.sun.com/jsf/facelets&quot; xmlns:h= &quot;http://java.sun.com/jsf/html&quot; > <h:head> <title><ui:insert  name= &quot;titulo&quot;  /> </title> </h:head> <h:body> <h2><ui:insert  name= &quot;titulo&quot;  /></h2> <p> <ui:insert  name= &quot;contenido&quot;  /> </p> </h:body> </html>
Java Server Faces 2.0 (JSR 314) ,[object Object],.... @ManagedBean(name =  &quot;form&quot; ) @RequestScoped public class  FormManagedBean  { .... (*) POJO: Plan Old Java Object: Objetos java como era antes.
Java Server Faces 2.0 (JSR 314) ,[object Object],@ManagedBean(name = &quot;form&quot;) @RequestScoped public class   FormManagedBean  { @Pattern(regexp =  &quot;(.+)&quot; ,  message =  &quot;{validar.nombre.incorrecto}&quot; ) private  String  nombre ; @Email @NotNull private  String  correoElectronico ; ...

Mais conteúdo relacionado

Mais procurados

109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java
Miguel Ángel
 
Guia de estudio para Oracle Certified Java EE 6 Web Component Developer
Guia de estudio para Oracle Certified Java EE 6 Web Component DeveloperGuia de estudio para Oracle Certified Java EE 6 Web Component Developer
Guia de estudio para Oracle Certified Java EE 6 Web Component Developer
Oscar V
 
Clase8 innerclasses
Clase8 innerclassesClase8 innerclasses
Clase8 innerclasses
jorg_marq
 

Mais procurados (19)

Find File Servlet DB
Find File Servlet DBFind File Servlet DB
Find File Servlet DB
 
109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
 
Semana 3 Herencia en Java
Semana 3   Herencia en JavaSemana 3   Herencia en Java
Semana 3 Herencia en Java
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper report
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Serialización de objetos en java
Serialización de objetos en javaSerialización de objetos en java
Serialización de objetos en java
 
Semana 1 Estructuras de Datos en Java
Semana 1   Estructuras de Datos en JavaSemana 1   Estructuras de Datos en Java
Semana 1 Estructuras de Datos en Java
 
Guia de estudio para Oracle Certified Java EE 6 Web Component Developer
Guia de estudio para Oracle Certified Java EE 6 Web Component DeveloperGuia de estudio para Oracle Certified Java EE 6 Web Component Developer
Guia de estudio para Oracle Certified Java EE 6 Web Component Developer
 
Lumisaca hector bdii_t7
Lumisaca hector bdii_t7Lumisaca hector bdii_t7
Lumisaca hector bdii_t7
 
My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
trabajo 4
trabajo 4trabajo 4
trabajo 4
 
Chap 15dpin
Chap 15dpinChap 15dpin
Chap 15dpin
 
JSR354: Moneda y Dinero
JSR354: Moneda y DineroJSR354: Moneda y Dinero
JSR354: Moneda y Dinero
 
Clase8 innerclasses
Clase8 innerclassesClase8 innerclasses
Clase8 innerclasses
 
Grupo 8.pptx
Grupo 8.pptxGrupo 8.pptx
Grupo 8.pptx
 
Practica 1 html_basico
Practica 1 html_basicoPractica 1 html_basico
Practica 1 html_basico
 

Semelhante a Lo nuevo de Java EE6

Hands-on Spring 3: The next generation
Hands-on Spring 3: The next generationHands-on Spring 3: The next generation
Hands-on Spring 3: The next generation
Sergi Almar i Graupera
 
Taller introducción Java EE 7 @UAPA
Taller introducción Java EE 7  @UAPATaller introducción Java EE 7  @UAPA
Taller introducción Java EE 7 @UAPA
Eudris Cabrera
 

Semelhante a Lo nuevo de Java EE6 (20)

Jsf
JsfJsf
Jsf
 
Java 7- Java Day Guatemala
Java 7- Java Day GuatemalaJava 7- Java Day Guatemala
Java 7- Java Day Guatemala
 
Hands-on Spring 3: The next generation
Hands-on Spring 3: The next generationHands-on Spring 3: The next generation
Hands-on Spring 3: The next generation
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EE
 
Introducción a Java y BEA (2008)
Introducción a Java y BEA (2008)Introducción a Java y BEA (2008)
Introducción a Java y BEA (2008)
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js Introduccion
 
05 jsp tags
05 jsp tags05 jsp tags
05 jsp tags
 
Ajax
AjaxAjax
Ajax
 
Link guias java y sqlite
Link guias java y sqliteLink guias java y sqlite
Link guias java y sqlite
 
Manual Basico De Struts
Manual Basico De StrutsManual Basico De Struts
Manual Basico De Struts
 
JSP
JSPJSP
JSP
 
J2 ee
J2 eeJ2 ee
J2 ee
 
Curso Java Avanzado 3 Js Ps
Curso Java Avanzado   3 Js PsCurso Java Avanzado   3 Js Ps
Curso Java Avanzado 3 Js Ps
 
Hands on Spring 2.5
Hands on Spring 2.5Hands on Spring 2.5
Hands on Spring 2.5
 
Curso Jsp
Curso JspCurso Jsp
Curso Jsp
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
[ES] Introducción a Java EE 7 & HTML 5
[ES] Introducción a Java EE 7 & HTML 5[ES] Introducción a Java EE 7 & HTML 5
[ES] Introducción a Java EE 7 & HTML 5
 
Taller introducción Java EE 7 @UAPA
Taller introducción Java EE 7  @UAPATaller introducción Java EE 7  @UAPA
Taller introducción Java EE 7 @UAPA
 
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-20065. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
 

Lo nuevo de Java EE6