desenvolvimento java e ferramentas ibm

30
© 2007 IBM Corporation 19/06/09 Iniciando em Java Competência Java Desenvolvimento Java com ferramentas IBM Camilo Lopes IT Specialist/Analyst Java Programmer [email protected]

Upload: camilo-lopes

Post on 25-May-2015

847 views

Category:

Documents


0 download

DESCRIPTION

palestra IBM "Desenvolvimento java com ferramentas IBM"

TRANSCRIPT

Page 1: Desenvolvimento Java E Ferramentas IBM

© 2007 IBM Corporation19/06/09Iniciando em Java

Competência Java

Desenvolvimento Java com ferramentas IBM

Camilo LopesIT Specialist/Analyst Java Programmer [email protected]

Page 2: Desenvolvimento Java E Ferramentas IBM

3

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Agenda

Por que Java ?!Ferramentas IBM para desenvolvimentoDemonstração RSAMercado & Oportunidades

Page 3: Desenvolvimento Java E Ferramentas IBM

© 2007 IBM Corporation19/06/09Iniciando em Java

Competência Java

Por que utilizar Java?

Page 4: Desenvolvimento Java E Ferramentas IBM

5

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

- Portabilidade

- Segurança

- Performance melhorada a cada versão

- Compatibilidade com Versões Anteriores

Por que utilizar Java?

Page 5: Desenvolvimento Java E Ferramentas IBM

6

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

O que é Java?

Multi-Plataforma–Escrita uma vez, roda em qualquer lugar

Tem uma maquina Virtual

Java Application

Virtual Machine

Operational System

Hardware

Page 6: Desenvolvimento Java E Ferramentas IBM

7

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

O que Java não é? Java não É JAVASCRIPT!

–As pessoas com pouca experiência tende a confundir

Java não difícil –Demanda dedicação

Java não é “caro”

– Pode desenvolver e vender aplicações comerciais sem precisar pagar por alguma linceça

– Eclipse as IDE– Tomcat as Web Server– Linux as OS

Page 7: Desenvolvimento Java E Ferramentas IBM

8

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Dúvidas?

Page 8: Desenvolvimento Java E Ferramentas IBM

© 2007 IBM Corporation19/06/09Iniciando em Java

Competência Java

Software Group - IBM

Page 9: Desenvolvimento Java E Ferramentas IBM

10

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Modelagem do Negócio Definição dos

Requisitos

Analise& Projeto

Implementação

TestesImplantação

Administração

Otimização

O ciclo de vida “business-driven development”

Executivo

Suporte a aplicativos

ArquitetoGerente de Projetos

Testador

Gestor de Implantações

Desenvolvedor

Negócio

DesenvolvimentoOperações

Gerenciamento e controle

Priorização Planejamento Gerenciamento Mensuração

Otimização Iteração

Usuário Final

AdministradorAnalistaGovernança

Page 10: Desenvolvimento Java E Ferramentas IBM

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

IBM Software Development Platform

Page 11: Desenvolvimento Java E Ferramentas IBM

© 2007 IBM Corporation19/06/09Iniciando em Java

Competência Java

Ferramentas IBM para desenvolvimento Java Web

Page 12: Desenvolvimento Java E Ferramentas IBM

13

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Brands IBM para desenvolvimento Java/Web:

Voltada a Desenvolvimento Web

Voltada a Midleware para aplicações Java Enterprise/WEB

Voltada a armazenamento de informação.

Page 13: Desenvolvimento Java E Ferramentas IBM

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Eclipse IDE (Integrated Development Environment) de código aberto para

a construção de programas de computador.

IBM doou-o como software livre para a comunidade (Eclipse Foundation)

Gasto inicial da IBM de mais de 40 milhões de dólares.

Hoje é a IDE Java mais utilizada no mundo.

Forte orientação ao desenvolvimento baseado em plug-ins

