Prezi

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in the manual

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Java EE 6 + Glassfish 3.1: simplicidade + leveza = produtividade

No description
by juliano viana on 22 June 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Java EE 6 + Glassfish 3.1: simplicidade + leveza = produtividade

Java EE 6 &
GlassFish 3.1 Juliano Viana Simplicidade Leveza Java EE 6: Servlet MyServlet.java + Servlet 3.0 Asynchronous Servlets Web Fragments WEB-INF/lib/[*.jar]/META-INF/resources Desempenho Modularidade Flexibilidade Registro dinâmico
de Servlets JAR Resources Java EE 6 Web Profile EJB 3.1 J2EE 1.4 MyBean.java
MyBeanRemote.java
MyBeanHome.java
MyBeanLocal.java
MyBeanLocalHome.java
META-INF/ejb-jar-xml Java EE 5 MyBean.java
MyBeanRemote.java
MyBeanLocal.java Java EE 6 MyBean.java @Stateful @MessageDriven @Asynchronous executa em background JSR 299 Contexts and Dependency Injection Desacoplamento
de Serviços Inversão de
Controle Bean Validation GlassFish: Histórico You
are
Here juliano@logicstyle.com http://www.java.net/blogs/jjviana @jjviana Java EE Service
Oriented
Architecture Continuous
Delivery Aplicações
Móveis Cloud
Computing www.logicstyle.com JAX-RS 1.1 java:global/app/MySessionBean Validação baseada em anotações
Multi-camadas (JSF, JPA...) 1999: J2EE 1.2 2001: J2EE 1.3 2003: J2EE 1.4 2006: Java EE 5 Explosão de Frameworks 2009: Java EE 6 1999 Produtividade Java EE Connector
Architecture 1.6
(JSR 322) Java Server Faces 2.0 (JSR 314) Java Servlets 3.0 (JSR 315) Java Persistence 2.0 (JSR 317) Enterprise Java Beans 3.1 &
Interceptors 1.1 (JSR 318) Java API for XML-based Web Services 2.2 (JSR 224)
Java API for XML Binding 2.2 (JSR 222)
Web Services Metadata MR3 (JSR 181)
JSP 2.2/EL 2.2 (JSR 245)
Web Services for Java EE 1.3 (JSR 109)
Common Annotations 1.1 (JSR 250)
Java Authorization Contract for Containers 1.3 (JSR 115)
Java Authentication Service Provider Interface for Containers 1.0 (JSR 196) Java EE 5: Servlet MyServlet.java web.xml XML XML Opcionais web.xml
faces-config.xml
ejb-jar.xml
orm.xml Anotações @Servlet
@Stateless
@Path
... JSF 2.0 faces-config.xml
Facelets
Ajax
... opcional Desenvolvimento
Simplificado de
Componentes JPA 2.0 Melhorias no mapeamento O/R
Criteria API (type safe)
JPQL expandido
2nd-level Cache New Locking Modes
PESSIMISTIC_READ – shared lock
PESSIMISTIC_WRITE – exclusive lock PESSIMISTIC_FORCE_INCREMENT – update version Modularidade Confiabilidade Velocidade Maturidade GlassFish Baseado na
Arquitetura OSGI Instalação
Modularizada www.expert-in-tech.com EJB 3.1
JMS
JPA
CDI
Servidor SMTP Clustering & HA Replicação de Sessões
Administração Centralizada Mais de 24 milhões de downloads
Mais de 900K upgrades de v3 para v3.1 em 3 meses
Open Source
Suporte comercial (Oracle e parceiros) Implantação Application Versioning Java EE 6 www.logicstyle.com Necessidade universal: Produzir Software + Rápido + Barato + Confiável Ponto de
Injeção O que
(Tipo) Qual
(Qualificador) Declara
Evento Notifica
Evento RESTful Web Services made easy http://www.example.com/app/resources/persons http://www.example.com/app/resources/persons/id Multiplas versões da mesma aplicação implantadas
Apenas uma ativa de cada vez Rapidez Confiabilidade Economia www.logicstyle.com Java EE 6:
See the full transcript