TECNOLOGIA JAVA TENDÊNCIAS, MERCADO E FUTURO

Tamanho: px
Começar a partir da página:

Download "TECNOLOGIA JAVA TENDÊNCIAS, MERCADO E FUTURO"

Transcrição

1 TECNOLOGIA JAVA TENDÊNCIAS, MERCADO E FUTURO

2 Bacharel em Ciências da Computação PUC/SP 2001 Pós-graduado em Gestão de Negócios (MBA) IPT/USP 2006 Arquiteto de Software Desenvolvedor Java Consultoria, Treinamento e Mentoring Experiência de 10 anos (8 anos em Java) Cerca de 50 aplicações Java diferentes Palestrante Java: Just Java, Conexão Java Artigos Publicados: Java Magazine, GUJ

3 Discover Technology Informática Há mais de 12 anos no mercado de TI Consultoria, Projetos, Soluções e Treinamento Alguns dos clientes atendidos:

4 Java e Você

5 Quem já usou Java?

6 Quem já usou Java? Todo mundo usa Java no seu dia-a-dia! Imposto de Renda

7 Java is Everywhere

8 Java is Everywhere, Java Runs Anywhere Write Once, Run Anywhere!

9 Java is Everywhere, Java Runs Anywhere Compilador gera o bytecode (.class) Java Virtual Machine (JVM) executa o programa

10 Java is Everywhere E para provar...

11 TECNOLOGIA JAVA

12 Você já provou Java? Delicioso!

13 Tecnologia Java - Início Projeto inicial: Oak (liderado por James Gosling) Lançada oficialmente em 1995 como Java Atualmente na versão 6 Oak

14 Tecnologia Java Linguagem Java Orientada a objetos Fortemente (estaticamente) tipada Sintaxe parecida com C/C++ Porém não possui ponteiros Poderosa linguagem de desenvolvimento de software public class PrimeiroPrograma { public static void main( String[] args ) { System.out.println( "Meu primeiro programa em Java" ); } }

15 Tecnologia Java - Plataforma Não é apenas uma linguagem de programação É uma plataforma completa para: Desenvolvimento e Execução de sistemas de software Composta por: Java Standard Edition (Java SE ou JSE, antigo J2SE) Desenvolvimento em geral / API padrão desktop, server Java Enterprise Edition (Java EE ou JEE, antigo J2EE) Desenvolvimento enterprise / server-side larga escala Java Micro Edition (Java ME ou JME, antigo J2ME) Desenvolvimento para dispositivos móveis ou limitados

16 Tecnologia Java - Plataforma Java SE (atualmente versão 6) Java Runtime Environment (JRE) JVM + APIs Ambiente de execução das aplicações Java Java Development Kit (JDK) JRE + kit desenv. Kit de desenvolvimento de aplicações Java

17 Tecnologia Java - Plataforma Java EE (atualmente versão 5) Voltado para aplicações de larga escala Componentes reutilizáveis e distribuídos (EJB) Oferece serviços de infra-estrutura Ex: transações, mensagens, persistência etc Aplicações web e multi-camadas

18 Tecnologia Java - Plataforma Java ME Voltado para dispositivos móveis e/ou limitados Celular, PDA, dispositivos embarcados etc Funções mais limitadas que o Java SE Divida em CDC e CLDC

19 Tecnologia Java - Plataforma

20 Tecnologia Java Aberta e Padronizada JVM é Open Source (Open JDK) Java não te prende a um fornecedor (vendor lock-in) Liberdade para escolher fornecedores Ex: servidores de aplicação, bibliotecas, ferramentas etc Mantido pelo Java Communnity Process (JCP) Formado por empresas e desenvolvedores Sun, Oracle, IBM, Google, Novell, Xerox, Motorola, etc Define os rumos e os padrões da tecnologia Expert Groups definem os padrões Java Specification Request (JSR)

21 JAVA E A SOPA DE LETRINHAS

22 Sopa de Letrinhas do Java Causa certa confusão para os principiantes São muitas tecnologias e APIs Cada uma para um propósito Não se preocupe em saber tudo Aprenda o básico Depois foque no que lhe interessa Aos poucos vá pesquisando as outras letrinhas JVM, JRE, JDK, JSE, JEE, JME, JAX-WS, JAX-P, JAX-B, JNI, JINI, JSP, JSF, EJB, JMS, JMX, JDBC, AWT, XML, RMI/IIOP, SOAP, CDC, CLDC, MIDP, LOG4J

23 COMEÇANDO COM JAVA

24 Começando com Java Baixe e instale o JDK Escreva os primeiros programas no Notepad Compile e rode o código na mão (linha de comando) É fundamental entender como funciona o processo Depois baixe uma IDE (ambiente de programação) Escolha a sua preferida e ganhe em produtividade

25 Começando com Java - IDE Existem dezenas de boas IDEs para Java Integrated Development Environment (IDE)

26 Começando com Java - IDE Eclipse Versão atual: Eclipse Ganymede 3.4 Pontos fortes: A mais adotada no mercado Leve e fácil de usar Ótimos plugins e ferramentas Ótima Integração Aceita outras linguagens Uso livre (gratuito) URL: Fornecedor: Eclipse Foundation

27 Começando com Java - IDE NetBeans Versão atual: NetBeans IDE 6.1 Pontos fortes: Boa aceitação no mercado Leve e fácil de usar Ótimos plugins e ferramentas Ótima Integração Aceita outras linguagens Uso livre (gratuito) Open Source URL: Fornecedor: Sun (principal sponsor)

