Desenvolvimento Java com ferramentas IBM Camilo Lopes IT Specialist/Analyst Java Programmer camilom@br.ibm.com Iniciando em Java 19/06/09
Agenda Por que Java?! Ferramentas IBM para desenvolvimento Demonstração RSA Mercado & Oportunidades 3
Por que utilizar Java? Iniciando em Java 19/06/09
Por que utilizar Java? - Portabilidade - Segurança - Performance melhorada a cada versão - Compatibilidade com Versões Anteriores 5
O que é Java? Multi-Plataforma Escrita uma vez, roda em qualquer lugar Tem uma maquina Virtual Java Application Virtual Machine Operational System Hardware 6
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 7
Dúvidas? 8
Software Group - IBM Iniciando em Java 19/06/09
O ciclo de vida business-driven development Priorização Planejamento Gerenciamento Mensuração Negócio Executivo Usuário Final Modelagem Definição dos do Negócio Requisitos Otimização Analista Governança Analise & Projeto Administrador Gerente de Projetos Suporte a aplicativos Administração Gerenciamento e controle Implementação Implantação Operações Testes Gestor de Implantações Otimização 10 Arquiteto Desenvolvedor Testador Desenvolvimento Iteração
IBM Software Development Platform
Ferramentas IBM para desenvolvimento Java Web Iniciando em Java 19/06/09
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. 13
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/
RSA & RAD RAD: Desenvolvimento RSA: RAD + Modelagem 15
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 16
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
Alguns prints... Iniciando em Java 19/06/09
Desenvolvimento rápido de aplicações Desenvolvimento simplificado de aplicações Page Designer com suporte a JavaServer Faces Drag and drop JSF components Desenho e layout visuais Reutilização de componentes visuais com Drag an Drop Visual layout and design Geração automatizada de código Aumenta a Quick Edit View for scripting produtividade e reduz a curva de aprendizado Possibilita controle do código para flexibilidade Point-and-click data connectivity
Como aprender? Iniciando em Java 19/06/09
Como aprender... RedBooks (english) gratuito Cursos Academic Initiative E-Learning Via Academic Initiative (gratuito)
Certificações Rational 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
Oportunidades IBM na área Java/Web Iniciando em Java 19/06/09
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/ 27
29
Links DeveloperWorks http://www.ibm.com/developerworks Blog Professional http://camilolopes.wordpress.com 30
Perguntas (?) Vamos ver código agora?
OBRIGADO!! 32