Amplo suporte ao desenvolvedor com centenas de plug-ins que procuram atender as diferentes necessidades de diferentes programadores. Veja: http://www.eclipse-plugins.info/

Page 14: Desenvolvimento Java E Ferramentas IBM

15

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

RSA & RAD RAD: Desenvolvimento RSA: RAD + Modelagem

Page 15: Desenvolvimento Java E Ferramentas IBM

16

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Rational Application Developer - RAD

Baseado na IDE open source Eclipse

IDE Completa para Projetar, Desenvolver, Analisar e Testar

Aplicativos da Web, de Web Services, Java™, J2EE

Otimizado para utilizar software IBM WebSphere

Baseado em plugins

- Possui Wizards para automatização de tarefas

Page 16: Desenvolvimento Java E Ferramentas IBM

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Funcionalidades do RAD que não estão no Eclipse

Web Services Wizards (Criação e teste)

Code Reviews

EJB Wizards (Build and Test)

Data Base Perspectives

UML Visualization (Class and Sequence Diagrams)

Built in Websphere Test Environment for rapid development/testing

Page 17: Desenvolvimento Java E Ferramentas IBM

© 2007 IBM Corporation19/06/09Iniciando em Java

Competência Java

Alguns prints...

Page 18: Desenvolvimento Java E Ferramentas IBM

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Desenvolvimento rápido de aplicações Desenvolvimento

simplificado de aplicações – Desenho e layout

visuais– Reutilização de

componentes visuais com Drag an Drop

– Geração automatizada de código

Aumenta a produtividade e reduz a curva de aprendizado

Possibilita controle do código para flexibilidade

Quick Edit View for scripting

Visual layout and design

Drag and drop JSF components

Point-and-click data connectivity

Page Designer com suporte a JavaServer Faces

Page 19: Desenvolvimento Java E Ferramentas IBM

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Page 20: Desenvolvimento Java E Ferramentas IBM

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Page 21: Desenvolvimento Java E Ferramentas IBM

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Page 22: Desenvolvimento Java E Ferramentas IBM

© 2007 IBM Corporation19/06/09Iniciando em Java

Competência Java

Como aprender?

Page 23: Desenvolvimento Java E Ferramentas IBM

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Como aprender...

RedBooks (english) – gratuito Cursos – Academic Initiative E-Learning Via Academic Initiative (gratuito)

Page 24: Desenvolvimento Java E Ferramentas IBM

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

CertificaçõesRational Application Developer for WebSphere Software V6.0

Test 255 - IBM Certified Associate Developer

Test 256 - IBM Certified Application Developer

Test 256+Test 150 (J2EE 1.4 Web Developer)IBM Certified Solution Developer

Test 257 - IBM Certified Advanced Application Developer

http://www.ibm.com/certify/

Desconto de 50% para os participantes do Academic

Page 25: Desenvolvimento Java E Ferramentas IBM

© 2007 IBM Corporation19/06/09Iniciando em Java

Competência Java

Oportunidades IBM na área Java/Web

Page 26: Desenvolvimento Java E Ferramentas IBM

27

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Oportunidades IBM Java/Web concentram-se nas áreas:

1 Desenvolvedor Java

2 Analista de Teste

3 Analista de Suporte à Aplicação

4 Engenheiro de Software – Analista

Modelador

5 Analista de Suporte a Midleware –

WAS, DB2

6 Analista de Negócio e Arquitetos

Como se candidatar às vagas:- http://www.ibm.com/br/employment/

Page 27: Desenvolvimento Java E Ferramentas IBM

29

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Page 28: Desenvolvimento Java E Ferramentas IBM

30

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Links

DeveloperWorks http://www.ibm.com/developerworks

Blog Professional http://camilolopes.wordpress.com

Page 29: Desenvolvimento Java E Ferramentas IBM

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

Perguntas (?)

Vamos ver código agora?

Page 30: Desenvolvimento Java E Ferramentas IBM

32

Competência Java

Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation

OBRIGADO!!