Introdução ao ASP.NET
|
|
|
- Rodrigo Bandeira de Almada
- 10 Há anos
- Visualizações:
Transcrição
1 Introdução ao ASP.NET Miguel Isidoro Agenda ASP ASP.NET Server Controls Separação de Código e Apresentação Acesso a Dados Web Services Aplicações Web ASP.NET 1
2 ASP Razões do Sucesso Modelo de programação simples Acesso a objectos COM (ADO, etc) VBScript aproveitamento de conhecimentos de VB Suporta várias linguagens de scripting (VBScript, Javascript,,...) ASP Limitações Código é interpretado, não é compilado Mistura HTML e código de servidor Lock de DLLs Instalação Complexa Registo de DLLs Falta de mecanismo de depuração ( debug debug ) 2
3 ASP Desafios Código Legível Postback Complexo Reutilização de Código Desempenho Mecanismo de depuração ( debug debug ) Instalação Agenda ASP ASP.NET Server Controls Separação de Código e Apresentação Acesso a Dados Web Services Aplicações Web ASP.NET 3
4 ASP.NET Modelo de Execução ASP.NET Arquitectura 1º Pedido.ASPX Compilada.ASPX 4
5 ASP.NET Arquitectura Pedidos Seguintes.ASPX Compilada.ASPX ASP.NET Arquitectura Página Modificada.ASPX Compilada.ASPX 5
6 ASP.NET Funcionalidades e Vantagens Páginas ASPX e ASP em simultâneo Páginas compiladas Melhor Desempenho Suporte para múltiplas linguagens Server Controls Web Services Caching Sessões Cookie-Less ASP.NET Funcionalidades e Vantagens Segurança Melhorada Windows Authentication Forms Authentication Passport Authentication Fácil Instalação e Configuração User Controls Fim do Lock de DLLs Fim do Registo de DLLs 6
7 Agenda ASP ASP.NET Server Controls Separação de Código e Apresentação Acesso a Dados Web Services Aplicações Web ASP.NET Server Controls Controlos com comportamento embutido Modelo de programação Server Side Propriedades Métodos Eventos Compatibilidade automática entre browsers Menos código e menor complexidade 7
8 Server Controls Server Controls divididos em dois grandes conjuntos: HTML Controls Web Controls Server Controls HTML Controls Aspecto de um controlo HTML Adição do atributo runat= server <input id= MyCmd type= button runat= server onserverclick= SubmitFrm > <input id= txtnome type= text runat= server > ID identificador do controlo Runat permite o processamento no servidor Onserverclick identifica evento no servidor 8
9 Server Controls Web Controls Incluem controlos HTML mais comuns Controlos de funções avançadas <asp:button id= MyCmd Runat= server OnClick= SubmitFrm /> <asp:textbox id= MyCmd Runat= server /> ID identificador do controlo Runat permite o processamento no servidor OnClick identifica evento no servidor Server Controls Web Controls Web Controls divididos em quatro grandes conjuntos: Intrinsic Controls controlos HTML mais comuns Rich Controls - controlos HTML de contéudo rico Ex: Calendar Validation Controls controlos para validação de forms List Controls controlos bounded bounded, permitem visualização de dados de um data source com templates HTML Ex: DataGrid e Repeater 9
10 Server Controls HTML Controls vs Web Controls* Web Controls têm propriedades, métodos e eventos comuns Web Controls apenas contêm eventos de servidor HTML Controls contêm eventos de servidor e de cliente * Intrinsic Web Controls Server Controls Forms <form id= form1 runat= server > <asp:button id= MyCmd Runat= server OnClick= SubmitFrm /> <asp:textbox id= txtnome txtnome Runat= server /> </form> <script language="c#" runat= server > void SubmitFrm(Object sender, EventArgs e) { Response.Write ( Hello + txtnome.text); } </script> 10
11 Server Controls Forms - PostBack O objecto é automaticamente preenchido no servidor com os dados do cliente O O Form contém um controlo escondido ( VIEWSTATE) que guarda estado dos controlos Alterações nos valores dos controlos guardadas entre pedidos ao servidor Server Controls Validação Conjunto de controlos para validação de dados de um form Validação sem código Campo Obrigatório Dentro de um intervalo Igualdade entre dois campos (password( password) Expressões regulares ( ( ) 11
12 Server Controls Demo HTML Controls Web Controls Form PostBack Validação Agenda ASP ASP.NET Server Controls Separação de Código e Apresentação Acesso a Dados Web Services Aplicações Web ASP.NET 12
13 Separação de Código e Apresentação Separação das camadas de apresentação e lógica aplicacional Pode ser efectuada de três formas: Code-Behind Pages User Controls Componentes Separação de Código e Apresentação Vantagens Separação de tarefas facilitada Cada elemento de uma equipa trabalha na sua parte sem interferir no trabalho dos outros Aumento de eficiência Utilização de editor preferido Utilização de poderosas ferramentas HTML para desenvolver interface 13
14 Separação de Código e Apresentação Code-Behind Pages Criação de dois ficheiros distintos WebForm Code-Behind Page O WebForm contém a camada de apresentação (.aspx aspx) A Code-Behind page contém a lógica aplicacional (.aspx.vb aspx.vb, aspx.cs,,...) Separação de Código e Apresentação Code-Behind Pages - Apresentação Contém o conjunto de elementos HTML que compõem a interface da aplicação Identificada pela no início da página language= vb Inherits= Demo Src= Demo.vb %> 14
15 Separação de Código e Apresentação Code-Behind Pages Lógica Aplicacional Contém procedimentos e funções que dão corpo às funcionalidades da aplicação Public Class Demo Inherits System.Web.Ui.Page Public Function Page_Load(Sender as Object, e as EventArgs) código a ser executado quando página é lida End Function End Class Separação de Código e Apresentação User Controls Página ASP.NET incorporada como um Server Control Particionamento da interface Reutilização de partes comuns da interface da aplicação Não são pré-compilados, apenas compilados no primeiro acesso à página 15
16 Separação de Código e Apresentação User Controls - Vantagens Providenciam separação de identificação dos controlos da página Reutilizáveis na mesma página sem confiltos de identificação Possibilidade de desenvolvimento em linguagem diferente da utilizada na página Separação de Código e Apresentação User Controls Criação Utilizam a extensão.ascx. Identificados pela <% Control language= C# %> Não contém elementos <HTML>, <BODY> e <FORM> Possuem código para processamento de eventos 16
17 Separação de Código e Apresentação User Controls Utilização Utilizado como um server control <%Page Language= vb vb > TagPrefix= Demo TagName= Header Src= = Header.ascx %> <FORM runat="server"> <Demo:Header id= Header1 Runat= server /> Nome: <INPUT id= Nome type="text" runat="server"/> </FORM> Separação de Código e Apresentação Componentes Criação de aplicações com várias camadas ( multi multi-tiered ) Encapsulamento de lógica de acesso a dados Maior nível de abstracção para programadores Estruturação do código Reutilização 17
18 Separação de Código e Apresentação Componentes - ASP e DLLs Locks a DLLs DLLs residentes na memória do servidor Web quando lida a página Shutdown do servidor Web sempre que existe alteração ao componente Necessidade de registo de DLLs Impossibilidade da existência de mais do que um componente com o mesmo nome Separação de Código e Apresentação Componentes DLLs com.net Não existe necessidade de registo São colocadas na directoria./bin Não existe lock de DLLs Shadow Copy Possibilidade de várias DLLs com o mesmo nome em aplicações diferentes Área de acção do componente limitada à aplicação Actualização facilitada 18
19 Separação de Código e Apresentação Demo Code-Behind Pages User Controls Componentes Agenda ASP ASP.NET Server Controls Separação de Código e Apresentação Acesso a Dados Web Services Aplicações Web ASP.NET 19
20 Acesso a Dados ASP Privilegia o acesso a base de dados Modelo de acesso a dados com ligação permanente à base de dados (ADO) Perda de desempenho das aplicações com aumento de tráfego Grande ocupação da largura de banda da rede e recursos do servidor Acesso a Dados ASP.NET Permite acesso a múltiplas fontes de dados (BD, XML,...) Modelo de acesso a dados desligado da fonte de dados (ADO.NET) Não existe perda de desempenho das aplicações com aumento de tráfego Menor ocupação da largura de banda da rede e recursos do servidor 20
21 Acesso a Dados Modelo de Objectos ADO.NET Acesso a Dados ADO.NET DataSet Authors Connection DataAdapter Select from authors Database Authors 21
22 Acesso a Dados ADO.NET DataSet Authors Publishers Connection DataAdapter Select from publishers Database Publishers Acesso a Dados ADO.NET DataSet Authors Publishers DataGrid Repeater DataList DataView 22
23 Acesso a Dados ADO vs ADO.NET Característica Nº Tabelas Relacionamentos Navegação Dados Ligação Fonte Dados Transmissão Dados Recordset 1 Baseados em Joins Registo a registo Ligado / Desligado COM Marshalling Dataset Múltiplas Inclui Relacionamentos Via Relacionamentos Desligado XML Acesso a Dados Demo ADO.NET DataGrid Repeater XML 23
24 Agenda ASP ASP.NET Server Controls Separação de Código e Apresentação Acesso a Dados Web Services Aplicações Web ASP.NET Web Services Web Hoje Pedido Página Página Devolvida Desenhada para navegação! 24
25 Web Services Web Hoje Comunicação Aplicações?? Comunicação entre servidores é o problema! Web Services O que são? Permitem a comunicação entre aplicações na Web Independentes da plataforma Independentes da linguagem Independentes de modelos de objectos Utilizam normas Internet HTTP SOAP XML 25
26 Web Services Modelo de Execução Web Services Criação Utilizam a extensão.asmx. Identificados pela Definição de classe e métodos declarados como <WebMethods< WebMethods> <% WebService Language= C# Class= Soma2Num %> using System.Web.Services; Public Class Soma2Num <WebMethod()> int Soma(int Num1, int Num2) { return Num1 + Num2; } End Class 26
27 Web Services Invocação directa Browser Soma.asmx HTTP XML Página HTML Teste.ASMX Web Services Invocação com proxy HTTP HTTP SOAP Proxy DLL DLL SOAP.ASMX 27
28 Web Services UDDI* Permite a pesquisa de Web Services Registo distribuído em XML Contém lista de empresas e descrição dos Web Services disponibilizados * UDDI Universal Description, Discovery and Integration Web Services Demo Criação de um Web Service Teste de um Web Service Criação de um proxy no cliente Utilizar Web Service em aplicação Web 28
29 Agenda ASP ASP.NET Server Controls Separação de Código e Apresentação Acesso a Dados Web Services Aplicações Web ASP.NET Aplicações Web ASP.NET Instalação Instalação simplificada Componentes na directoria./bin DLLs sem registo Criação da aplicação no servidor Web Desinstalação Apenas apagar ficheiros da aplicação Remover aplicação do servidor Web 29
30 Aplicações Web ASP.NET Web.Config Ficheiro de configuração da aplicação Utiliza o formato XML Algumas Configurações Segurança Autenticação Autorização Debugging Tracing Extensível Aplicações Web ASP.NET Partilha de Informação Variáveis de sessão Maior número de eventos Sessões Cookie-Less SessionID é codificado no URL Cache Tempo de vida igual ao da aplicação Web.Config Variáveis ao nível da aplicação 30
31 Aplicações Web ASP.NET Requisitos Instalar a Framework.NET Para facililitar o desenvolvimento, instalar o Visual Studio.NET Aplicações Web ASP.NET Mais Recursos
32 Introdução ao ASP.NET Fim da apresentação Questões? 32
Programação para Internet Avançada. 4. Web Services. Nuno Miguel Gil Fonseca [email protected]
Programação para Internet Avançada 4. Web Services Nuno Miguel Gil Fonseca [email protected] São módulos de aplicações de negócios que expõem as regras do negócio como serviços na Internet através
HTML - 7. Vitor Vaz da Silva Paula Graça
HTML - 7 Vitor Vaz da Silva Paula Graça 1 Formulários Os formulários forms no HTML, são utilizados para a introdução de dados de uma determinada aplicação Os programas JavaScript têm como um dos seus maiores
UNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação
JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem
1 JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem orientada a objectos. Tal como em ASP e PHP, os ficheiros
Forms Authentication em ASP.NET
Forms Authentication em ASP.NET Em muitos sites web é necessário restringir selectivamente o acesso a determinadas áreas, ou páginas, enquanto para outras páginas pode permitir-se acesso livre. ASP.NET
1- ASP.NET - HTML Server Controls
1- ASP.NET - HTML Server Controls Os controles de servidor - Server Controls - HTML são tags HTML padrão, com exceção de possuirem o atributo : runat="server". Vejamos um código que ilustra isto: O atributo
Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais
ASP.NET > WebService [email protected] Introdução Um WebService é um componente, ou unidade lógica de aplicação, acessível através de protocolos padrões de Internet. Como componentes, esses serviços
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 [email protected] Aula 13 Web Services Web Services
Validação de formulário : CEP, Email e CPF
Validação de formulário : CEP, Email e CPF Publicado em: 14/09/2003 A ASP.NET veio para facilitar ainda mais o desenvolvimento para WEB, trazendo consigo todo um conjunto inovações que visam facilitar
Criação de um Web Services em.net
Web Service em.net 1 Criação de um Web Services em.net 1. Criar um novo Web Site com template ASP.NET Web Service, de acordo com a figura seguinte. O Visual studio cria um directório com os ficheiros indicados
Criação de um Web Services em.net
Web Service em.net 1 Criação de um Web Services em.net 1. Criar um novo projecto do tipo ASP.NET Web Service, de acordo com a figura seguinte. O.Net cria um directório virtual com os ficheiros indicados
Web Browser como o processo cliente. Servidor web com páginas estáticas Vs. Aplicações dinâmicas para a Web:
Web Browser como o processo cliente Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: 1 Cliente Web browser HTTP porto 80 Servidor web... JDBC RMI XML... Base de Dados Aplicação em
Microsoft.NET. Desenvolvimento Baseado em Componentes
Microsoft.NET Lirisnei Gomes de Sousa [email protected] Jair C Leite [email protected] Desenvolvimento Baseado em Componentes Resolução de problemas específicos, mas que podem ser re-utilizados em
Gescom isales. Aplicação Mobile Profissional para Vendedores
Aplicação Mobile Profissional para Vendedores Indíce Introdução... 3 Aplicação... 4 Produtos... 4 Categorias... 4 Produtos... 5 Carrinho de Vendas... 6 Encomendas... 7 Clientes... 10 Sincronização... 11
Fundament n os s da platafo f rm r a. NE N T André Menegassi
Fundamentos da plataforma.net André Menegassi O que é o.net Framework?.NET é uma plataforma de software para desenvolvimento de aplicações que conecta informações, sistemas, pessoas e dispositivos através
A interface IDataSource retorna dados em formato tabular e disponibiliza apenas dois métodos: GetView e GetViewNames. O primeiro,
3 1CONTROLOS DATA SOURCE A plataforma ASP.NET disponibiliza um conjunto de controlos, designados de data source, que são capazes de fornecer dados que podem ser consumidos por outros, designados por data
Escola Superior de Tecnologia de Setúbal. Projecto Final
Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Projecto Final Computação na Internet Ano Lectivo 2002/2003 Portal de Jogos Executado por:
Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.
Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças
Guia de Consulta Rápida ASP. Rubens Prates. Novatec Editora. www.novateceditora.com.br
Guia de Consulta Rápida ASP Rubens Prates Novatec Editora www.novateceditora.com.br Guia de Consulta Rápida ASP de Rubens Prates Copyright@2000 da Novatec Editora Ltda. Todos os direitos reservados. É
AJAX no GASweb. Mas e afinal, para que usamos o AJAX?
Nível - Avançado AJAX no GASweb Por: Pablo Hadler AJAX (Asynchronous Javascript and XML) foi criado com o princípio de ser uma maneira rápida e otimizada de podermos fazer requisições Web, sendo esta totalmente
A autoria - II. A autoria - II. Tecnologias básicas da Web. A autoria - II. 2001 Wilson de Pádua Paula Filho. Tópicos:
A autoria - II Tópicos: A autoria - II World Wide Web hipermídia na Internet: sítios Web: páginas de hipertexto; material multimídia; aplicativos Web: muitos tipos de tecnologias de software: scripts,
O que é o JavaScript?
JavaScript Introdução O JavaScript é utilizado por milhões de páginas na web para melhorar o design, validar forms, e muito mais O JavaScript foi inicialmente desenvolvido pela Netscape e é a linguagem
Criando um carrinho de compras
Criando um carrinho de compras Um carrinho de compras feito em ASP.NET para você adaptar ao seu negócio e incluir no seu site. Além de aprender conceitos importantes relacionados a tecnologia ASP.NET vai
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI Exercício 1 Neste exercício trabalharemos com alguns web controls básicos e praticaremos os tipos de dados do C#. Vamos criar
Service Oriented Architecture SOA
Service Oriented Architecture SOA Arquitetura orientada aos serviços Definição: Arquitetura de sistemas distribuídos em que a funcionalidade é disponibilizada sob a forma de serviços (bem definidos e independentes)
Sistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: [email protected] Mecanismos de Comunicação Protocolos de Aplicação Mecanismos de comunicação
Serviços Web: Introdução
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
JavaScript. Carlos Santos LabMM 3 - NTC - DeCA - UA Aula 03, 18-09-2013
JavaScript Carlos Santos LabMM 3 - NTC - DeCA - UA Aula 03, 18-09-2013 O que é? Linguagem de programação para a Web... interpretada ou não compilada; todos os browsers atuais têm interpretadores de JS;
08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ
Agenda Caché Server Pages Uma Aplicação Banco de Dados Fernando Fonseca Ana Carolina Salgado Mestrado Profissional 2 SGBD de alto desempenho e escalabilidade Servidor de dados multidimensional Arquitetura
Introdução a Web Services
Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas
Kassius Vargas Prestes
Kassius Vargas Prestes Agenda 1. Introdução Web Services 2. XML, SOAP 3. Apache Tomcat 4. Axis 5. Instalação Tomcat e Axis 6. Criação de um Web Service 7. Criação de um cliente Baixar http://www.inf.ufrgs.br/~kvprestes/webservices/
Engenharia de Software e Sistemas Distribuídos. Enunciado Geral do Projecto
LEIC-A, LEIC-T, LETI, MEIC-T, MEIC-A Engenharia de Software e Sistemas Distribuídos 2 o Semestre 2013/2014 Enunciado Geral do Projecto O objectivo do projecto é criar uma solução informática que facilite
19/05/2009. Módulo 1
ASP.NET Módulo 1 Objetivo Mostrar os conceitos fundamentais da plataforma Microsoft.Net e suas ferramentas; Apresentar os conceitos fundamentais de aplicações web e seus elementos; Demonstrar de forma
Associação Carioca de Ensino Superior Centro Universitário Carioca
Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos
Interface Web services
Declarações Electrónicas Interface Web services DGCI, 2008/06/18 Objectivo Promover a integração de aplicações remotas com os Web services fornecidos pela DGITA para a submissão de declarações fiscais
A interface do Microsoft Visual Studio 2005
Tarefa Orientada 1 A interface do Microsoft Visual Studio 2005 Objectivos: Introdução à framework.net Iniciar o Visual Studio 2005. Criar um novo projecto de Windows Forms em Visual Basic Introdução à
Repeater no GASweb. Regiões
Repeater no GASweb Por: Rodrigo Silva O controle de servidor Repeater é um container básico que permite a você criar uma lista de qualquer informação que deseja em uma página Web. Ele não tem uma aparência
HTML. Tópicos. Tags. Páginas WEB Arquitectura Definição HTML. O documento HTML Estrutura do documento Meta comandos Ferramentas de edição de HTML
HTML Tópicos Páginas WEB Arquitectura Definição HTML Tags O documento HTML Estrutura do documento Meta comandos Ferramentas de edição de HTML Arquitectura Browser Pedido de resolução nome End. IP Pedido
Service Oriented Architecture (SOA)
São Paulo, 2011 Universidade Paulista (UNIP) Service Oriented Architecture (SOA) Prof. MSc. Vladimir Camelo [email protected] 04/09/11 [email protected] 1 04/09/11 [email protected]
Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo
Iniciar o Data Adapter Configuration Wizard Toolbox Data Duplo clique em OleDbDataAdapter Botão next na caixa de diálogo Se carregar em Cancel, o wizard é cancelado e podemos depois definir as propriedades
Introdução à Engenharia da Computação. Tecnologia Web Professor Machado
Introdução à Engenharia da Computação Tecnologia Web Professor Machado 1 WWW - World Wide Web Surgiu da necessidade de troca de documentos entre institutos de pesquisas. Utiliza o protocolo HTTP (HyperText
Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#
Linguagem de Programação 3 Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Prof. Mauro Lopes 1-31 35 Objetivos Nesta aula iremos apresentar a tecnologia.net, o ambiente de desenvolvimento
Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados 6.2.1. Visão Estrutural 6.2.2. SGBD: Sistema de Gestão de Bases de Dados
Curso Profissional de Técnico de Multimédia 12ºAno Disciplina: Sistemas de Informação Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados 6.2.1. Visão Estrutural 6.2.2. SGBD: Sistema
World Wide Web e Aplicações
World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet
Extracto on Line Aplicação Local Guia do Administrador
Extracto on Line Aplicação Local Guia do Administrador 1 Índice 1. Sobre o Guia... 3 1.1 Objectivo... 3 1.2 Conceitos e Termos... 3 1.2 Utilização do Guia... 3 2. Ferramentas de Administração... 4 2.1
VM Card. Referência das Definições Web das Funções Avançadas. Manuais do Utilizador
VM Card Manuais do Utilizador Referência das Definições Web das Funções Avançadas 1 Introdução 2 Ecrãs 3 Definição de Arranque 4 Informações de Função Avançada 5 Instalar 6 Desinstalar 7 Ferramentas do
Desenvolvimento Cliente-Servidor 1
Desenvolvimento Cliente- 1 Ambiienttes de Desenvollviimentto Avançados Engenharia Informática Instituto Superior de Engenharia do Porto Alexandre Bragança 1998/99 Ambientes de Desenvolvimento Avançados
Dim formulário As Object formulário = Me Me.Text = "Título"
1.1.1 OBJECT As variáveis do tipo Object representam referências a objectos alojados na memória, em endereços reservados. A partir do momento em que atribuímos um objecto a uma variável deste tipo, podemos
Web Technologies. Tópicos da apresentação
Web Technologies Tecnologias de Middleware 2004/2005 Hugo Simões [email protected] 1 A Web Tópicos da apresentação Tecnologias Web para suporte a clientes remotos (Applets,CGI,Servlets) Servidores Aplicacionais
Resumo: Perguntas a fazer ao elaborar um projeto arquitetural
Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?
Laboratórios de Engenharia de Software
Laboratórios de Engenharia de Software S1 - Configuração do Curso Relatório de Desenho de Alto Nível Turma 4LEIC3 André Fidalgo Moniz {[email protected]} José António Fonseca {[email protected]} Mário Filipe
Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração
Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Ambiente Web É o ambiente formado
EDUTec Learning. José Paulo Ferreira Lousado
EDUTec Learning MANUAL DO UTILIZADOR José Paulo Ferreira Lousado Índice Página Principal... ii Página de Desenvolvimento de Conteúdos... iii Página de Comunicações...iv Página de Transferência de Ficheiros...vi
Tecnologia de Sistemas Distribuídos Capítulo 8: Sistemas de Ficheiros Distribuídos Paulo Guedes
Tecnologia de Sistemas Distribuídos Capítulo 8: Sistemas de Ficheiros Distribuídos Paulo Guedes [email protected] Alves Marques [email protected] INESC/IST 1 Sistema de Ficheiros Distribuídos Permite a
Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro
Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Ambiente Web É o ambiente
GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.
GLOSSÁRIO Este glossário contém termos e siglas utilizados para Internet. Este material foi compilado de trabalhos publicados por Plewe (1998), Enzer (2000) e outros manuais e referências localizadas na
P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A. Criar uma relação mestre-detalhe. Pesquisa de informação
P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A Módulo 18 Ferramentas de Desenvolvimento de Páginas Web Criar uma relação mestre-detalhe 1. Cria uma cópia da página «listaferram.php»
Conteúdo Programático de PHP
Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo
Sistemas Distribuídos
Sistemas Distribuídos Modelos e arquitecturas 14/15 Sistemas Distribuídos 1 Modelos arquitecturais 14/15 Sistemas Distribuídos 2 Camadas de Software: o Middleware Aplicações Middleware Sistema Operativo
Departamento de Informática
Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos exame de recurso, 9 de Fevereiro de 2012 1º Semestre, 2011/2012 NOTAS: Leia com atenção cada questão antes de responder.
1. Introdução. 2. A área de trabalho
Curso Criiar web siites com o Dreamweaver Parrttee II 1. Introdução O Macromedia DreamWeaver é um editor de HTML profissional para desenhar, codificar e desenvolver sites, páginas e aplicativos para a
Ajax Asynchronous JavaScript and Xml
Ajax Asynchronous JavaScript and Xml Ajax permite construir aplicações Web mais interativas, responsivas, e fáceis de usar que aplicações Web tradicionais. Numa aplicação Web tradicional quando se prime
1.2.4. Organizar a estrutura do site
1.2.4. Organizar a estrutura do site 1 Organizar a estrutura do site A organização da estrutura do site passa pela definição das ligações entre as páginas que o compõem Esta organização deve ser intuitiva
Programação Cliente em Sistemas Web
Programação Cliente em Sistemas Web WEBSERVICES Cap 18. - Sistemas distribuídos e serviços web em Deitel, H.M, Sistemas Operacionais, 3 ª edição, Pearson Prentice Hall, 2005 Fonte: Rodrigo Rebouças de
Ajax não é dependente dos servidores Web, e como tal poderá ser usado com PHP, JSP, ASP e ASP.NET.
1 2 Ajax não é dependente dos servidores Web, e como tal poderá ser usado com PHP, JSP, ASP e ASP.NET. 3 Por todo o documento subentende-se: todos os seus componentes já anteriormente carregados: imagens,
Web Services. (Introdução)
Web Services (Introdução) Agenda Introdução SOA (Service Oriented Architecture) Web Services Arquitetura XML SOAP WSDL UDDI Conclusão Introdução Comunicação distribuída Estratégias que permitem a comunicação
Tema Objetivos Conteúdos
Nº módulo CURSO VOCACIONAL - ELETRICIDADE, INFORMÁTICA E NOÇÕES BÁSICAS DE FINANÇAS 3.º Ciclo 2 anos. DISCIPLINA: Área Vocacional de Informática Distribuição Modular Tema Objetivos Conteúdos Aulas 45 1
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO INTRODUÇÃO AO MACROMEDIA DREAMWEAVER MX 2004 O Macromedia Dreamweaver MX 2004 é um software que permite a criação de páginas de Internet profissionais, estáticas
Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.
Web services Um web service é qualquer software que está disponível através da Internet através de uma interface XML. XML é utilizado para codificar toda a comunicação de/para um web service. Web services
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Arquitetura de Aplicações Distribuídas na Web Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
FCA - Editora de Informática
, INDICE GERAL O. INTRODUÇÃO............... 1 0.1 O que posso encontrar neste livro? 1 0.2 Requisitos 1 0.3 A quem é que este livro é dirigido? 2 0.4 Código e Samples 2 0.5 Convenções 2 0.6 Organização
ASP.NET. Guia do Desenvolvedor. Felipe Cembranelli. Novatec Editora. www.novateceditora.com.br
ASP.NET Guia do Desenvolvedor Felipe Cembranelli Novatec Editora www.novateceditora.com.br 1 Introdução à plataforma.net A plataforma Microsoft.NET.NET é uma nova plataforma de software para desenvolvimento
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas)
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Web Container: e JSP Sumário Protocolo HTTP Exemplos de JSP (Java Server Pages) Exemplos JSP 2 Protocolo HTTP URL: Um URL (Uniform
MANUAL DO UTILIZADOR DE REDE
MANUAL DO UTILIZADOR DE REDE Guardar o registo de impressão na rede Versão 0 POR Definições de notas Ao longo do Manual do utilizador, é utilizado o seguinte ícone: Notas sobre como enfrentar situações
DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS (GRUPO INFORMÁTICA) Ano Letivo de 2014/2015 MÓDULO 1 FOLHA DE CÁLCULO
Ensino Regular Diurno Disciplina: T.I.C. Professores: Margarida Afonso Curso Profissional - Técnico de Auxiliar de Saúde Ano: 10.º Turma(s): TAS MÓDULO 1 FOLHA DE CÁLCULO OBJECTIVOS Indicar as principais
Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web
Introdução Formulários rios & Conteúdo Dinâmico Mário Antonio Meireles Teixeira Dept o. de Informática - UFMA A Web surgiu inicialmente como uma nova forma de comunicação de informações, fazendo uso de
Fichas de Apoio/Trabalho
1 Hot Potatoes é um programa que contém um pacote de seis ferramentas ou programas de autor, desenvolvido pelo Grupo de Pesquisa e Desenvolvimento do Centro de Informática da Universidade de Victoria,
Internet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.
Internet Internet ou Net É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns. Como Comunicam os computadores Os computadores comunicam entre si utilizando uma linguagem
Capítulo 4. Programação em ASP
Índice: CAPÍTULO 4. PROGRAMAÇÃO EM ASP...2 4.1 REGISTRAR...2 4.1.1 Códigos para configuração do objeto...2 4.1.2 Formulário para transferir dados da impressão digital...3 4.1.3 Código Javascript para registro
Programação em ASP.net
Programação em ASP.net Programação em ASP.net PostBacks, Round Trips Quando se faz um pedido de uma página.aspx o código da página é executado no servidor A cada pedido a página chama-se a si mesma de
DSS 09/10. DSS 09/10 Que métodos é que fazem parte de cada camada? Aplicações Multi-camada JDBC. Aula 3 DSS 09/10
Universidade do Minho Departamento de Informática Aplicações Multi-camada JDBC Aula 3 António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,[email protected] 2 Programação
Tecnologias para apresentação de dados - Java Script. Aécio Costa
Tecnologias para apresentação de dados - Java Script Aécio Costa Foi originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem
0,5 pelo negrito das palavras ID, Nome, E-mail e Analisar em outro momento.
IFES - Campus Cachoeiro de Itapemirim-ES Curso Técnico em Informática Disciplina: Programação Web Professor: Flávio Izo e Rafael Vargas Data: 07/04/2015 Aluno: GABARITO Valor: 12,5 Conteúdo: HTML + Formulários
Aula 06 Usando controles em ASP.NET
Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: Linguagem de Programação Plataforma.NET 2 Aula 06 Usando controles em ASP.NET Nas propriedades do FORM temos a opções EnableViewState. Esta
Estudar a Internet. As soluções da Marktest
Estudar a Internet As soluções da Marktest Formas de medir a Internet Estudos centrados no utilizador (user-centric) Medição de audiências Internet através de uma amostra representativa de utilizadores
Programação de Sistemas
Programação de Sistemas Introdução aos modelos de comunicação Programação de Sistemas Modelos de comunicação :1/19 Introdução (1) Os sistemas operativos implementam mecanismos que asseguram independência
