• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Apresentação - Uniararas - JEE e Desenvolvimento Ágil
 

Apresentação - Uniararas - JEE e Desenvolvimento Ágil

on

  • 3,582 views

 

Statistics

Views

Total Views
3,582
Views on SlideShare
3,334
Embed Views
248

Actions

Likes
1
Downloads
39
Comments
0

2 Embeds 248

http://blog.mangar.com.br 242
http://www.slideshare.net 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Apresentação - Uniararas - JEE e Desenvolvimento Ágil Apresentação - Uniararas - JEE e Desenvolvimento Ágil Presentation Transcript

  • Modelagem e Padrões de Desenvolvimento Marcio Garcia blog.mangar.com.br [email_address]
  • Quem? O que? Porque?
    • Marcio Garcia ( [email_address] )‏
      • Programador! - Java - SCJP, SCJWCD, SCBCD, SCEA I
      • Programador! - Ruby on Rails, Python
      • Ativista do movimento Ágil - Certified Scrum Master
      • http://blog.mangar.com.br
      • Commiter de projetos open source
        • http://github.com/mangar/breshop
  • Agenda
    • Parte 1 - Padrões de Desenvolvimento Java
    • Parte 2 - Desenvolvimento Ágil de Software
  • Linguagens de Programação
    • Pascal
    • C / C++
    • Java ....... JEE, JSE, JME
    • Ruby on Rails
    • Python
    • Erlang
  • Padrões de Desenvolvimento Java
    • Parte 1
  • Onde tudo começa.... JVM Frontend Servers Tomcat, Jetty, Pico... Backend Servers JBoss, Weblogic, WebSphere Browsers IE, Firefox, Safari... Java Virtual Machine - JVM JSE - AWT / Swing
  • Java - Divisões
    • JSE - Java Standard Edition
      • Swing, AWT
    • JEE - Java Enterprise Edition
      • Servlet, JSP, EJB (Entity, Stateless, Statefull)‏
    • JME - Java Mobile Edition
      • MIDP..........
    http://java.sun.com
  • Java Enterprise Edition - JEE Frontend Backend
  • Java Enterprise Edition - JEE Frontend Funcionalidades relacionadas a apresentação Campos, layouts, telas, funções visuais Lógica de visualização
  • JEE - Frontend
    • Frontend - Container WEB
      • JSP e Servlet
        • Padrões
          • CSS, Javascript, DHTML, Ajax
        • Frameworks WEB
          • Spring MVC, Struts, JSF
    Frontend
  • Java Enterprise Edition - JEE Backend Operações relacionadas a regras de negócio Ler e gravar informações no banco de dados, Integração entre aplicativos Regras gerais
  • JEE - Backend
    • Backend - Container EJB
      • Controle Transacional
      • EJB3
        • Stateless, Statefull, Entity Beans
      • Frameworks Backend
        • Spring IoC, JPA, Workflow
    Backend
  • Identifique-se! Frontend Backend
      • JSP, Servlet, CSS, Javascript, DHTML, Ajax, Spring MVC, Struts, JSF
      • JTA, EJB, Stateless, Statefull, Entity Beans, Spring IoC, JPA, Workflow
  • Design Patterns
    • Padrões de desenvolvimento
      • Soluções para problemas conhecidos
      • Frameworks - MVC > Struts
  • Design Patterns - Singleton new Classe()‏ Memória - JVM classe classe classe Out of Memory Exception
  • Design Patterns - Singleton Classe.newInstace()‏ Memória - JVM classe
  • Design Patterns
      • Problema conhecido: Número excessivo e desnecessário de instancias em memória.
      • Solução: Criar apenas uma instancia da classe em memória.
      • Model View Controller (MVC) : Struts, JSF
      • BusinessDelegate
      • Session Façade
  • Resumo - Parte 1
    • Java Virtual Machine
    • JSE, JEE, JME
    • JEE
      • Frontend - apresentação
      • Backend - regras de negócios
    • Design Patterns
      • Use com moderação
  • Padrões de Desenvolvimento Ágil
    • Parte 2
  • Modelo em Cascata “The Old School”
  • Modelo em Cascata - Problemas
      • Forma sequencial de seguir as etapas
      • Inflexível
      • Não iterativa
      • Inadequado ao processo do mundo real
  • Modelo Ágil - Metodologias
      • Scrum - Ken Schwaber
      • XP - eXtreme Programming
      • Lean
      • Kanban - Toyota
      • Crystal
  • Manifesto Ágil
  • Modelo Ágil - Scrum - Papéis Product Owner Scrum Master Team
  • Modelo Ágil - Scrum
  • Modelo Ágil - Benefícios
      • Software funcionando
      • Desenvolvedores felizes
      • Cliente satisfeito com o produto
  • Resumo - Parte 2
      • Nova forma de desenvolver software
      • Nova forma de contratar desenvolvedores de software
      • Nova forma de entregar software
  • Dúvidas ?
  • Obrigado ! Marcio Garcia [email_address] http://blog.mangar.c om.br Twitter: MangarAtUO L