28 Começando com Java - IDE Oracle JDeveloper Versão atual: JDveloper 11g Pontos fortes: Ótimas ferramentas Ótima Integração com Oracle Uso livre (gratuito) Pontos negativos: Muito integrado com Oracle URL: oracle.com/technology/products/jdev/ Fornecedor: Oracle

29 Começando com Java - IDE IntelliJ Versão atual: IntelliJ 7 Pontos fortes: Ótimas ferramentas Ótima Integração Pontos negativos: Licensa paga (trialde 30 dias) URL: Fornecedor: Jet Brains

30 Começando com Java - IDE JBuilder 2008 URL: codegear.com/products/jbuilder Fornecedor: Embarcadero Technologies Web Sphere Application Developer URL: ibm.com/software/awdtools/developer /application/ Fornecedor: IBM jedit 4.3 URL: Fornecedor: jedit Community

31 O QUE APRENDER SOBRE JAVA

32 O Que Aprender Sobre Java Conhecimento básico inicial Fundamentos da linguagem Ferramentas de desenvolvimento Orientação a Objetos (essencial) APIs e bibliotecas padrão Coleções, I/O, JDBC, etc Conhecimento avançado Generics Threads Reflection

33 O Que Aprender Sobre Java Conhecimento Web Especificação de Servlets / JSP Framework Web (MVC-2) Struts, Struts2, vraptor, Mentawai, JavaServer Faces (JSF) Servidores de Aplicação Web Container JavaScript Ajax Web 2.0

34 O Que Aprender Sobre Java Conhecimento Java EE Enterprise Java Beans (EJB) EJB 3.0 (atual) e EJB 2.1 (legado) Java Persistence API (JPA) Web Services (SOAP / REST) Java Message Service (JMS) Transações (JTS / JTA) Servidores de Aplicação Java EE Container

35 O Que Aprender Sobre Java Servidores de aplicação São software de infra-estrutura (middleware) Onde as aplicações executam no servidor (server side) Provê: escalabilidade, manutenabilidade, confiabilidade, disponibilidade, extensibilidade, desempenho, gerenciamento e segurança

36 O Que Aprender Sobre Java Servidores de aplicação Web Container executam aplicações Web / Servlets Apache Tomcat Jetty Java EE Container executam os EJBs e outros serviços Oracle Containers for Java (OC4J) IBM Web Sphere BEA Weblogic Glassfish JBoss

37 O Que Aprender Sobre Java Conhecimento do desenvolvedor completo e eficaz Melhores práticas de programação Unified Modeling Language (UML) Design Patterns Domain Driven Design Arquitetura de software Modelo em camadas Cluster e Load Balance Alta disponibilidade (HA) Tolerância a falhas (fail over) Metodologias RUP, XP, Scrum

38 CERTIFICAÇÕES JAVA

39 Certificações Java Sun Certified Java Associate (SCJA) Sun Certified Java Programmer (SCJP) Sun Certified Java Developer (SCJD) Sun Certified Web Component Developer (SCWCD) Sun Certified Business Component Developer (SCBCD) Sun Certified Developer for Java Web Services (SCDJWS) Sun Certified Mobile Application Developer (SCMAD) Sun Certified Enterprise Architect (SCEA)

40 Certificações Java

41 RAIO-X DO MERCADO

42 Linguagens Mais Populares (setembro/08) Posição Linguagem Popularidade 2007/ JAVA (%) 20,715 2 C 15,379 3 C++ 10, Visual Basic 10, PHP 9, Python 5, Perl 4, C# 4, JavaScript 3, Delphi 3, Ruby 2, PL/SQL 0, COBOL 0, * ASP, ASP.NET, Ruby on Rails desconsideradas. Fonte: TIOBE -

43 Linguagens Mais Populares (setembro/08) JAVA C C++ VB * ASP, ASP.NET, Ruby on Rails desconsideradas. Fonte: TIOBE -

44 Linguagens Mais Populares (setembro/08) Categoria Participação (%) Linguagens Orientada a Objetos 57,60 Linguagens Procedurais 39,90 Linguagens Funcionais 1,90 Linguagens Lógicas 0,70 Categoria Participação (%) Ling. Estaticamente Tipadas 59,10 Ling. Dinamicamente Tipadas 40,90 * ASP, ASP.NET, Ruby on Rails desconsideradas. Fonte: TIOBE -

45 TENDÊNCIAS DE MERCADO

46 Tendências de Mercado SOA e ESB Service-Oriented Architecture (SOA) Enterprise Service Bus (ESB) Integração: Workflow, BPM, Messaging, EJB, FTP, Web Services, BD, ERP, CRM, etc Maior agilidade nos negócios Produtividade e reuso

47 Tendências de Mercado Nova Onda Linguagens dinâmicas (Scripting languages) Ruby on Rails Python Groovy JavaScript Ajax, Prototype, script.aculo.us (Web 2.0) Rodam na JVM e IDEs do Java JRuby Jython Groovy Rhino

48 FUTURO DO JAVA

49 Futuro do Java Novas versões a caminho Java SE 7 Java EE 6 Servlets 3.0 EJB 3.1 JPA 2.0 JSF 2.0

50 MATERIAL DE REFERÊNCIA

51 Revistas Java Magazine - Mundo Java -

52 Sites Especializados GUJ - Portal Java - Java - java.sun.com The Server Side - Java World - InfoQ -

