SlideShare a Scribd company logo
1 of 17
Download to read offline
#1

@hotspot_cinco
GlassFish V3
Oque é
O Glassfish é um servidor de aplicacções Open Surce e é
a implementação de referência da especificação JEE.
Timeline
Arquitetura
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)
Utilização
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
WebProfile

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
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
CDI
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
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
EJB no pacote war

EJB 3.1

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
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
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)
WebSockets
Suporte a WebSockets a partir na versão 3.1 do Glassfish junto com Grizzly( Web
Framework
Glassfish embbeded

More Related Content

What's hot

JSF 2 e Primefaces - 4º Encontro Mensal do Gojava
JSF 2 e Primefaces - 4º Encontro Mensal do GojavaJSF 2 e Primefaces - 4º Encontro Mensal do Gojava
JSF 2 e Primefaces - 4º Encontro Mensal do GojavaFrederico Maia Arantes
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Anderson Araújo
 
PHP FrameWARks - Zend Framework
PHP FrameWARks - Zend FrameworkPHP FrameWARks - Zend Framework
PHP FrameWARks - Zend FrameworkMarcio Albuquerque
 
JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010Eder Magalhães
 
Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereir...
Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereir...Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereir...
Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereir...Thoughtworks
 
Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Edgar Silva
 
Zend Framework 2 é legal ! Mas como ele funciona ?!
Zend Framework 2 é legal ! Mas como ele funciona ?!Zend Framework 2 é legal ! Mas como ele funciona ?!
Zend Framework 2 é legal ! Mas como ele funciona ?!Alefe Variani
 
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVAVRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVAYelken Heckman Ferreira Gonzales
 
JavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoJavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoEduardo Bregaida
 

What's hot (20)

Jboss7
Jboss7Jboss7
Jboss7
 
Web Services
Web ServicesWeb Services
Web Services
 
JSF 2 e Primefaces - 4º Encontro Mensal do Gojava
JSF 2 e Primefaces - 4º Encontro Mensal do GojavaJSF 2 e Primefaces - 4º Encontro Mensal do Gojava
JSF 2 e Primefaces - 4º Encontro Mensal do Gojava
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?
 
Frameworks em Java
Frameworks em JavaFrameworks em Java
Frameworks em Java
 
VIII TechTalk - Spring 3
VIII TechTalk - Spring 3VIII TechTalk - Spring 3
VIII TechTalk - Spring 3
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
 
PHP FrameWARks - Zend Framework
PHP FrameWARks - Zend FrameworkPHP FrameWARks - Zend Framework
PHP FrameWARks - Zend Framework
 
JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010
 
SilverLight
SilverLightSilverLight
SilverLight
 
Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereir...
Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereir...Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereir...
Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereir...
 
Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0
 
ASP.NET - Web Services
ASP.NET - Web ServicesASP.NET - Web Services
ASP.NET - Web Services
 
Spring Capitulo 01
Spring Capitulo 01Spring Capitulo 01
Spring Capitulo 01
 
Zend Framework 2 é legal ! Mas como ele funciona ?!
Zend Framework 2 é legal ! Mas como ele funciona ?!Zend Framework 2 é legal ! Mas como ele funciona ?!
Zend Framework 2 é legal ! Mas como ele funciona ?!
 
JSF - JavaServer Faces
JSF - JavaServer FacesJSF - JavaServer Faces
JSF - JavaServer Faces
 
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVAVRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
 
JavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoJavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em Desenvolvimento
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
 

Viewers also liked

Plataforma do clic rbs
Plataforma do clic rbsPlataforma do clic rbs
Plataforma do clic rbsLincolm Aguiar
 
Plataforma Tecnológica do clicRBS
Plataforma Tecnológica do clicRBSPlataforma Tecnológica do clicRBS
Plataforma Tecnológica do clicRBSLincolm Aguiar
 
Automação no clicrbs
Automação no clicrbsAutomação no clicrbs
Automação no clicrbsLincolm Aguiar
 
Doenças respiratórias. modificação 05.06
Doenças respiratórias. modificação 05.06Doenças respiratórias. modificação 05.06
Doenças respiratórias. modificação 05.06Lincolm Aguiar
 
PAP Power Point
PAP Power Point PAP Power Point
PAP Power Point Rui Pato
 

Viewers also liked (7)

Plataforma do clic rbs
Plataforma do clic rbsPlataforma do clic rbs
Plataforma do clic rbs
 
Varnish cache
Varnish cacheVarnish cache
Varnish cache
 
Plataforma Tecnológica do clicRBS
Plataforma Tecnológica do clicRBSPlataforma Tecnológica do clicRBS
Plataforma Tecnológica do clicRBS
 
Automação no clicrbs
Automação no clicrbsAutomação no clicrbs
Automação no clicrbs
 
Citologia - Depressao
Citologia - DepressaoCitologia - Depressao
Citologia - Depressao
 
Doenças respiratórias. modificação 05.06
Doenças respiratórias. modificação 05.06Doenças respiratórias. modificação 05.06
Doenças respiratórias. modificação 05.06
 
PAP Power Point
PAP Power Point PAP Power Point
PAP Power Point
 

Similar to Apresentação hotspot

Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Dr. Spock
 
Spring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do FrameworkSpring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do FrameworkDr. Spock
 
TDC 2011 - HornetQ e SwitchYard
TDC 2011 - HornetQ e SwitchYardTDC 2011 - HornetQ e SwitchYard
TDC 2011 - HornetQ e SwitchYardSamuel Tauil
 
Apresentação jsf 2.0
Apresentação jsf 2.0Apresentação jsf 2.0
Apresentação jsf 2.0Paulo Neto
 
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEGlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEBruno Borges
 
Java Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo JavaJava Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo JavaPaulo César M Jeveaux
 
Novidades de Java EE 7
Novidades de Java EE 7Novidades de Java EE 7
Novidades de Java EE 7pt_programar
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaMariana de Azevedo Santos
 
Inovações Na Plataforma Java
Inovações Na Plataforma JavaInovações Na Plataforma Java
Inovações Na Plataforma JavaFilipe Portes
 
Sistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebSistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebElenilson Vieira
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesRafael Ponte
 
Hibernate With Visual Editor And Hibernate Tools
Hibernate With Visual Editor And Hibernate ToolsHibernate With Visual Editor And Hibernate Tools
Hibernate With Visual Editor And Hibernate Toolsmarcelobeckmann
 

Similar to Apresentação hotspot (20)

Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2
 
Spring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do FrameworkSpring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do Framework
 
GUJavaSC - Mini-curso Java EE
GUJavaSC - Mini-curso Java EEGUJavaSC - Mini-curso Java EE
GUJavaSC - Mini-curso Java EE
 
Java ee 5
Java ee 5Java ee 5
Java ee 5
 
TDC 2011 - HornetQ e SwitchYard
TDC 2011 - HornetQ e SwitchYardTDC 2011 - HornetQ e SwitchYard
TDC 2011 - HornetQ e SwitchYard
 
Apache e Java
Apache e JavaApache e Java
Apache e Java
 
Apresentação jsf 2.0
Apresentação jsf 2.0Apresentação jsf 2.0
Apresentação jsf 2.0
 
MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)
 
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEGlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EE
 
