(Parte 1 de 6)

Curso de IntroduçãoaoJava

Curso de

Introdução aoJava

Daniel Destro do Carmo Softech Network Informática daniel @danieldestro. co m. br

Curso de IntroduçãoaoJava Objetivo do curso

Conhecera Plataforma Java

Conhecera sintaxe e as características do Java

Conheceras APIs do Java

Escreveraplicações simples em Java Entendere aplicar conceitos da Programação Orientada a Objetos

Curso de IntroduçãoaoJava

A Tecnologia Java

A tecnologia Java écomposta por uma gama de produtos, baseados no poder da rede e na idéia de que um software deveria ser capaz de rodar em diferentes máquinas, sistemas e dispositivos. Por diferentes dispositivos entendemos: computadores, servidores, notebooks, handhelds, PDAs (Palm), celulares, TV, geladeiras e tudo mais o que for possível.

Os programas feitos em Java rodam em diferentes ambientes graças a um componente da plataforma chamado JVM (Java Virtual Machine) –que éum tipo de tradutor de código Java para instruções específicas de cada sistema e dispositivo.

A tecnologia Java foi lançada em 1995, e desde então tem crescido em popularidadee se tornado uma plataforma muito estável e madura. Atualmente a tecnologia Java estáem sua segunda versão, chamada de Java 2 Platform.

A tecnologia Java é, basicamente, sub-dividida em:

J2SE (Java 2 Standard Edition) J2EE (Java 2 Enterprise Edition) J2ME (Java 2 Micro Edition) Java Card Java Web Services

Curso de IntroduçãoaoJava

A Tecnologia Java –JavaStandard Edition (JSE)

A JSE éuma rica plataforma que oferece um completo ambiente para o desenvolvimento de aplicações para clientes e servidores. A J2SE étambém a base das tecnologias J2EE e Java Web Services, e édividida em dois grupos conceituais: Core Java e Desktop Java.

A Sun distribui a JSE na forma de um SDK (Software Development Kit), em conjunto com uma JRE (Java Runtime Environment). O pacote do SDK da J2SE vem com ferramentas para: compilação, debugging, geração de documentação (javadoc), empacotador de componentes (jar) e a JRE, que contém a JVM e outros componentes necessários para rodar aplicações Java.

Curso de IntroduçãoaoJava A Tecnologia Java –JavaEnterprise Edition (JEE)

A tecnologia JEE não éum produto, mas sim de uma especificação definida pela Sun. Simplifica as aplicações empresariais e multi-camadas

Ébaseando nos componentes padronizados, modulares e reusáveis, os (EJB) Oferecendo um conjunto completo de serviços para estes componentes Manipula muitos detalhes do comportamente da aplicação automaticamente Não precisa reaprender a programa, pois se utiliza dos mesmo recursos do Java (JSE) Roda em servidores de aplicações JEE diferentes e padronizados pela Sun

A tecnologia JEE não estáno escopo deste curso

Curso de IntroduçãoaoJava

A Tecnologia Java –JavaMicro Edition (JME)

A tecnologia JME évoltada para aplicações que rodam em pequenos dispositivos como celulares, PDAs, smart cards e etc. Ela possui uma API bastante completa para o desenvolvimento de aplicações para pequenos dispositivos. A tecnologia JME não estáno escopo deste curso.

A Tecnologia Java –Web Services

Utiliza padrões definidos (SOAP,)

Baseada na tecnologia XML Usado para troca de informações pela rede Muito utilizado por sites de e-commerce A API JAXP (Java API for XML Processing) oferece facilidades para Web Services

Curso de IntroduçãoaoJava O que éJava, afinal???

Java éuma linguagem de programação Java éum ambiente de desenvolvimento Java éuma completa plataforma de soluções para tecnologia

Java

J2EE J2SE

J2ME JDBC

Swing JVM

Servlet

Curso de IntroduçãoaoJava Instalandoo SDK do Java (JDK)

Faça o download do JDK para a sua plataforma (http://java.sun.com).

Execute o arquivo de instalação –éfácil instalar (Next, Next, Finish).

Crie uma variável de ambiente chamada JAVA_HOME, que deve guardar o caminho do diretório onde o Java foi instalado e adicione o caminho para os programas do Java no PATH do seu S.O.:

No Windows: SET JAVA_ HOME= C:\jdk1. 5. 0

SET PATH= %PATH%;%JAVA_ HOME%\bin

No Linux: exportJAVA_ HOME=/usr/java/jdk1. 5. 0 export PATH= $PATH: %JAVA_ HOME%/bin

Curso de IntroduçãoaoJava Fundamentos da Linguagem Java

Java não necessita de um editor específico (Notepad éo suficiente) Existem dezenas de editores completos (IDEs) para Java (livres ou não) Éportavel para qualquer ambiente/plataforma -“Write once, run everywhere!” Java éorientado ao objeto

Os programas em Java, quando compilados, são convertidos para umcódigo intermediário (bytecode), que éverificado, carregado na memória e então interpretado pela JVM (Java Virtual Machine). O Java NÃO gera executáveis, nem código nativo para o SO.

Curso de IntroduçãoaoJava Primeiro Programa em Java public class PrimeiroPrograma { public static void main( String[] args ) {

System.out.println("Meu primeiro programa em Java"); }

Arquivo: PrimeiroProgra ma.java

Compilando o código-fonte: javac PrimeiroPrograma. java

(Parte 1 de 6)

Comentários