0
TITLE SLIDE: HEADLINE    JBoss 7 - Unindo o melhor do       JBossAS e JavaEE 6             Ricardo Jun Taniguchi          ...
• Por que mudar para o Java EE 6 ?    • Por que usar o JBoss AS 7?2
3
4
5    Reuso
Simplicidade6
7    Melhor integração (Sem Gambiarras)
Produtividade8
Servlet 3.0    @WebServlet("/OlaMundoServlet")    public class OlaMundoServlet extends HttpServlet {        protected void...
EJB 3.1 – Sem Interface     @Stateless     public class Calculator {       public int add(int a, int b) { return a + b; } ...
CDI – Injeção de Dependência     public class ClientService {       @Inject       private ClientDAO clientDAO;     }11
JAX-RS (RESTFul)     @Stateless     @Path(“/clientService”)     public class ClientService {     @PersistenceContext     p...
JPA com Bean Validation     @Entity     public class Client{         @Min(0)         @Max(150)         private int age;   ...
14
15
startup mais rápido (em 2,5s vs 30s JBAS 6)16
Modularidade!17
Multiprocessamento!18
JBoss AS 7 - Projeto mavenizado     • Repositório padrão da JBoss:       https://repository.jboss.org/nexus/content/groups...
Jboss 7     • Demo20
Como eu posso participar?     http://community.jboss.org/     http://www.jbossbrasil.org21
Dúvidas     rjun@redhat.com22
http://www.jbossbrasil.org23
Upcoming SlideShare
Loading in...5
×

Jboss7

1,890

Published on

Apresentação sobre o JBoss 7.0 realizada no JavaDay 2011 (11/08/2011)

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,890
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Jboss7"

  1. 1. TITLE SLIDE: HEADLINE JBoss 7 - Unindo o melhor do JBossAS e JavaEE 6 Ricardo Jun Taniguchi JBoss Consultant/Instructor1
  2. 2. • Por que mudar para o Java EE 6 ? • Por que usar o JBoss AS 7?2
  3. 3. 3
  4. 4. 4
  5. 5. 5 Reuso
  6. 6. Simplicidade6
  7. 7. 7 Melhor integração (Sem Gambiarras)
  8. 8. Produtividade8
  9. 9. Servlet 3.0 @WebServlet("/OlaMundoServlet") public class OlaMundoServlet extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse res) { PrintWriter out = res.getWriter(); out.print("Ola Mundo"); } }9
  10. 10. EJB 3.1 – Sem Interface @Stateless public class Calculator { public int add(int a, int b) { return a + b; } public int subtract(int a, int b) { return a - b; } }10
  11. 11. CDI – Injeção de Dependência public class ClientService { @Inject private ClientDAO clientDAO; }11
  12. 12. JAX-RS (RESTFul) @Stateless @Path(“/clientService”) public class ClientService { @PersistenceContext private EntityManager entityManager; @GET public List<Client> getClients(){ .... } }12
  13. 13. JPA com Bean Validation @Entity public class Client{ @Min(0) @Max(150) private int age; }13
  14. 14. 14
  15. 15. 15
  16. 16. startup mais rápido (em 2,5s vs 30s JBAS 6)16
  17. 17. Modularidade!17
  18. 18. Multiprocessamento!18
  19. 19. JBoss AS 7 - Projeto mavenizado • Repositório padrão da JBoss: https://repository.jboss.org/nexus/content/groups/public • Bibliotecas para JavaEE 6.0 – Criar uma dependencyManagement: <dependencyManagement> <dependencyManagement> <dependencies> <dependencies> <dependency> <dependency> <groupId>org.jboss.spec</groupId> <groupId>org.jboss.spec</groupId> <artifactId>jboss-javaee-web-6.0</artifactId> <artifactId>jboss-javaee-web-6.0</artifactId> <version>2.0.0.Final</version> <version>2.0.0.Final</version> <type>pom</type> <type>pom</type> <scope>import</scope> <scope>import</scope> </dependency> </dependency> </dependencies> </dependencies> </dependencyManagement> </dependencyManagement>19
  20. 20. Jboss 7 • Demo20
  21. 21. Como eu posso participar? http://community.jboss.org/ http://www.jbossbrasil.org21
  22. 22. Dúvidas rjun@redhat.com22
  23. 23. http://www.jbossbrasil.org23
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×