© 2007 IBM Corporation19/06/09Iniciando em Java
Competência Java
Desenvolvimento Java com ferramentas IBM
Camilo LopesIT Specialist/Analyst Java Programmer [email protected]
3
Competência Java
Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
Agenda
Por que Java ?!Ferramentas IBM para desenvolvimentoDemonstração RSAMercado & Oportunidades
© 2007 IBM Corporation19/06/09Iniciando em Java
Competência Java
Por que utilizar Java?
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?
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
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
8
Competência Java
Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
Dúvidas?
© 2007 IBM Corporation19/06/09Iniciando em Java
Competência Java
Software Group - 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
Competência Java
Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
IBM Software Development Platform
© 2007 IBM Corporation19/06/09Iniciando em Java
Competência Java
Ferramentas IBM para desenvolvimento Java Web
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.
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/
15
Competência Java
Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
RSA & RAD RAD: Desenvolvimento RSA: RAD + Modelagem
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
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
© 2007 IBM Corporation19/06/09Iniciando em Java
Competência Java
Alguns prints...
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
Competência Java
Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
Competência Java
Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
Competência Java
Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
© 2007 IBM Corporation19/06/09Iniciando em Java
Competência Java
Como aprender?
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)
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
© 2007 IBM Corporation19/06/09Iniciando em Java
Competência Java
Oportunidades IBM na área Java/Web
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/
29
Competência Java
Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
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
Competência Java
Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
Perguntas (?)
Vamos ver código agora?
32
Competência Java
Fundamentos de Java utilizando Eclipse | Confidencial © 2007 IBM Corporation
OBRIGADO!!
Top Related