53 Eventos Just Java - Sun Tech Days - Falando em Java - TDC - Conexão Java - Google Developer Day, É dia de Java (São Carlos)

54 Programa de Estágios 2009 (Janeiro) Muito Obrigado!

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Tecnologia Java Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Origem da Tecnologia Java Projeto inicial: Oak (liderado por James Gosling) Lançada em 1995 (Java) Tecnologia

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Daniel Wildt dwildt@gmail.com. FACENSA Grupo de Estudos Java - FUJA Slide: 1

Daniel Wildt dwildt@gmail.com. FACENSA Grupo de Estudos Java - FUJA Slide: 1 Apresentação Tecnologia Java Daniel Wildt dwildt@gmail.com FACENSA Grupo de Estudos Java - FUJA Slide: 1 1. Java 2. JCP 3. Tecnologia Java 4. J2ME/J2SE/J2EE 5. Certificações 6. JUG 7. RSJUG Agenda 8. Ambiente

Leia mais

Curso de Extensão Programação Orientada a Objetos com Java. Última atualização: 25/05/2010

Curso de Extensão Programação Orientada a Objetos com Java. Última atualização: 25/05/2010 Curso de Extensão Programação Orientada a Objetos com Java Última atualização: 25/05/2010 1 Objetivos do Curso Este curso fornece a você conhecimento e habilidades para: Programar e executar aplicações

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 5 Servidores de Aplicação

Leia mais

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010 Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010 Primeira Dica Afirmação O que é Java? Características do Java Como Java Funciona Plataforma Java Edições Java Java SE Java EE Java ME

Leia mais

Mini-curso Gratuíto. http://vofficejava.googlecode.com/

Mini-curso Gratuíto. http://vofficejava.googlecode.com/ Mini-curso Gratuíto http://vofficejava.googlecode.com/ Slide 1 Mini-curso Gratuíto Certificação em Java: Vale a Pena? Slide 2 Palestrante Rodrigo Cândido da Silva rcandidosilva@gmail.com Trabalha: Arquiteto

Leia mais

Orientação a Objetos com Java

Orientação a Objetos com Java Orientação a Objetos com Java Julio Cesar Nardi julionardi@yahoo.com.br 2011/2 Aula 01: Começando com Java Objetivos: Compreender o que é Java, OO e suas vantagens; Entender os procedimentos para criação

Leia mais

SUN324093. Camilo Lopes -Sun Certified Programmer Java

SUN324093. Camilo Lopes -Sun Certified Programmer Java CAMILO LOPES SUN324093 Camilo Lopes -Sun Certified Programmer Java 1 CERTIFICAÇÃO JAVA 1. A IMPORTÂNCIA DA CERTIFICAÇÃO 2. AS CERTIFICAÇÕES DA SUN 3. COMO SER CERTIFICADO? Camilo Lopes - Sun Certified

Leia mais

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition) Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) J2EE () Sumário Introdução J2EE () APIs J2EE Web Container: Servlets e JSP Padrão XML 2 J2EE é Uma especificação para servidores

Leia mais

J2EE TM Java 2 Plataform, Enterprise Edition

J2EE TM Java 2 Plataform, Enterprise Edition CURSO DE GRADUAÇÃO J2EE TM Java 2 Plataform, Enterprise Edition Antonio Benedito Coimbra Sampaio Junior abc@unama.br OBJETIVOS DO CURSO Capacitar os alunos no desenvolvimento de aplicações para a WEB com

Leia mais

Visão Geral da Plataforma Java. Robinson Castilho - JUGMS castilho@bacarin.com.br http://www.jugms.com.br

Visão Geral da Plataforma Java. Robinson Castilho - JUGMS castilho@bacarin.com.br http://www.jugms.com.br Visão Geral da Plataforma Java Robinson Castilho - JUGMS castilho@bacarin.com.br http://www.jugms.com.br Agenda Apresentação Motivação para a palestra História do Java A máquina virtual Java (JVM) Java

Leia mais

Definições. Parte 02. Java Conceitos e. Desenvolvimento de Programação Orientada a Objetos. Prof. Pedro Neto

Definições. Parte 02. Java Conceitos e. Desenvolvimento de Programação Orientada a Objetos. Prof. Pedro Neto Java Conceitos e Definições Parte 02 Prof. Pedro Neto Aracaju Sergipe - 2011 Conteúdo 2 O que é Java i. Java ii. Máquina Virtual iii. Java lento? Hotspot e JIT iv. Versões do Java e a confusão do Java2

Leia mais

Curso de Pós-Graduação Desenvolvimento de Aplicativos Web

Curso de Pós-Graduação Desenvolvimento de Aplicativos Web Curso de Pós-Graduação Desenvolvimento de Aplicativos Web Disciplina Programação Orientada a Objetos (POO) Objetivos Compreender os conceitos fundamentais do paradigma de orientação a objetos. O aluno

Leia mais

Mini-curso Gratuito. Globalcode - The Developers Company Slide 1

Mini-curso Gratuito. Globalcode - The Developers Company Slide 1 Mini-curso Gratuito Globalcode - The Developers Company Slide 1 Globalcode - The Developers Company Slide 2 Agenda Parte teórica 1. Introdução 2. Vantagens da tecnologia Java 3. Máquinas Virtuais 4. Áreas

Leia mais

ORDEM DE SERVIÇO OS 003/DINFO/2013 16/09/2013

