Programação Na Web. Applets. Agenda. Restrições das Applet. Applet Básica e esquema HTML. O ciclo de vida de uma applet
|
|
- Edson Luciano Beretta Moreira
- 5 Há anos
- Visualizações:
Transcrição
1 Programação Na Web Applets 1 António Gonçalves Agenda Restrições das Applet Applet Básica e esquema HTML O ciclo de vida de uma applet Parametrização de uma applets através da marca HTML <applet> Métodos gráficos disponíveis Carregar e mostrar imagens Controlo do carregamento de uma imagem 2 Applets and Basic Graphics
2 Applet? Pequena aplicação executada em uma janela de uma aplicação (browser/appletviewer) no cliente. Tem por finalidade estender as funcionalidades de browsers, adicionando som, animação, etc., provenientes de fontes (URLs) locais ou remotas Cada página (arquivo.html) pode conter uma ou mais applets A cada mudança de página as applets associadas são automaticamente destruídas 3 Applets and Basic Graphics Restrições das Applets Não lê do disco do cliente local Applets não têm acesso a um qualquer ficheiro Podem indicar ao browser para mostrar ficheiros que são normalmente acessíveis através da Web Não podem escrever no disco do cliente O browser pode ser parametrizado para guardar em buffer certos ficheiros, alguns dos quais carregados pela applet, esta escolha não esta no controlo directo da applet Não abrem conexões na rede, outras que não aquela que serviu de comunicação com o servidor do qual a Applet foi carregada 4 Applets and Basic Graphics
3 Restrições das Applets (Continuação) Não faz chamadas a programas instalados no browser As aplicações em Java podem executar programas locais (com o método exec da classe Runtime) Esta característica esta interdita as Applets porque não existe maneira de saber se esta operação e segura ou não Não pode ter acesso a informação personalizado do utilizador 5 Applets and Basic Graphics Template de uma Applet import java.applet.applet; import java.awt.*; public class AppletTemplate extends Applet { // Variable declarations. public void init() { // Variable initializations, image loading, etc. public void paint(graphics g) { // Drawing operations. 6 Applets and Basic Graphics
4 Template de um HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>A Template for Loading Applets</TITLE> </HEAD> <BODY> <H1>A Template for Loading Applets</H1> <P> <APPLET CODE="AppletTemplate.class" WIDTH=120 HEIGHT=60> <B>Error! You must use a Java-enabled browser.</b> </APPLET> </BODY> </HTML> 7 Applets and Basic Graphics Exemplo de uma Applet import java.applet.applet; import java.awt.*; /** An applet that draws an image. */ public class JavaJump extends Applet { private Image jumpingjava; // Instance var declarations here public void init() { // Initializations here setbackground(color.white); setfont(new Font("SansSerif", Font.BOLD, 18)); jumpingjava = getimage(getdocumentbase(), "images/jumping-java.gif"); add(new Label("Great Jumping Java!")); System.out.println("Yow! I'm jiving with Java."); public void paint(graphics g) { // Drawing here g.drawimage(jumpingjava, 0, 50, this); 8 Applets and Basic Graphics
5 Exemplo de uma Applet, Resultado <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>Jumping Java</TITLE> </HEAD> <BODY BGCOLOR="BLACK" TEXT="WHITE"> <H1>Jumping Java</H1> <P> <APPLET CODE="JavaJump.class" WIDTH=250 HEIGHT=335> <B>Sorry, this example requires Java.</B> </APPLET> </BODY> </HTML> 9 Applets and Basic Graphics Consola Java Saída Standard, System.out.print, é enviada para a consola Java 10 Applets and Basic Graphics
6 Hierarquia de Classes Object class java.lang.object Component class java.awt.component Container class java.awt.container Window Panel class java.awt.panel Frame Dialog Applet class java.applet.applet 11 Applets and Basic Graphics Package java.applet Fornece as classes para: criar applets permite que applets comuniquem com seu contexto Contexto de uma applet: uma aplicação que é responsável por carregar e executar uma applet. Exemplo: navegadores e appletviewer o documento (html) que a contém e restantes applets contidas no mesmo documento 12 Applets and Basic Graphics
7 Execução de Applets navegador WEB (arquivo.html) Carrega/executa classes (.class) locais ou remotas public class Mostra extends Applet { public void init ( ) { public class Exibe extends Applet { public void init ( ) { Applets and Basic Graphics Aplicações x Applets Aplicações Applets executam no ambiente local (DOS, Windows, Unix...) acesso a todos os recursos do ambiente funcionalidades plenas:menus, diálogos, arquivos... carregador de classes local não executam de forma independente outros ambientes de execução (browsers, appletviewer, etc.) funcionalidades limitadas por razões de segurança carregador de classes remotas 14 Applets and Basic Graphics
8 Execução em HTML Browser Mostra.html 1 Mostra.java class Mostra extends Applet {... Mostra.html 2 <applet code=mostra.class...> </applet> Mostra.class 3 bytecodes O arquivo Mostra.class é carregado e executado 15 Applets and Basic Graphics Os 4 métodos do ciclo de vida da Applet init( ) inicialização; chamado quando a applet é inicialmente carregada start( ) Chamado após o init (), mas antes de paint. Se por cada vez que a applet é reiniciada após o método stop, start é executado. Ideal para iniciar animações Paint( ) Chamado após o init e start terem sido executados È sempre executado quando o browser necessita de redesenhar a applet (quando parte da applet é coberta ou existe uma nova exposição. È sempre possível chama-lo de um outro método. stop( ) interrupção; faz a applet parar a execução da animação, áudio ou vídeo destroy( ) liberação de recursos; chamado quando o browser é fechado 16 Applets and Basic Graphics
9 Exemplo de Applet import java.applet.applet; import java.awt.*; public class Confucio extends Applet{ public void paint(graphics pagina){ pagina.drawstring("esqueça desaforos, nunca esqueça gentilezas.", 30,30); pagina.drawstring("---- Confúcio", 70,70); //ditado // classe Confucio 17 Applets and Basic Graphics Arquivo HTML associado: nome.html <HTML> <BODY> <APPLET CODE = nomeclasse.class WIDTH =... HEIGHT=...> </APPLET> </BODY> </HTML> <! Confucio.html> <HTML> <HEAD> <TITTLE> CONFUCIO</TITLE> </HEAD> <BODY> <H3> <APPLET CODE="Confucio.class WIDTH=300 HEIGHT=150> </APPLET> <HR> </BODY> </HTML> 18 Applets and Basic Graphics
10 A sintaxe da tag <applet> A sintaxe completa da tag é: <APPLET [CODEBASE = codebaseurl] CODE = appletfile [ALT = alternatetext] [NAME = appletinstancename] WIDTH = pixels HEIGHT = pixels [ALIGN = alignment] [VSPACE = pixels] [HSPACE = pixels] > [< PARAM NAME = appletparameter1 VALUE = value >] [< PARAM NAME = appletparameter2 VALUE = value >]... [alternatehtml] </APPLET> 19 Applets and Basic Graphics A sintaxe da tag <applet>, continuação CODEBASE = codebaseurl opcional, especifica um caminho alternativo para se encontrar o arquivo.class (diferente do ficherio.html) CODE = appletfile obrigatório, especifica o nome do arquivo.class a ser executado ALT = alternatetext opcional, especifica o texto que deve ser exibido se o browser entende a tag mas não consegue executar applets NAME = appletinstancename opcional, define um nome para a instância do applet, através do qual é possível que outros applets na mesma página o identifiquem (e possam comunicar) 20 Applets and Basic Graphics
11 A sintaxe da tag <applet>, continuação WIDTH = pixels / HEIGHT = pixels obrigatórios, definem o tamanho inicial do retângulo dentro do qual o applet será executado ALIGN = alignment opcional, define o alinhamento applet (semelhante à tag <img>, que aceita left, right, top, texttop, middle, absmiddle, baseline, bottom, absbottom). VSPACE = pixels / HSPACE = pixels opcionais, definem espaçamento acima, abaixo, a esquerda e a direita do applet 21 Applets and Basic Graphics A sintaxe da tag <applet>, continuação < PARAM NAME = appletparameter1 VALUE = value > opcional(ais), define parâmetros que são passados da página HTML para o applet, que por sua vez os recupera através do método getparameter() alternatehtml útil somente no caso de um browser que não entende a tag <applet> e por isso a ignora, exibindo em seu lugar o texto aqui especificado. Browsers que entendem a marca ignoram este texto 22 Applets and Basic Graphics
12 Um html -> várias applets <html> <body> <applet CODE="Confucio.class" WIDTH="415 HEIGHT="83"> <param NAME="title" VALUE="Panel X Applet:1"> </applet> <applet CODE="MinhaApplet.class" WIDTH="483 HEIGHT="104"> <param NAME="title" VALUE="Panel X Applet:2"> </applet> </body> </html> 23 Applets and Basic Graphics Alguns Métodos da Classe Applet resize() redefine o tamanho da applet; public void resize(int width,int height) getimage() retorna um objecto Image que pode ser exibido no ecran pelo método paint() public Image getimage(url url) newaudioclip() busca um clip de audio que pode ser executado pelo método play() public static final AudioClip newaudioclip(url url) 24 Applets and Basic Graphics
13 Método getparameter getparameter(): retorna o valor do parâmetro indicado existente no documento base (.html) public String getparameter(string name) Exemplo arquivo. html: <APPLET CODE= confucio.class"...> <PARAM NAME= tittle" VALUE= Dito de Confucio"> </APPLET> mtitulo = getparameter( tittle"); arquivo.java 25 Applets and Basic Graphics Métodos URL getcodebase( ) retorna a URL base da classe; public URL getcodebase() getdocumentbase( ) retorna a URL base do HTML. public URL getdocumentbase() Exemplo: Image img, img2; img=getimage(getdocumentbase(), lenna.jpg ); img2=getimage(getcodebase(), mandrill.jpg"); 26 Applets and Basic Graphics
14 Exemplo: Parametrização Applet Ficheiro HTML <H1>Customizable HelloWWW Applet</H1> <APPLET CODE="HelloWWW2.class" WIDTH=400 HEIGHT=40> <PARAM NAME="BACKGROUND" VALUE="LIGHT"> <B>Error! You must use a Java-enabled browser.</b> </APPLET> <APPLET CODE="HelloWWW2.class" WIDTH=400 HEIGHT=40> <PARAM NAME="BACKGROUND" VALUE="DARK"> <B>Error! You must use a Java-enabled browser.</b> </APPLET> <APPLET CODE="HelloWWW2.class" WIDTH=400 HEIGHT=40> <B>Error! You must use a Java-enabled browser.</b> </APPLET> 27 Applets and Basic Graphics Exemplo: Parametrização Applet Leitura dos parametros public void init() { Color background = Color.gray; Color foreground = Color.darkGray; String backgroundtype = getparameter("background"); if (backgroundtype!= null) { if (backgroundtype.equalsignorecase("light")) { background = Color.white; foreground = Color.black; else if (backgroundtype.equalsignorecase("dark")) { background = Color.black; foreground = Color.white; Applets and Basic Graphics
15 Exemplo: Parametrização Applet: Resultado 29 Applets and Basic Graphics Gráficos em Applet Adicionalmente ao desenho de texto: É possível o desenho de figuras num objecto Gráfico void drawline(int x1, int y1, int x2, int y2) void drawrect(int x, int y, int width, int height) void fillrect(int x, int y, int width, int height) void drawoval(int x, int y, int width, int height) void filloval(int x, int y, int width, int height) EXEMPLO: Desenho de um circulo vermelho num quadrado, seguido do desenho de pontos by counting the number of dots inside vs. outside the circle, can estimate the value of π π = 4 * (area of circle/area of square) 30 Applets and Basic Graphics
16 public class Monte1 extends Applet{ private static Random randy; private int NUM_POINTS; private int SIZE; private int RandomInRange(int low, int high) { CODE OMITTED private double distance(int x1, int y1, int x2, int y2) { CODE OMITTED applet Gráfica public void init(){ randy = new Random(); NUM_POINTS = Integer.parseInt(getParameter("points")); Dimension dim = getsize(); SIZE = Math.min(dim.width, dim.height); init cria numeros elatoriamente e obtem os parametros public void paint(graphics g){ g.setcolor(color.red); g.filloval(0, 0, SIZE, SIZE); for (int i = 0; i < NUM_POINTS; i++) { int x = RandomInRange(0, SIZE); int y = RandomInRange(0, SIZE); if (distance(x, y, SIZE/2, SIZE/2) < SIZE/2) { g.setcolor(color.white); else { g.setcolor(color.black); g.drawline(x, y, x, y); paint desenha um circulo e um conjunto de pontos elatórios <applet code="monte1.class" height=300 width=300> <param name="points" value=20000> You must use a Java-enabled browser... </applet> view page in browser 31 Applets and Basic Graphics Desenho de imagens Registo das imagens (a partir de init) Image image = getimage(getcodebase(), "file"); Image image = getimage (url); Carregamento é fetio num thread distinto Se URL é absoluto, então try/catch é requerido Desenho da image (from paint) g.drawimage(image, x, y, window); g.drawimage(image, x, y, w, h, window); Pode desenhar parcialmente uma image ou nada Usar o ponterio (this) para o argumento window 32 Applets and Basic Graphics
17 Carregamente de uma Imagem numa Applet a partir de um URL Relativo import java.applet.applet; import java.awt.*; /** An applet that loads an image from a relative URL. */ public class JavaMan1 extends Applet { private Image javaman; public void init() { javaman = getimage(getcodebase(), "images/java-man.gif"); public void paint(graphics g) { g.drawimage(javaman, 0, 0, this); 33 Applets and Basic Graphics Resultado 34 Applets and Basic Graphics
18 Carregar uma imagem através de um URL Absoluto import java.applet.applet; import java.awt.*; import java.net.*;... private Image javaman; public void init() { try { URL imagefile = new URL(" + "/images/java-man.gif"); javaman = getimage(imagefile); catch(malformedurlexception mue) { showstatus("bogus image URL."); System.out.println("Bogus URL"); 35 Applets and Basic Graphics Controlo do carregamento de uma Imagem USAR prepareimage para começar a carregar uma imagem prepareimage(image, window) prepareimage(image, width, height, window) Carrega a imagem imediatamente (num thread distinto), Uso em situações em que a imagem não é logo necessária, 36 Applets and Basic Graphics
Métodos da classe Applet Criando applets Passando parâmetros de uma página HTML Migrando de uma aplicação para uma applet Applets vs.
Applets Métodos da classe Applet Criando applets Passando parâmetros de uma página HTML Migrando de uma aplicação para uma applet Applets vs. Segurança l Objetivos Migrar de uma aplicação para uma applet
Java Applet. Vitor Vaz da Silva
Java Applet Vitor Vaz da Silva Applet Programa em Java que pode ser descarregado e executado através da Internet num browser. Executado a partir do html Terá de haver autorização para o applet funcionar
Java First-Tier: Aplicações. Construção de Applets. Applets. Applets: Internet Intranet
Java First-Tier: Aplicações Construção de Applets Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Applets l Programas Java que executam em browsers java enabled JVM que interpreta
Programação Java. Construção de Applets
Programação Java Construção de Applets Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Applets Programas Java que executam em browsers java enabled JVM que interpreta os bytecodes
Java TM Applets. Java Deployment Course: Aula 3. por Jorge H. C. Fernandes DI-UFPE 30 de Abril de 1999
Java TM Applets Java Deployment Course: Aula 3 por Jorge H. C. Fernandes (jhcf@di.ufpe.br) DI-UFPE 30 de Abril de 1999 Java Applets Copyright 1999, 1998, 1997 Jorge H. C. Fernandes (jhcf@di.ufpe.br) Todos
Programação III. Applet - Conceitos. Applets Jocélio Passos Acrescentado métodos à classe JUtil
Applet - Conceitos Programação III Deitel : Cap 3 e páginas 68, 265-267, 272-273, 497 e 498, 606-612 [64, 297-298,304-305, 566-567,685-690] Applets Jocélio Passos joceliodpassos@bol.com.br É um programa
Programação Orientada a Objetos. Desenvolvimento. Desenvolvimento. Desenvolvimento. Alexandre César Muniz de Oliveira. Parte II
Programação Orientada a Objetos Alexandre César Muniz de Oliveira Parte II The sooner you begin to type code, the longer the program will take to finish,...... because careful design of the program must
Aula 2 Introdução a Linguagem Java
Aula 2 Introdução a Linguagem Java Prof. Dr. João Bosco M. Sobral mail: bosco@inf.ufsc.br - página: http://www.inf.ufsc.br/~bosco Rodrigo Campiolo mail: rcampiol@inf.ufsc.br - página: http://ww.inf.ufsc.br/~rcampiol
Módulo 1. Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)
Módulo 1 Introdução Programação Orientada a Objetos I Java (Rone Ilídio) Dados Importantes E-mail: rone@ufsj.edu.br Página: www.ronepage.com Deitel, H. M., Deitel, T. J., Java, editora Bookman, 6ª edição
Criação de Applets Package: Class Name Base Class: Generate header comments: Can run standalone: Generate Standard methods:
Criação de Applets Após ter sido criado o projeto, ao contrário dos exemplos anteriores onde criávamos uma aplicação na guia General da janela Object Gallery, agora iremos criar uma applet que está contida
Desenvolvendo aplicações
Desenvolvendo aplicações 22 para a Web Uma aplicação Java pode ser executada sem modificação em qualquer plataforma que tenha a máquina virtual Java instalada. Esta característica faz com que as aplicações
Palavras Reservadas da Linguagem Java
Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de
COM220 Aula 17: Interface Gráfica Containers Swing
COM220 Aula 17: Interface Gráfica Containers Swing Prof. Laércio Baldochi Containers Swing Janelas JFrame Painéis JPanel Applets JApplet Caixas de diálogo JDialog JOptionPane JFrame Componente principal
Aplicação para Web I. Manipulando Imagens e Links
Aplicação para Web I Manipulando Imagens e Links Antes de começar O HTML também é uma linguagem de programação, então deve ser organizada de forma identada também. Estamos aprendendo agora a linguagem
Especialização em Engenharia de Software - CEUT
Até aqui Programação com interfaces gráficas Sérgio Soares scbs@cin.ufpe.br Criamos a infra-estrutura para a aplicação bancária classes que representam os tipos de conta classe que implementa regras de
Tags estruturais <!-- --> Cria um comentário <html> </html> Envolve todo um documento html <head> </head> Envolve o cabeçalho de um documento html
Tags estruturais Cria um comentário Envolve todo um documento html Envolve o cabeçalho de um documento html Fornece informações gerais sobre o documento
HTML? HTML? HTML? HTML e HTTP. HTML e HTTP 26/02/2011
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 HTML? INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 1 Hypertext Markup Language (Linguagem de
Encerrando Introdução a Objetos e Classes Redefinição de Métodos (1)
Encerrando Introdução a Objetos e Classes Redefinição de Métodos (1) Overriding x Overload Métodos de diferentes classes que possuem uma relação de herança. Métodos possuem mesmo nome, mesma assinatura
Capítulo 9 - Imagens. Imagens
Capítulo 9 - Imagens 9 Imagens EM JAVASCRIPT, É POSSÍVEL MANIPULAR COM AS IMAGENS DE UMA PÁGINA, alterando a URL que localiza o arquivo de imagem. Assim, pode-se trocar a imagem que está sendo exibida
Programação Na Web. Servlets: Ciclo de Vida. Agenda. Visão geral sobre ciclo de vida. Nascimento de uma Servlet. Execução de uma Servlet
Programação Na Web Servlets: Ciclo de Vida 1 António Gonçalves Agenda Visão geral sobre ciclo de vida Nascimento de uma Servlet Execução de uma Servlet Destruição de uma Servlet 2 Servlet Life Cycle 1
PDI 1 - Projeto e Design de Interfaces Web
Introdução a HTML e XHTML Elementos básicos parte 2 Professor: Victor Hugo L. Lopes Agenda: --Adicionando imagens; --Trabalhando com vídeos e sons em HTML; Disponível em http://wp.me/p48yvn-43 2 Inserindo
PROJETO WEB: Java. Prof Fernando Gomes
PROJETO WEB: Este projeto nos mostra uma página JSP que contém um formulário para digitarmos um número inteiro. Na mesma página, o sistema retorna se esse número é primo ou não - caso não seja primo, retorna
Visão geral sobre Java
Programação Na Web Visão geral sobre Java 1 António Gonçalves Agenda Vantagens em usar o Java Versões do Java Instalar e executar programas em Java Aplicações básicas (Ola Java!) Argumentos da linha de
Módulo 17E. Revisões de HTML. A) Noções básicas de HTML (cont.)
Módulo 17E Revisões de HTML A) Noções básicas de HTML (cont.) Inserção de Imagens A inserção de imagens em documentos HTML é feita através da tag (que não tem tag de fecho). A indicação do local
HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto
HTML BÁSICO E TEMPLATE VIEW Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Hypertext Markup Language Linguagem de marcação de hipertexto; Descreve a estrutura das páginas Web utilizando tags. HTML
Programação Gráfica Parte 3 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano
Programação Gráfica Parte 3 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano Paulo V. W. Radtke pvwradtke@gmail.com http://www.ppgia.pucpr.br/~radtke/jogos/ AVISO IMPORTANTE!! Esta versão é dedicada exclusivamente
AULA 01. Applets - Introdução JAVA ENTERPRISE EDITION - DESENVOLVENDO APLICAÇÕES CORPORATIVAS
AULA 01 Applets - Introdução JAVA ENTERPRISE EDITION - DESENVOLVENDO APLICAÇÕES CORPORATIVAS Marcelo Henrique dos Santos http://www.marcelohsantos.com Marcelo Henrique dos Santos Mestrado em Educação (em
Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/06/2011
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Tabelas INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 3 Largamente suportado(browser); Controlar
Módulo: Criação de Páginas WEB
Módulo: Criação de Páginas WEB 50 Horas - Sessão 05/13 TEXTO ANIMADO O comando MARQUEE orienta o browser a definir o efeito de texto/imagem a passar no ecrã. Deve ser utilizado quando queremos dar destaque
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Animation: Paint and thread FACULDADE DE TECNOLOGIA SENAC PELOTAS
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Animation: Paint and thread FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: Régis Machado Identificação da Turma: ADS 3º SEM/Noite Data: 13/5/2010
Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.
1 2 Introdução à linguagem HTML Sumário Volnys Borges Bernal Primeira página Principais tags Principais atributos 3 4 HTML HTML = HyperText Markup Language Linguagem de marcação (Markup) para criação de
<CENTER> <iframe src="http://www.universo.edu.br" width=740 height=255> </iframe> </CENTER>
6.4 iframes: Outra maneira mais elegante de inserir outras páginas dentro de nossos documentos HTML é através do comando . Nesse caso, devemos especificar o tamanho do espaço que deverá ser aberto
Técnicas de Programação II
Técnicas de Programação II Aula 05 Java 2D Edirlei Soares de Lima Java 2D Java 2D é uma API da linguagem Java que fornece funcionalidades básicas para o desenho de objetos gráficos
Introdução à linguagem HTML. Volnys Borges Bernal
1 Introdução à linguagem HTML Volnys Borges Bernal 2013-2015 Volnys Bernal 2 Introdução à linguagem HTML Sumário Visão geral Primeira página Principais tags Principais atributos Formulários 2011-2015 Volnys
PROFESSORA MERRIS MOZER. Mestranda em Metodologias para o Ensino de Linguagens e suas Tecnologias
PROFESSORA MERRIS MOZER Mestranda em Metodologias para o Ensino de Linguagens e suas Tecnologias INTRODUÇÃO AO DESENVOLVIMENTO DE SISTEMAS WEB Aula 1 HTML INTRODUÇÃO O que é HTML? INTRODUÇÃO HTML ou Hypertext
CSS. Karen Frigo Busolin
CSS Karen Frigo Busolin O que é CSS? Significa Cascading Style Sheets Estilos define como mostrar elementos HTML Estilos foram adicionandos no HTML 4.0 Estilos na solução de problemas HTML nunca deve a
SIST706 Sistemas Distribuídos
Slide07 Applets, Servlets e Webservices SIST706 Sistemas Distribuídos 2013/1 Prof. Jéfer Benedett Dörr @: prof.jefer@gmail.com profjefer.wordpress.com Applets, Servlets e Webservices Applets Armazena arquivos
Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/04/2011
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Tabelas INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 3 Largamente suportado(browser); Controlar
Multimídia. Inserindo som com EMBED e BGSOUBD
Multimídia Inserindo som com EMBED e BGSOUBD Para inserir som na sua página é utilizado a Tag (recomandável) suportado pelos navegadores Mozilla Firefox e Internet Explorer e o comando
REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.
REST Representational State Transfer É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. Não é um padrão. Exemplo ASP.NET Web API namespace WebAPIApp.Models
Introdução ao HTML. Sumário
Introdução ao HTML Telemédia Grupo de Comunicações por Computador Sumário em HTML Texto Alternativo Alinhamento Margens Redimensionar 1 em HTML Para inserir uma imagem basta usar a etiqueta da seguinte
A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Desenvolvimento de Sistemas Web A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 24 Objetivos Dando continuidade aos estudos sobre JSP,
Ferramentas Web, Web 2.0 e Software Livre em EVT
E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Twiddla M a n
17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce
PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com UM POUCO DE HISTÓRIA Tudo começou com a ARPANET; 1977 ARPANET nasce 1987 Das universidades,
Aula 3: Imagens. 1. Imagens
1 Aula 3: Imagens A WWW é sem sombra de dúvidas o lugar mais visitado da atualidade, onde os internautas passam a maior parte do tempo e onde proliferam as cenas mais quentes! Nesta aula você verá como
AULA 11 DESENVOLVIMENTO DE GAMES UTILIZANDO O HTML5
AULA 11 DESENVOLVIMENTO DE GAMES UTILIZANDO O HTML5 HTML5 E JAVASCRIPT O HTML5 é a mais recente versão do padrão HTML; fornece-nos muitos recursos para uma maior interatividade e suporte de mídia. Esses
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Font size Animation FACULDADE DE TECNOLOGIA SENAC PELOTAS
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Font size Animation FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: Guilherme Faria Quental Identificação da Turma: Análise e Desenvolvimento de Sistemas
Guia de Bolso HTML e XHTML
Guia de Bolso HTML e XHTML Este guia de bolso oferece uma listagem concisa, porém abrangente, dos elementos e atributos especificados nas Recomendações HTML 4.01 e XHTML 1.0. O texto utiliza a abreviação
Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a
servlet Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a plataforma Java. Os servlets normalmente utilizam o protocolo
Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho
Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5 Jessica da Silva Hahn Letícia Aparecida Coelho Internet HTTP Dois métodos de requisição HTTP são os mais utilizados: GET e POST Outros
Programação 2012/2013 1º Semestre MEEC Laboratório 2 Semana de 22 de Outubro de 2012
Programação 2012/2013 1º Semestre MEEC Laboratório 2 Semana de 22 de Outubro de 2012 1. Implemente os programas cujos fluxogramas foram definidos na aula de problemas da semana passada: Exercício 7- Calculo
PROGRAMAÇÃO EM AMBIENTE WEB I
PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com UM POUCO DE HISTÓRIA Tudo começou com a ARPANET; 1977 ARPANET nasce 1987 Das universidades,
Introdução ao IDE Netbeans (Programação Java)
Universidade Federal do ABC Disciplina: Processamento da Informação (BC-05045) Assunto: Introdução ao IDE Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas
SIMULADOS & TUTORIAIS
SIMULADOS & TUTORIAIS TUTORIAIS HTML Como utilizar cabeçalhos e elementos de cabeçalhos de página em HTML Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste
Interfaces Gráficas: Interações Complexas
Interfaces Gráficas: 21 Interações Complexas 21.5 O contexto gráfico Os componentes de uma interface gráfica são desenhados na tela do computador a partir de primitivas que permitem a construção de linhas,
20/02/2014. <HTML> Introdução </HTML> Web
Introdução 1 Web 2 1 Web 3 Web 4 2 Web 5 Browsers 6 3 Editores 7 Editores 8 4 Aula Teórica-prática Etiquetas (tags) base Etiqueta principal e que deve abranger todo o código;
Estruturas. Programação I Cap. 4 - Estruturas. Exemplos de estruturas. Estruturas em Java. Tipos x instâncias. Criando instâncias de estruturas
Estruturas Programação I Cap. 4 - Estruturas Christiano Braga cbraga@ic.uff.br Programas em geral não computam utilizando somente tipos primitivos como os números naturais e texto mas sim com tipos de
INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO
INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO As imagens são armazenadas em forma de arquivos, principalmente PNG (para desenhos) ou JPG (para fotos) Para incluir imagens usa-se
Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza
Webdesign HTML Introdução a HTML e as principais tags da linguagem Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Apresentar a HTML
Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Linguagem de Programação para Web Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 28 Objetivos Dando continuidade aos estudos sobre JSP, apresentaremos os
Criação de uma aplicação Web ASP.NET MVC 4
Criação de uma aplicação Web ASP.NET MVC 4 usando Code First, com Roles (VS2012) Baseado no artigo de Scott Allen Roles in ASP.NET MVC4 : http://odetocode.com/blogs/scott/archive/2012/08/31/seeding membership
Aplicações, Applets. Tópicos abordados neste módulo. Índice. Objetivos JAVA 8
JAVA 8 Aplicações, Applets NESTE MÓDULO É APRESENTADA A ARQUITETURA DOS APPLETS, os métodos de pintura, classes para imagens, sons e gráficos e como usar e criar applets. Tópicos abordados neste módulo
INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO
INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO A partir do HTML 4.01, o único modo de alterar a letra (cor, tamanho, tipo, etc.) ou o fundo (cor ou imagem) é utilizando o atributo
ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.
P. Fazendeiro & P. Prata POO FP0/1 ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java. 0 Iniciar o ambiente de desenvolvimento integrado
08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão
Tecnologias WEB - CSS Professor Elisson Lobão 1 CSS CSS(Cascade Style Sheets) são folhas de estilo que permitem controlar a aparência dos elementos HTML Vantagens: Grande liberdade de formatação Maior
Sintaxe Básica da Linguagem CSS
Sintaxe Básica da Linguagem CSS Regras - Regra CSS é uma declaração com sintaxe própria, que indica como será aplicado um estilo a um ou mais elementos HTML. Ela é composta por três partes: um seletor,
Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I
Roteiro 01 Professor: Prof. M.Sc. Odilon Corrêa da Silva Curso: Desenvolvimento de Sistemas Disciplina: Programação para WEB I Roteiro 01 Objetivos Apresentar os conceitos básicos do HTML Conhecer os recursos
Programação Orientada a Objetos SANTOS, Rafael (PLT)
Programação Orientada a Objetos SANTOS, Rafael (PLT) Possibilita atribuições em sequência na mesma instrução Retorna o valor atribuído Atribuições compostas: incluem a própria variável: +=, *=, -=, etc
Classes o Objetos. Classes, objetos, métodos e variáveis de instância
Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento
APLICAÇÕES JAVA NA INTERNET
APLICAÇÕES JAVA NA INTERNET Rodrigo Rodrigues Gonçalves Uberlândia, dezembro/2000. APLICAÇÕES JAVA NA INTERNET Rodrigo Rodrigues Gonçalves Monografia apresentada ao Curso de Ciência da Computação do Centro
Java AWT Objectos e Eventos. Label Button TextField Checkbox RadioButton Combobox
Java AWT Objectos e Eventos Label Button TextField Checkbox RadioButton Combobox Label Construtores: Label() Label(String) Label(String, int) onde int=label.center/right/left Métodos setvisible(boolean)
Criação de Applets com o JBuilder Professor Sérgio Furgeri
OBJETIVOS DA AULA: Apresentar o processo de criação em uma interface gráfica para a Internet; Fornecer subsídios para que o aluno possa compreender onde aplicar Applets; Demonstrar a criação de uma Applet
Módulo 17E. Revisões de HTML. A) Noções básicas de HTML
Módulo 17E Revisões de HTML A) Noções básicas de HTML Estrutura básica de um documento Um documento HTML começa com a tag de abertura e termina com a tag de fecho . De seguida, temos a considerar
HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo
HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo RESUMO Linguagem de Marcação e Estilo - CSS DESCRIÇÃO Regra CSS Vinculação Inline Vinculação Incorporada Vinculação Externa TAGS seletor
Curso Profissional de Técnico de Informática - Sistemas
Planificação Anual 2018/2019 Curso Profissional de Técnico de Informática - Sistemas LINGUAGENS DE PROGRAMAÇÃO 11º ANO 1 MÓDULO 4 - UFCD 0785 - Programação em C/C++ - Formas complexas Data Início/Final:
Programação para Internet I
Programação para Internet I Aula 05 e 06 Fernando F. Costa nando@fimes.edu.br 1 Tags de Formatação de Texto - Permite que um texto se mova de um lado para o outro da página. Sintaxe:
4. Características Gerais das Tabelas do HTML
4. Características Gerais das Tabelas do HTML Curso de Extensão em HTML PUCRS A criação de uma tabela começa pelo tag e termina pelo tag. Antes do texto de cada linha da tabela você deve inserir o tag
JAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Formatação de Textos e Caracteres
Formatação de Textos e Caracteres Os comandos de formatação de caracteres são divididos em dois grupos: lógicos e físicos. Estilos físicos: ... - destaca o texto em negrito ... - exibe o
No final deste curso, saberás criar programas através da linguagem de programação Java.
Programação em Java Programação Formato: Mentored - Online Preço: 415 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 24h/24h Duração: ~45h
Programação por Objectos. Java
Programação por Objectos Java Parte 5: Associações LEEC@IST Java 1/32 Associação revisão Uma associação representa uma referência entre objectos. Numa associação são definidos: Identificador termo descritivo
Aplicação Hello World. Tipos de Programas. Aplicação Hello World. Applet Hello World. O que é um Objeto? Programação Orientada a Objetos
1 Tipos de Programas Dois tipos de programas aplicação standalone» não necessita de browser» programa capaz de utilizar apenas a entrada e a saída padrão com ou sem janelas applet» programa incluído em
Migrando do para o. um e-book produzido por: CodePrestige
Migrando do para o um e-book produzido por: CodePrestige Agradecimentos Seja muito bem-vindo! Com o anúncio da oficialização do Kotlin como a nova linguagem oficial para programação de aplicativos na plataforma
Desenvolvimento de Aplicações para Internet
Desenvolvimento de Aplicações para Internet CSS Celso Olivete Júnior olivete@fct.unesp.br HTML Formatando o documento... Formulário Responsável por fazer a interação entre os dados fornecidos pelo usuário
Ferramentas Web, Web 2.0 e Software Livre em EVT
E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Bitmap Font Writer
Aula 11 Introdução ao Java Script
Aula 11 Introdução ao Java Script Java Script é uma linguagem que permite trabalhar com a Lógica em páginas escritas em HTML (HiperText Mark-up Language). As páginas HTML podem ser escritas utilizando-se
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: insira as propriedades escolhidas aqui FACULDADE DE TECNOLOGIA SENAC PELOTAS
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: insira as propriedades escolhidas aqui FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: Fabiano Nobre Mendes Identificação da Turma: ADS(Noturno) Data:
Extensão de classes em Java - noções elementares - PCO / PPO Departamento de Informática Faculdade de Ciências da Universidade de Lisboa
Extensão de classes em Java - noções elementares - PCO / PPO Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Conteúdo Noções elementares de extensão de classes Exemplo: classe
Programação Orientada a Objectos - P. Prata, P. Fazendeiro
6 Exceções Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável O controlo da execução do programa
Prof. Fernando V. Paulovich 25 de julho de SCC Programação Orientada a Objetos
SCC0604 - Programação Orientada a Objetos Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de São
JavaTM RMI - Remote Method Invocation
JavaTM RMI - Remote Method Invocation Java e Engenharia de Software Orientada a Objetos por Jorge H. C. Fernandes (jhcf@di.ufpe.br) CESAR-DI-UFPE Julho de 1999 Objetivos desta Aula Mostrar o modelo de
HTML (HyperText. Markup Language)
Pontifícia Universidade Católica do Rio Grande do Sul PUCRS Faculdade de Informática HTML (HyperText Markup Language) Prof. Fabiano Passuelo Hessel Profª. Leticia Lopes Leite Julho de 2002. 1. Introdução
Programação Orientada a Objectos - P. Prata, P. Fazendeiro
Graphical user Interfaces Objetivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs - Utilizar classes do package javax.swing - Usar um modelo de programação
Processing Aula 2. Prof. Wallace Lages
Processing Aula 2 Prof. Wallace Lages Aula 2 Computadores e lógica digital Variáveis Condicionais Computador ou calculadora? Computador Máquina programável capaz de realizar automaticamente uma sequência
PLANIFICAÇÃO
PLANIFICAÇÃO 2016-2017 DISCIPLINA: Técnicas de Programação CURSO: Vocacional Informática e Tecnologias Web 2 Módulo V: Fundamentos de linguagem JAVA CONTEÚDOS/CONCEITOS Programação orientada por objetos
Sistemas de Objetos DistribuídosRevisão Java e Java ORBs p.1/26
Sistemas de Objetos Distribuídos Revisão Java e Java ORBs Francisco José da Silva e Silva Departamento de Informática da Universidade Federal do Maranhão Sistemas de Objetos DistribuídosRevisão Java e
Animação 2D. Sistemas de Informação e Multimédia Módulo 5
Animação 2D Sistemas de Informação e Multimédia Módulo 5 Sobre o Flash O Flash é uma ferramenta que permite criar qualquer item, desde uma simples animação até uma aplicação para Web interactiva e complexa,
ESQUEMA AULA PRÁTICA 1
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente JBuilder Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado JBuilder. Start