Arquitetura Web em Java

Propaganda
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
Download