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



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

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

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

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

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

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática

J2EE TM Java 2 Plataform, Enterprise Edition

Programação para Internet II

Programação para Internet II

UFG - Instituto de Informática

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

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Desenvolvimento Web TCC Turma A-1

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

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

PROGRAMAÇÃO JAVA. Parte 1

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

Java Server Pages: Apresentação e Instalação

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

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

Introdução à Linguagem Java

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

Programação Orientada a Objetos

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

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira

Programação por Objectos

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Orientação a Objetos com Java

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

Lógica de Programação

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

Adriano Reine Bueno Rafael Barros Silva

Sistemas Distribuídos

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

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

Curso de Aprendizado Industrial Desenvolvedor WEB

Desenvolvendo Websites com PHP

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

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

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows

Estudo comparativo entre tecnologias Java: Applet e JWS.

Programação de Computadores II: Java. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

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

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2

Orientada a serviços: JAX-WS SOAP API

ESTUDO DE CASO WINDOWS VISTA

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa

LINGUAGEM DE PROGRAMAÇÃO Material de apoio - Aula II (25/02/2008) - Profº Sidney Leal

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

Aplicações Desktop: Swing/SubMacroForms. Carlos Renato Alves Gouveia Novembro/2008


Produtos da Fábrica de Software

Especificações Técnicas

Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro

Linguagem de Programação Introdução a Linguagem Java

Desenvolvendo aplicações desktop em Java: presente e futuro

Sistema de Gestão Comercial Plataforma GSAN. Documento de Procedimento de Instalação

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Interface Homem Máquina para Domótica baseado em tecnologias Web

Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi

Agregador de feeds RSS para dispositivos móveis

Palestrante. Alexandre Faria

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

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

UM FRAMEWORK PARA DESENVOLVIMENTO DE

CURSO DE PROGRAMAÇÃO EM JAVA

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com

Aula 03 - Projeto Java Web

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS

Manual de Procedimentos para Desenvolvimento de Softwares

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Tecnologia Java. Helder darocha

Aula 4. Objetivos. Conteúdo dinâmico na internet.

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container TomCat Aula 05

Manual de instalação e configuração da Ferramenta Android SDK

Sistemas Operacionais

1 de 7 11/04/ :35

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

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

LISTA DE QUESTÕES SERVIDORES DE APLICAÇÃO BANCA FCC CONCURSO TRT 2014

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

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

SIQ GQF Plugin s WEB (Aplicações WEB) Gestão da Qualidade de Fornecedores

Visão Geral da Plataforma Java. Robinson Castilho - JUGMS castilho@bacarin.com.br

Instalação e Configuração do Java (por Gilberto Irajá Müller)

Transcrição:

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 SERVELTS Applets JSF JAVA FX JAVA CARD Servidores JBoss Tomcat JAR IDE s

JDK - Java Development Kit O JDK é um kit de desenvolvimento Java fornecido livremente pela Sun. Constitui um conjunto de programas que engloba compilador, interpretador e utilitários, fornecendo um pacote de ferramentas básicas para o desenvolvimento de aplicações Java. Componentes disponíveis no JDK (Java Development Kit) : javac ( compilador ) java ( interpretador ) appletviewer ( visualizador de applets ) javadoc ( gerador de documentação ) jar ( programa de compactação )

JRE - Java Runtime Enviroment O software Java JRE é também conhecido como Java Runtime Environment, também é chamado de Java Runtime, Runtime Environment, Runtime, JRE, Java Virtual Machine, Virtual Machine, Java VM, JVM,VM ou download do Java. Java Runtime Environment (JRE) significa Ambiente de Tempo de Execução Java, e é utilizado para executar as aplicações da plataforma Java. É composto por bibliotecas (APIs) e pela Máquina virtual Java (JVM).

JEE - Java Enterprise Edition Java EE (ou J2EE, Java 2 Enterprise Edition) é uma plataforma de programação para servidores na linguagem de programação Java. Contém bibliotecas especialmente desenvolvidas para o acesso a servidores, a sistemas de e-mail, a banco de dados, entre outras características. Desenvolvido para suportar uma grande quantidade de usuários simultâneos. A plataforma JEE contém uma série de especificações: JDBC (Java Database Connectivity), utilizado no acesso e conexão ao banco de dados; JSP (Java Server Pages), uma espécie de página Web (aplicações para Internet); Servlets que permite a geração de requisições e respostas. Servidores Web que permitem a configuração de páginas na Web.

JSE - Java Standard Edition O J2SE (Java 2 Standard Edition) é uma ferramenta de desenvolvimento para a plataforma Java. Ela contém todo o ambiente necessário para a criação e execução de aplicações Java, incluindo a máquina virtual Java (JVM), o compilador Java, as APIs do Java e outras ferramentas utilitárias. O JSE é o ambiente de desenvolvimento mais utilizado, seu uso é voltado para computadores pessoais e servidores, onde há bem mais necessidade de aplicações. Mais indicada para quem quer aprender a linguagem.