ORDEM DE SERVIÇO OS 003/DINFO/2013 16/09/2013 A DIRETORIA DE INFORMÁTICA DINFO DA UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO -UERJ, no uso de suas atribuições legais, estabelece: Art. 1º: Para fins de normatização do Desenvolvimento Tecnológico na UERJ

Leia mais

Fatos e Mitos do Java EE. Fernando Lozano Consultor 4Linux lozano@4linux.com.br

Fatos e Mitos do Java EE. Fernando Lozano Consultor 4Linux lozano@4linux.com.br Fatos e Mitos do Java EE Fernando Lozano Consultor 4Linux lozano@4linux.com.br O Que É o Java EE? É um padrão de bibliotecas e componentes (APIs) para a criação de aplicações corporativas Também é um padrão

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel A linguagem JAVA A linguagem Java O inicio: A Sun Microsystems, em 1991, deu inicio ao Green Project chefiado por James Gosling. Projeto que apostava

Leia mais

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO Prof. Msc. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Linguagens de Programação Material

Leia mais

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira ENTERPRISE JAVABEANS 3 Msc. Daniele Carvalho Oliveira Apostila Servlets e JSP www.argonavis.com.br/cursos/java/j550/index.html INTRODUÇÃO Introdução Enterprise JavaBeans é um padrão de modelo de componentes

Leia mais

Palestrante. Alexandre Faria

Palestrante. Alexandre Faria Palestrante Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência em análise, arquitetura e desenvolvimento

Leia mais

PROGRAMAÇÃO PARA SERVIDOR INTRODUÇÃO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1

PROGRAMAÇÃO PARA SERVIDOR INTRODUÇÃO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1 PROGRAMAÇÃO PARA SERVIDOR EM SISTEMAS WEB INTRODUÇÃO Prof. Dr. Daniel Caetano 2012-1 Visão Geral 1 2 3 4 Apresentação Programação Servidor? O que é Java? Grupos de Trabalho Apresentação Quem é o professor?

Leia mais

Como sobreviver com Java 2? Saulo Arruda

