Prof. Daniela Barreiro Claro Prof. Daniela Barreiro Claro 2 Consiste em várias especificações para facilitar o desenvolvimento da aplicação As seguintes APIs são disponibilizada: ◦ JavaServer Pages (JSP), Java Servlets, Java Server Faces (JSF) ◦ Enterprise Javabeans Components (EJB) Objetos distribuídos ◦ Java Persistence API (JPA) ◦ Java API for XML Web Services (JAX-WS) Web services ◦ Java Autenthication and Authorization Service (JAAS) API padrão do Java para segurança Prof. Daniela Barreiro Claro 3 As seguintes APIs são disponibilizada(cont.) ◦ Java Transaction API (JTA) controle de transação ◦ Java Message Service (JMS) troca de mensagens assíncronas ◦ Java Naming and Directory Interface (JNDI) espaço de nomes e objetos ◦ Java Management Extensions (JMX) administração da sua aplicação e estatísticas sobre a mesma Prof. Daniela Barreiro Claro 4 É apenas a especificação Implementações do JavaEE chama-se Servidor de Aplicação ◦ ◦ ◦ ◦ ◦ ◦ Glassfish Jboss Java Application EE - Java Enterprise IBM Websphere ServerEdition Apache WebLogic Application Server Sun Java System Application Server (baseado no GlassFish) Há implementações que disponibilizam uma parte das especificações ◦ Exemplo: Tomcat – JSP e Servlet ◦ Chamado de Container Prof. Daniela Barreiro Claro 5 Java EE versão 7 – Junho 2013 ◦ Suporte para HTML 5 ◦ Participação mais próxima do JCP – Java Community Process Prof. Daniela Barreiro Claro 6 Java EE versão 7 – Junho 2013 ◦ Java API for JSON Processing 1.0 ◦ JAX-RS 2.0 – Restful web services ◦ JavaServer Faces 2.2 com HTML5 Marcação mais amigável ◦ GlassFish Server Open Source Edition 4.0 Prof. Daniela Barreiro Claro 7