JME - Java Micro Edition O JME (Java Micro Edition) é o ambiente de desenvolvimento para dispositivos móveis ou portáteis, como telefones celulares e palmtops. Desde que seus dispositivos tenham uma JVM (Java Virtual Machine - Máquina Virtual Java), é possível, com poucas modificações, implementar os aplicativos em qualquer aparelho, sendo o único limite a capacidade do hardware. A plataforma JME contém configurações e bibliotecas trabalhadas especialmente para a atuação em dispositivos portáteis. Assim, o desenvolvedor tem maior facilidade para lidar com as limitações de processamento e memória, por exemplo..

JVM - Java Virtual Machinne Máquina Virtual Java (do inglês Java Virtual Machine JVM) é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina. Graças à Máquina Virtual Java, os programas escritos em Java podem funcionar em qualquer plataforma de hardware e software que possua uma versão da JVM, tornando assim essas aplicações independentes da plataforma onde funcionam.

Swing/SWT/AWT São toolkits do Java: AWT Primeiro toolkit que existiu no Java Swing Toolkit que estende/substitui a AWT SWT Toolkit que concorre com a Swing

JDBC - Java Database Connectivity Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional. Possibilita o uso de bancos de dados já instalados.

EJB - Enterprise Java Beans É um componente do tipo servidor que executa no container do servidor de aplicação. Os principais objetivos da tecnologia EJB são fornecer um rápido e simplificado desenvolvimento de aplicações Java baseado em componentes distribuídas, transacionais, seguras e portáveis.

JNI - Java Native Interface É um padrão de programação que permite que a máquina virtual da linguagem Java acesse bibliotecas construídas com o código nativo de um sistema. Permite integrar o Java com aplicações criadas em outras linguagens de programação, tornando possível a invocação de métodos ou funções em ambas as direções.

JSP - Java Server Pages JavaServer Pages (JSP) é uma tecnologia utilizada no desenvolvimento de aplicações para Web, similar às tecnologias Active Server Pages (ASP) da Microsoft ou PHP. Por ser baseada na linguagem de programação Java, tem a vantagem da portabilidade de plataforma, que permite a sua execução em diversos sistemas operacionais, como o Windows da Microsoft, Unix e Linux.

Servlets Componente do lado servidor que gera dados HTML e XML para a camada de apresentação de um aplicativo Web. É basicamente uma classe na linguagem de programação Java que dinamicamente processa requisições e respostas.

Applets Applet é um software aplicativo que é executado no contexto de outro programa (como por exemplo um navegador web).

JSF - Java Server Faces JavaServer Faces é um framework para o desenvolvimento de aplicações Web, que permite o desenvolvimento de aplicações para a Internet de forma visual, ou seja, arrastando e soltando os componentes na tela (JSP), definindo propriedades dos mesmos.

JAVA FX - Java FX Script JavaFX Script é uma linguagem de script. O domínio da plataforma engloba o desenvolvimento de RIAs (Rich Internet Application) para desktops e dispositivos móveis. Você pode criar aplicativos para diversas plataformas usando JavaFX: desktop, celular, web, televisão digital. A compatibilidade de JavaFX através das plataforma é de 80%, isso quer dizer que seu código Desktop pode ser o mesmo que vai rodar no celular, ou com pequenas alterações.

Java Card Voltada para dispositivos embarcados com limitações de processamento e armazenamento.

Servidores de Aplicação para JavaEE JBoss Servidor J2EE ou seja, além de outras coisas possui um container EJB e um container Web (JSP e Servlets) Tomcat Container Web. Executa JSP e Servlets. Em Java EE, o container contém os componentes construídos como Servlets (container para aplicações Web) ou EJBs (container para componentes de negócio). Um exemplo de container paraweb é o Tomcat.

Java Archive (JAR) É um arquivo compactado usado para distribuir um conjunto de classes Java, um aplicativo java, ou outros itens como imagens, XMLs, entre outros. É usado para armazenar classes compiladas e metadados associados que podem constituir um programa.

IDE s É a ferramenta de software na qual o programador irá desenvolver sua aplicação. Na plataforma Java NetBeans Eclipse Comando de Linha A escolha da IDE deve levar em consideração a afinidade da equipe. Não existe a melhor IDE

Lista de Exercício 1. Quais são os componentes do JDK? Explique cada um deles. 2. O que é o JRE? Qual sua funcionalidade? Em que pacote ele já contempla sua funcionalidade para o programador. 3. Qual é a diferença do JME, JSE e JEE? Em quais situações você aplicaria cada uma das plataformas. 4. O que é JNI? 5. Pra que serve o JSP? 6. Qual a contribuição do JSF para o JSP? 7. Explique com suas palavras qual a função do JDBC. 8. Pra que serve os toolkits AWT, SWT e Swing? 1. Pesquise exemplos de componentes dessas ferramentas. 2. Pesquises as vantagens e desvantagens de cada um. 9. Qual a diferença entre EJB e Servelts? 10. Cite 2 servidores de aplicações. Pesquise qual o mais popular. 11. Qual a finalidade da plataforma Java FX. 12. O que faz o jar? 13. Pesquise as diferenças ou vantagens das plataformas Netbeans e Eclipse