Java Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo JavaJava Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo Java
 
Tutorial JSF 2.0 (2012)
Tutorial JSF 2.0 (2012)Tutorial JSF 2.0 (2012)
Tutorial JSF 2.0 (2012)
 
Minicurso jsf2.0
Minicurso jsf2.0Minicurso jsf2.0
Minicurso jsf2.0
 
Hibernate
HibernateHibernate
Hibernate
 
Novidades de Java EE 7
Novidades de Java EE 7Novidades de Java EE 7
Novidades de Java EE 7
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em Java
 
Inovações Na Plataforma Java
Inovações Na Plataforma JavaInovações Na Plataforma Java
Inovações Na Plataforma Java
 
Sistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebSistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias Web
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer Faces
 
Hibernate With Visual Editor And Hibernate Tools
Hibernate With Visual Editor And Hibernate ToolsHibernate With Visual Editor And Hibernate Tools
Hibernate With Visual Editor And Hibernate Tools
 
Tag Libraries e JSTL
Tag Libraries e JSTLTag Libraries e JSTL
Tag Libraries e JSTL
 

More from Lincolm Aguiar

Programação de Computadores para Biomedicina
Programação de Computadores para BiomedicinaProgramação de Computadores para Biomedicina
Programação de Computadores para BiomedicinaLincolm Aguiar
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência ArtificialLincolm Aguiar
 
A bioquímica dos antidepressivos
A bioquímica dos antidepressivosA bioquímica dos antidepressivos
A bioquímica dos antidepressivosLincolm Aguiar
 
Análise estatística de artigo
Análise estatística de artigoAnálise estatística de artigo
Análise estatística de artigoLincolm Aguiar
 
Orquestradores - aplicações e preocupações
Orquestradores - aplicações e preocupaçõesOrquestradores - aplicações e preocupações
Orquestradores - aplicações e preocupaçõesLincolm Aguiar
 
Embriologia desenvolvimento membros
Embriologia desenvolvimento membrosEmbriologia desenvolvimento membros
Embriologia desenvolvimento membrosLincolm Aguiar
 

More from Lincolm Aguiar (9)

Programação de Computadores para Biomedicina
Programação de Computadores para BiomedicinaProgramação de Computadores para Biomedicina
Programação de Computadores para Biomedicina
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
A bioquímica dos antidepressivos
A bioquímica dos antidepressivosA bioquímica dos antidepressivos
A bioquímica dos antidepressivos
 
Blockchain health
Blockchain healthBlockchain health
Blockchain health
 
Análise estatística de artigo
Análise estatística de artigoAnálise estatística de artigo
Análise estatística de artigo
 
Orquestradores - aplicações e preocupações
Orquestradores - aplicações e preocupaçõesOrquestradores - aplicações e preocupações
Orquestradores - aplicações e preocupações
 
Nanomedicina
NanomedicinaNanomedicina
Nanomedicina
 
Embriologia desenvolvimento membros
Embriologia desenvolvimento membrosEmbriologia desenvolvimento membros
Embriologia desenvolvimento membros
 
Varnish no clicRBS
Varnish no clicRBSVarnish no clicRBS
Varnish no clicRBS
 

Apresentação hotspot

  • 3. Oque é O Glassfish é um servidor de aplicacções Open Surce e é a implementação de referência da especificação JEE.
  • 6. 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)
  • 8. 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
  • 9. WebProfile 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
  • 10. 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
  • 11. CDI 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
  • 12. 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
  • 13. EJB no pacote war EJB 3.1 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
  • 14. 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
  • 15. 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)
  • 16. WebSockets Suporte a WebSockets a partir na versão 3.1 do Glassfish junto com Grizzly( Web Framework