Como sobreviver com Java 2? Saulo Arruda Como sobreviver com Java 2? Saulo Arruda Agenda Apresentação Contexto do mercado Soluções para Java 5+ Soluções para Java 2 Conclusões Apresentação Saulo Arruda (http://sauloarruda.eti.br) Trabalha com

Leia mais

Certificações Glaucio Scheibel Rafael Chaves

Certificações Glaucio Scheibel Rafael Chaves Certificações Glaucio Scheibel Rafael Chaves v:2.0 O que é a certificação profissional? Possibilita ao profissional comprovar o seu conhecimento sobre uma determinada tecnologia ou produto através de uma

Leia mais

DESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES

DESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES DESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES Hugo Henrique Rodrigues Correa¹, Jaime Willian Dias 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil hugohrcorrea@gmail.com, jaime@unipar.br Resumo.

Leia mais

MÓDULO Programação para Web 2

MÓDULO Programação para Web 2 MÓDULO Programação para Web 2 Sistemas Web na JEE OBJETIVO DO MÓDULO Arquitetura Web em aplicações JEE Conceitos iniciais Desenvolvimento Web Aplicações web tornam-se mais e mais importantes Mais e mais

Leia mais

Capítulo 1 Introdução

Capítulo 1 Introdução Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Desenvolvimento Orientado a Objetos com Java Capítulo 1 Introdução Licença

Leia mais

Fundação Universidade Estadual de Maringá

Fundação Universidade Estadual de Maringá Fundação Universidade Estadual de Maringá PAD/DIRETORIA DE MATERIAL E PATRIMÔNIO AVISO DE LICITAÇÃO EDITAL 485/2007 CONCORRÊNCIA PÚBLICA - PROC.: N 15344/2007 OBJETO: CONTRATAÇÃO DE UMA EMPRESA ESPECIALIZADA

Leia mais

Experiência em missão crítica de missão crítica

Experiência em missão crítica de missão crítica 2 / 17 Experiência em missão crítica de missão crítica Pioneira no ensino de Linux à distância Parceira de treinamento IBM Primeira com LPI no Brasil + de 30.000 alunos satisfeitos Reconhecimento internacional

Leia mais

Omar Alejandro Balcon Benvenuto

Omar Alejandro Balcon Benvenuto DADOS DE IDENTIFICAÇÃO Nome Data de Nascimento 13/04/1971 Naturalidade Estado Civil Residência atual Contato Omar Alejandro Balcon Benvenuto Montevidéu/Uruguai Casado Porto Alegre / RS Última atualização

Leia mais

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade Linguagem Java de Desenvolvimento Máquina Virtual Um código intermediário, chamado de bytecode, é gerado quando um programa Java é compilado. Este bytecode é interpretado pelas máquinas virtuais java (JVMs)

Leia mais

Omar Alejandro Balcon Benvenuto

Omar Alejandro Balcon Benvenuto DADOS DE IDENTIFICAÇÃO Nome Omar Alejandro Balcon Benvenuto Data de Nascimento 13/04/1971 Naturalidade Montevidéu/Uruguai Estado Civil Casado Residência atual Porto Alegre / RS Contato Celular(51)8152-5288

Leia mais

ANEXO 09 PERFIS PROFISSIONAIS MÍNIMOS

ANEXO 09 PERFIS PROFISSIONAIS MÍNIMOS ANEXO 09 PERFIS PROFISSIONAIS MÍNIMOS As qualificações técnicas exigidas para os profissionais que executarão os serviços contratados deverão ser comprovados por meio dos diplomas, certificados, registros

Leia mais

Java para Desktop. Introdução à Plataforma Java JSE

Java para Desktop. Introdução à Plataforma Java JSE Introdução à Plataforma Java JSE Aécio Costa aeciovc@gmail.com @aeciovc Objetivos Sintaxe Java; Programação Orientada à Objetos; Interfaces Gráficas Swing; JDBC; Gerador de Relatórios IReport; Projeto

Leia mais

Linguagem de Programação Para Internet II

Linguagem de Programação Para Internet II Linguagem de Programação Para Internet II Resumo do Conteúdo 1 Tecnologias Emergentes Para o Desenvolvimento de Aplicações Web Java Server Faces (JSF) Struts Tapestry PHP Ruby on Rails ASP.NET Phyton Perl

Leia mais

Grails: o que isso quer dizer? Gilliard Cordeiro http://gilliard.eti.br

Grails: o que isso quer dizer? Gilliard Cordeiro http://gilliard.eti.br Grails: o que isso quer dizer? Gilliard Cordeiro http://gilliard.eti.br Sobre mim Formado em análise de sistemas pela UFMS Trabalho há 5 anos com desenvolvimento Web Minha principal área de atuação é P&D

Leia mais

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério.

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. EDSON GONÇALVES Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. AGRADECIMENTOS Primeiramente gostaria de agradecer

Leia mais

Professor Antonio Benedito Coimbra Sampaio Jr

Professor Antonio Benedito Coimbra Sampaio Jr Professor Antonio Benedito Coimbra Sampaio Jr 1 Apresentação do Curso Java 8 para Web 2 Por que você quer fazer este curso? Eu sou aluno da área de computação e preciso aprender (bem) Java para poder concluir

Leia mais

CURSO DESENVOLVEDOR JAVA Edição 2009

CURSO DESENVOLVEDOR JAVA Edição 2009 CURSO DESENVOLVEDOR JAVA Edição 2009 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso

Leia mais

Java 2 Enterprise Edition

Java 2 Enterprise Edition Java 2 Enterprise Edition Pablo Vieira Florentino 8/11/2006 Contexto Linguagem Java A linguagem Java é Orientada a Objetos Influenciada diretamente por C++ e Eiffel, a linguagem segue a grande tendência

Leia mais

OOP - Java. Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora

OOP - Java. Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora OOP - Java Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora 1 Sumário Java Aviso! História do Java Programação Orientada à Objetos Os quatro pilares da OOP Abstração

Leia mais

1. Instalando o JDK - Java Development Kit

1. Instalando o JDK - Java Development Kit 1. Instalando o JDK - Java Development Kit 1. 2. 3. 4. 5. 6. 7. 8. Vá para : http://www.oracle.com/technetwork/java/javase/downloads/index.html Procure pela versão Java SE 6 Update xx Há duas versões para

Leia mais

Guilherme Augusto de Assis

Guilherme Augusto de Assis Guilherme Augusto de Assis Analista de Sistemas Pleno da empresa CPqD guiassys@gmail.com Resumo Possui graduação em Sistemas de Informação pela Faculdade de Administração e Ciências Contábeis de Hortolândia

Leia mais

Integração Orientada a Serviços

Integração Orientada a Serviços Integração Orientada a Serviços Porto Alegre, Agosto de 2006 Agenda Sobre a e-core SOA O que é? Web Services x SOA Principal Motivação - Integração SOI ESB BPEL JBI ServiceMix Solução Proposta A Empresa

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma

Leia mais

Apresentação. Fernando Lozano

Apresentação. Fernando Lozano JBoss AS Avançado JBoss AS Slide 1 2 Apresentação Fernando Lozano fernando@lozano.eti.br Profissional Certificado LPI RHCE JBoss Dev SCWCD IBM SOA MCSE Consultor em Software Livre há 15 anos Consultor

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Introdução ao Paradigma OO

Leia mais

Prova Específica Cargo Desenvolvimento

Prova Específica Cargo Desenvolvimento UNIVERSIDADE FEDERAL DO PIAUÍ Centro de Educação Aberta e a Distância CEAD/UFPI Rua Olavo Bilac 1148 - Centro CEP 64.280-001 Teresina PI Brasil Fones (86) 3215-4101/ 3221-6227 ; Internet: www.uapi.edu.br

Leia mais

1.1. Java como plataforma, além da linguagem

1.1. Java como plataforma, além da linguagem Capítulo 1 A plataforma Java Diversas plataformas de desenvolvimento possuem grande penetração no mercado. A plataforma Java atingiu a liderança devido a algumas características relacionadas ao seu processo

Leia mais

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 1 Introdução ao Java Objetivos do Capítulo Compor uma visão histórica mínima para a compreensão da origem do Java. Compreender o que é o Java e para que finalidades ele é empregado. Delinear algumas

Leia mais

Grupo de Usuários Java do RS 26/11/2004 Daniel Wildt RSJUG dwildt@rsjug.org

Grupo de Usuários Java do RS 26/11/2004 Daniel Wildt RSJUG dwildt@rsjug.org RSJUG Grupo de Usuários Java do RS 26/11/2004 Daniel Wildt RSJUG dwildt@rsjug.org 1. Java 2. J2ME/J2SE/J2EE 3. JCP 4. Certificações 5. JUG 6. RSJUG Agenda 2 Java - Multiplataforma: Conceito compile once,

Leia mais

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

Leia mais

TDC2012. EJB simples e descomplicado, na prática. Slide 1

TDC2012. EJB simples e descomplicado, na prática. Slide 1 TDC2012 EJB simples e descomplicado, na prática Slide 1 Palestrantes Kleber Xavier Arquiteto Senior / Globalcode kleber@globalcode.com.br Vinicius Senger Arquiteto Senior / Globalcode vinicius@globalcode.com.br

Leia mais

JAVA ENTERPRISE EDITION: PERSISTÊNCIA DE BANCO DE DADOS

JAVA ENTERPRISE EDITION: PERSISTÊNCIA DE BANCO DE DADOS COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO JAVA ENTERPRISE EDITION: PERSISTÊNCIA DE BANCO DE DADOS FOZ DO IGUAÇU 2013 SUMÁRIO 1. PERSISTÊNCIA

Leia mais

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com Java & OpenJDK Thiago S. Gonzaga Sun Campus Ambassador thiago.gonzaga@sun.com Tópicos Sobre a Sun Microsystems Algumas tecnologias da Sun Linguagem de Programação Ciclo de Desenvolvimento O que é Java?

Leia mais

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side

Leia mais

Programação para Internet II

Programação para Internet II Programação para Internet II Aulas 01 e 02 Prof. Fernando Freitas Costa http://blog.fimes.edu.br/fernando nando@fimes.edu.br Conteúdo Programático Instalação e configuração básica do Eclipse Indigo e do

Leia mais

MBA EM DESENVOLVIMENTO DE APLICAÇÕES JAVA SOA E INTERNET DAS COISAS

MBA EM DESENVOLVIMENTO DE APLICAÇÕES JAVA SOA E INTERNET DAS COISAS MBA EM DESENVOLVIMENTO DE APLICAÇÕES JAVA SOA E INTERNET DAS COISAS Você trabalha ou quer trabalhar com tecnologias orientadas para objetos e sua distribuição na internet usando objetos inteligentes, especialmente

Leia mais

Projetos Corporativos Baseados na Tecnologia Java Que Falham: O Que Podemos Aprender Deles?

Projetos Corporativos Baseados na Tecnologia Java Que Falham: O Que Podemos Aprender Deles? Projetos Corporativos Baseados na Tecnologia Java Que Falham: O Que Podemos Aprender Deles? Sobre o Palestrante Sun Certified Programmer for the Java 2 Platform 1.2 & 1.4 e Sun Certified Web Component

Leia mais

Desenvolvendo Aplicações Livres em Java

Desenvolvendo Aplicações Livres em Java 1º Seminário de Software Livre Tchêlinux Gravataí ULBRA Desenvolvendo Aplicações Livres em Java João Avelino Bellomo Filho Ranieri de Souza Fernandes Os Palestrantes Agenda Java, como começou... Plataforma

Leia mais

Certificações Java. Informações e Dicas para Estudantes

Certificações Java. Informações e Dicas para Estudantes DEPARTAMENTO DE INFORMÁTICA - DI Certificações Java Informações e Dicas para Estudantes Bruno Garcia Vasconcelos Desenvolvedor de Sistemas Java Certified Professional bruno.garcia@uece.br Bruno Garcia

Leia mais

Programação para Internet II

Programação para Internet II Programação para Internet II Aulas 01 e 02 Prof. Fernando Freitas Costa http://professor.fimes.edu.br/fernando nando@fimes.edu.br Prof. Fernando 1 Ementa Instalação e configuração básica do NetBeans e

Leia mais

FICHA DE CATALOGAÇÃO DE REVISTAS DE NOTÍCIAS. Coleção

FICHA DE CATALOGAÇÃO DE REVISTAS DE NOTÍCIAS. Coleção Título: SQL Magazine Notas de Título Feita para Desenvolvedores de Software e DBAs. Descrição Geral: Revista focada em banco de dados, análise, projeto e modelagem. Editor(es): Diretor responsável Gladstone

Leia mais

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza

Leia mais

Empresa tem 1,5 mil vagas de emprego em TI

Empresa tem 1,5 mil vagas de emprego em TI Empresa tem 1,5 mil vagas de emprego em TI Rogerio Jovaneli, de INFO Online Segunda-feira, 28 de fevereiro de 2011-15h51 SÃO PAULO - A Cast, fornecedora de soluções e serviços em TI, revela dispor de 1,5

Leia mais

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos

Leia mais

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,

Leia mais

A Tecnologia Java e o Maior Provedor do Brasil. Daniel Rodrigues Ambrósio

A Tecnologia Java e o Maior Provedor do Brasil. Daniel Rodrigues Ambrósio A Tecnologia Java e o Maior Provedor do Brasil Daniel Rodrigues Ambrósio Agenda Apresentação UOL em números Equipes de Tecnologia no UOL Metodologias e Processos A Cultura da Tecnologia Perguntas Apresentação

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução ao Ambiente de Desenvolvimento Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Introdução à Linguagem Java. Departamento de Informática Prof. Anselmo C. de Paiva

Introdução à Linguagem Java. Departamento de Informática Prof. Anselmo C. de Paiva Introdução à Linguagem Java Departamento de Informática Prof. Anselmo C. de Paiva Breve Histórico Sun Microsystems, 90/91: projeto de uma linguagem de programação pequena que pudesse ser usada em dispositivos

Leia mais

Desenvolvimento de Aplicações. Desenvolvimento de Aplicações. Desenvolvimento de Aplicações. Dificuldades no uso de Bancos de Dados

Desenvolvimento de Aplicações. Desenvolvimento de Aplicações. Desenvolvimento de Aplicações. Dificuldades no uso de Bancos de Dados Desenvolvimento de Aplicações Desenvolvimento de Aplicações Dificuldades no uso de Bancos de Dados Um leigo não sabe o que é e como funciona um BD Mesmo um profissional da área de informática pode ter

Leia mais

Introdução a Servlets

Introdução a Servlets Linguagem de Programação para Web Introdução a Servlets Prof. Mauro Lopes 1-31 21 Objetivos Iniciaremos aqui o estudo sobre o desenvolvimento de sistemas web usando o Java. Apresentaremos nesta aula os

Leia mais

J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS

J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS Ana Paula Carrion 1, Késsia Rita da Costa Marchi 1, Jaime Willian Dias 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil anapaulacarrion@hotmail.com,

Leia mais

Groovy & Grails. Arian Pasquali. quarta-feira, 12 de outubro de 11

Groovy & Grails. Arian Pasquali. quarta-feira, 12 de outubro de 11 Groovy & Grails Arian Pasquali Arian Pasquali 24 anos eu Formado em Sistemas de Informação Java, Objective-C, Flex, Groovy SCJP, SCJA, ACE 6 anos de Java Orientação a Objetos Plataforma Multi-plataforma

Leia mais

TECNOLOCIA JAVA WEB PARA DESENVOLVIMENTO DE SISTEMAS DE LEILÃO

TECNOLOCIA JAVA WEB PARA DESENVOLVIMENTO DE SISTEMAS DE LEILÃO TECNOLOCIA JAVA WEB PARA DESENVOLVIMENTO DE SISTEMAS DE LEILÃO Danilo Alves Verone de Oliveira ¹, Jaime William Dias ¹ ² ¹ Universidade Paranaense (UNIPAR) Paranavaí - PR - Brasil dan.verone@hotmail.com

Leia mais

PROJELER. Componentes da Solução Intalio BPMS 5.2. Maurício Bitencourt 51 21171872 / 51 84087798 mauricio.bitencourt@projeler.com.

PROJELER. Componentes da Solução Intalio BPMS 5.2. Maurício Bitencourt 51 21171872 / 51 84087798 mauricio.bitencourt@projeler.com. Componentes da Solução Intalio BPMS 5.2 Maurício Bitencourt 51 21171872 / 51 84087798 mauricio.bitencourt@projeler.com.br Platinum Implementation Partner 1 Enterprise Edition Software de Código Aberto

Leia mais

Ensino Superior: IESB Instituto de Educação Superior de Brasília Ciências da Computação - Cursando

Ensino Superior: IESB Instituto de Educação Superior de Brasília Ciências da Computação - Cursando Vinicius Nascimento Informações pessoais Estado civil: Casado Nacionalidade Brasileira Idade: 30 anos Naturalidade: Brasília DF Formação Ensino Superior: IESB Instituto de Educação Superior de Brasília

Leia mais

PROGRAMAÇÃO JAVA. Parte 1

PROGRAMAÇÃO JAVA. Parte 1 PROGRAMAÇÃO JAVA Parte 1 O que é um programa? Um algoritmo (sequência de operações elementares - instruções) convertido para uma linguagem que possa ser executada por um computador Programa = Algoritmos

Leia mais

FAI Centro de Ensino Superior em Gestão,Tecnologia e Educação Curso de Sistemas de Informação Supervisão de estágios e de empregabilidade

FAI Centro de Ensino Superior em Gestão,Tecnologia e Educação Curso de Sistemas de Informação Supervisão de estágios e de empregabilidade FAI Centro de Ensino Superior em Gestão,Tecnologia e Educação Curso de Sistemas de Informação Supervisão de estágios e de empregabilidade Boletim de vagas 002/2011 A SysMap Solutions é uma empresa brasileira,

Leia mais

Java e Banco de Dados: JDBC, Hibernate e JPA

Java e Banco de Dados: JDBC, Hibernate e JPA Java e Banco de Dados: JDBC, Hibernate e JPA 1 Objetivos Apresentar de forma progressiva as diversas alternativas de persistência de dados que foram evoluindo na tecnologia Java, desde o JDBC, passando

Leia mais

Tecnologias Web. Java Enterprise Edition

Tecnologias Web. Java Enterprise Edition Tecnologias Web Java Enterprise Edition Cristiano Lehrer, M.Sc. Introdução Java Enterprise Edition (JEE): Plataforma de tecnologias para o desenvolvimento de aplicações corporativas distribuídas. É uma

Leia mais

Demoiselle Framework. Palestrante: Flávio Gomes da Silva Lisboa JUN/2009

Demoiselle Framework. Palestrante: Flávio Gomes da Silva Lisboa JUN/2009 Demoiselle Framework Palestrante: Flávio Gomes da Silva Lisboa JUN/2009 Sumário Introdução Desenvolvimento de TI para Governo Elementos de Decisão Estratégia para a área de tecnologia Diretivas da Arquitetura

Leia mais

Arquiteturas de Aplicações Web. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Arquiteturas de Aplicações Web. Leonardo Gresta Paulino Murta leomurta@ic.uff.br Arquiteturas de Aplicações Web Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aplicações Convencionais vs. Web Aplicações convencionais Escritas usando uma linguagem de programação (ex.: Java) Sites de

Leia mais

Programação de Computadores II TCC-00.309 Turma A-1

Programação de Computadores II TCC-00.309 Turma A-1 Material elaborado pelo prof. Leandro A. F. Fernandes com contribuições dos profs. Anselmo A. Montenegro e Marcos Lage Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Ambiente

Leia mais

Instalando Java e Eclipse em Linux

Instalando Java e Eclipse em Linux Instalando Java e Eclipse em Linux Um guia prático para preparar um ambiente de programação Java corretamente em Linux Este documento (mais completo) na Internet: http://avi.alkalay.net/linux/docs/java/

Leia mais

NOME DA APRESENTAÇÃO

NOME DA APRESENTAÇÃO 25 DE MAIO @MICROSOFT Novidades de Java EE 7 Ernest Duarte NOME DA APRESENTAÇÃO Nome (Nick no Fórum) About me! Nickname na Comunidade Ernest Duarte Profissão Instrutor em Ciências e Tecnologias Numéricas

Leia mais

Prof. Marcelo Heitor Teixeira marceloheitor.com. Java Aula Introdutória. # História e Anatomia Java

Prof. Marcelo Heitor Teixeira marceloheitor.com. Java Aula Introdutória. # História e Anatomia Java Prof. Marcelo Heitor Teixeira marceloheitor.com Java Aula Introdutória # História e Anatomia Java O Universo Java Model 1 Model 2 Data source API javac JAD Interface Websphere WEB.xml JME Eclipse Struts

Leia mais

IIH Introdução à Informática e Hardware

IIH Introdução à Informática e Hardware INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO - CAMPUS VOTUPORANGA Técnico em Manutenção e Suporte em Informática IIH Introdução à Informática e Hardware Aula: Linguagens de Programação

Leia mais

JPA Passo a Passo. Henrique Eduardo M. Oliveira henrique@voffice.com.br. Globalcode Open4Education

JPA Passo a Passo. Henrique Eduardo M. Oliveira henrique@voffice.com.br. Globalcode Open4Education JPA Passo a Passo Henrique Eduardo M. Oliveira henrique@voffice.com.br 1 Palestrante Henrique Eduardo M. Oliveira (henrique@voffice.com.br) > Trabalha: Arquiteto JEE / Instrutor Java > Formação: Ciências

Leia mais

SCC-0263. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br

SCC-0263. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br SCC-0263 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side

Leia mais

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT 1. IDENTIFICAÇÃO Padrão Segmento Código P06.002 Revisão v. 2014 Plataformas Web 2. PUBLICAÇÃO Recursos Tecnológicos Versão Data para adoção Publicação v. 2014 23 de dezembro de 2014 PORTARIA N Nº 225 de

Leia mais

ANÁLISE COMPARATIVA ENTRE OS PRINCIPAIS FRAMEWORKS DE DESENVOLVIMENTO JAVA COMPARATIVE ANALYSIS BETWEEN MAIN DEVELOPMENT FRAMEWORKS IN JAVA

ANÁLISE COMPARATIVA ENTRE OS PRINCIPAIS FRAMEWORKS DE DESENVOLVIMENTO JAVA COMPARATIVE ANALYSIS BETWEEN MAIN DEVELOPMENT FRAMEWORKS IN JAVA 1 ANÁLISE COMPARATIVA ENTRE OS PRINCIPAIS FRAMEWORKS DE DESENVOLVIMENTO JAVA COMPARATIVE ANALYSIS BETWEEN MAIN DEVELOPMENT FRAMEWORKS IN JAVA Erik Aceiro Antonio 1 Universidade Estadual Paulista Júlio

Leia mais

CURSO DESENVOLVEDOR JAVA Edição 2010

CURSO DESENVOLVEDOR JAVA Edição 2010 CURSO DESENVOLVEDOR JAVA Edição 2010 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso

Leia mais

O Struts morreu. Como escolher um novo framework Web.

O Struts morreu. Como escolher um novo framework Web. O Struts morreu. Como escolher um novo framework Web. Palestrante: Alessandro Coelho Ribeiro alessandro.ribeiro@integritas.com.br Integritas Tecnologia O Struts morreu? ? Quem aqui já desenvolveu uma aplicação

Leia mais

Tutorial Java Básico. por Paulo César M. Jeveaux jeveaux@portaljava.com

Tutorial Java Básico. por Paulo César M. Jeveaux jeveaux@portaljava.com Tutorial Java Básico por Paulo César M. Jeveaux jeveaux@portaljava.com 15/10/2005 Agenda A História O que é Java? JCP Prog. Orientada a Objetos Arquitetura Java em todo lugar Como começar Exemplos Produtividade

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA* PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA* Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2014 *Adaptado de PACHECO, R C S & RIEKE, R N INE UFSC Disponível em: http://wwwstelaufscbr/~pacheco/dsoo/htm/downloadshtm

Leia mais

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java Web Arquitetura Aplicações web são basicamente constituídas de: Requisições Respostas Model View Controller (MVC) O que é MVC? Padrão

Leia mais

Universidade Federal de Uberlândia

Universidade Federal de Uberlândia Universidade Federal de Uberlândia Programação Orientada a Objetos I Introdução a Java Sintaxe básica OO Prof. Fabiano Azevedo Dorça Em Java, cada classe dá origem a um arquivo.java contendo o código fonte.

Leia mais

Oracle WebLogic Server 11g: Conceitos Básicos de Administração

Oracle WebLogic Server 11g: Conceitos Básicos de Administração Oracle University Entre em contato: 0800 891 6502 Oracle WebLogic Server 11g: Conceitos Básicos de Administração Duração: 5 Dias Objetivos do Curso Este curso treina administradores Web nas técnicas para

Leia mais