A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aplicações para Web. Tecnologias O que é JEE? O JEE (Java Enterprise Edition) é a plataforma Java voltada para redes, internet, intranets e afins. O.

Apresentações semelhantes


Apresentação em tema: "Aplicações para Web. Tecnologias O que é JEE? O JEE (Java Enterprise Edition) é a plataforma Java voltada para redes, internet, intranets e afins. O."— Transcrição da apresentação:

1 Aplicações para Web

2 Tecnologias

3 O que é JEE? O JEE (Java Enterprise Edition) é a plataforma Java voltada para redes, internet, intranets e afins. O nome J2EE era usado nas versões mais antigas, até a 1.4. Hoje, o nome correto é Java EE

4 O que é JEE? As principais APIs do JEE 5 são: JavaServer Pages (JSP), Java Servlets, Java Server Faces (JSF) Enterprise Javabeans Components (EJB) e Java Persistence Api (objetos distribuídos, clusters, acesso remoto a objetos etc) Java API for XML Web Services (JAX-WS), Java API for XML Binding (JAX-B) Java Autenthication and Authorization Service (JAAS) (API padrão do Java para segurança) Java Transaction API (JTA) (controle de transação no contêiner) Java Message Service (JMS) (troca de mensagens síncronas ou não) Java Naming and Director Interface (JNDI)

5 O que é JEE? Principais servidores de aplicação: Red Hat/JBoss, Jboss Application Server, gratuito Sun, GlassFish, gratuito Apache, Apache Geronimo, gratuito Oracle/BEA, WebLogic Application Server, pago IBM, IBM Websphere Application Server, pago Sun, Sun Java System Application Server (baseado no GlassFish), pago SAP, SAP Application Server, pago

6 Aplicação Web Servidor Web Container Servidor de Dados Servidor Browser Cliente Http Request Http Response

7 Model View Controller Padrão Arquitetural utilizado nas aplicações Web Separa a lógica do negócio da apresentação Divisão clara das responsabilidades Container Servlet (Controller) Servlet (Controller) Classe Java - Entidades (Model) Classe Java - Entidades (Model) JSP (View) JSP (View) Databa se

8 Containers TomCat é um dos mais populares. Simples e fácil. Servidores Web(ex. Apache) não tratam páginas dinâmicas O container carrega os servlets e JSPs

9 IDEs Eclipse e NetBeans são os mais famosos Na disciplina de FES será utilizado o Eclipse IDE for Java EE Developers(162mb) Outras IDEs: IntelliJ IDEA JCreator Rational Application Developer for WebSphere Software Red Hat Developer Studio Oracle JDeveloper


Carregar ppt "Aplicações para Web. Tecnologias O que é JEE? O JEE (Java Enterprise Edition) é a plataforma Java voltada para redes, internet, intranets e afins. O."

Apresentações semelhantes


Anúncios Google