Top Banner
#1 @hotspot_cinco
17

Apresentação hotspot

Jul 04, 2015

Download

Technology

Lincolm Aguiar

Primeira apresentação no Hotspot no Grupo RBS
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Apresentação hotspot

#1

@hotspot_cinco

Page 2: Apresentação hotspot

GlassFish V3

Page 3: Apresentação hotspot

O Glassfish é um servidor de aplicacções Open Surce e é a implementação de referência da especificação JEE.

Oque é

Page 4: Apresentação hotspot

Timeline

Page 5: Apresentação hotspot

Arquitetura

Page 6: Apresentação hotspot

Características Administração atravez do modulo web ou pela camada de serviços RESTful http://localhost:4848/management/domain http://localhost:4848/monitoring/domain - Shared –libs: suporte a múltiplas versões de uma mesma lib. - Java EE 6 Full (ou Web Profile). - Linguagens dinamicas: ruby (Jruby), scala/lift, groove, grails. - Arquitetura plugavel atravéz de OSGI (Apache Felix) - Kernel Hk2

- Suporte a Clusterização(Projeto Shoal)

Page 7: Apresentação hotspot

Utilização

Page 8: Apresentação hotspot

Java EE 6 Novidades DI 1.0 CDI 1.0 Bean Validation 1.0 Managed Beans 1.0 JAX-RS 1.1

Atualizações EJB 3.1 JSF 2.0 Servlet 3.0 JPA 2.0 Interceptors 1.1 Connectors 1.1 JAX-WS 2.2 JSP 2.2 / EL 2.2 Annotations 1.1

Page 9: Apresentação hotspot

Servlet 3.0 JSF 2.0 JSP 2.2 e EL 1.2 JSTL 1.2 DI 1.0 CDI 1.0 JPA 2.0 Annotations 1.1 JTA 1.1 Bean Validation 1.0

WebProfile

Page 10: Apresentação hotspot

DI API padronizada de injeção de dependências @Inject – identifica construtores, métodos ou atributos que podem ser injetados @Named – Disponibiliza determinado componente para ser referenciado na camada de apresentação atravéz da EL @Qualifier – qualificadores pra injeção de determinado componente @Scope – define o escopo do componente @Singleton – Apenas uma instancia de um determinado componente

Page 11: Apresentação hotspot

Context and Dependency Injection, gerencia o ciclo de vida e as iterações de componentes stateful garantindo contextos bem definidos. Annotations: @SessionScoped,@ApplicationScoped,@RequestScoped, @Dependent, @ConversationalScoped

CDI

Page 12: Apresentação hotspot

JPA 2.0 A JPA foi desmembrada do EJB tornando-se uma api distinta. Criteria

Coleções de tipos primitivos

Lock Pessimista

API de Cache

Suporte ao inlist

Page 13: Apresentação hotspot

EJB 3.1 EJB no pacote war Não é mais necessário definir a interface local @Singleton – apenas uma instancia do bean no conteiner @Schedule – agendamento de tarefas baseadas no cron, simples e declarativa @Asynchonous – suporte a invocações assincronas EJB Lite –usado quando nao se precisa de todos recursos ejb, reunindo o conjunto de recursos essenciais

Page 14: Apresentação hotspot

JSF 2.0 Utilização do faces-config.xml é opicional Facelets nativo como parte a specifiação Componentização atravéz do facelets Suporte nativo a ajax Suporte de parametros via get ( <f:viewParam> ) @ManagedBean – anotação que define um ManagedBean

Page 15: Apresentação hotspot

Servlet 3.0 Não é mais obrigatorio criar o arquivo web.xml Suporte a servlets assíncronos Mapeamento de servlets e filters atravéz de anotações @WebServlet – (urlPattern,name,asincSupported) Suporte nativo ao upload de arquivos (Multiplos), request.getParts e request.getPart(name)

Page 16: Apresentação hotspot

WebSockets Suporte a WebSockets a partir na versão 3.1 do Glassfish junto com Grizzly( Web Framework

Page 17: Apresentação hotspot

Glassfish embbeded