ASP.NET 2.0. Jorge Ricardo Calejo Microsoft Student Partner
|
|
- Maria Clara Maria de Lourdes da Conceição Fraga
- 8 Há anos
- Visualizações:
Transcrição
1 ASP.NET 2.0 Jorge Ricardo Calejo Microsoft Student Partner
2 Vamos abordar: O que é o ASP.net -Web Forms -Web e HTML Server Controls - Programação Inline e Code-Behind - Scripts no Cliente e Servidor - Validações no Cliente e Servidor -Gestão de Estados no Cliente e Servidor -ADO.net - API Membership -Profiles
3 O que é o ASP.net 2.0 Sucessor da tecnologia Active Server Pages Independente da linguagem utilizada Independente do browser cliente Informação inserida no cliente é directamente processada no servidor (conceito de Web Form) Criação de aplicações Web distribuídas por meio de Web Services
4 Aplicação ASP.net Internet Cache Output Page1. aspx Page2. aspx Web Forms Code- behind pages global. asax Web. config machine. config Web Services XML Data Database Components
5 Estrutura de Aplicação Web My Documents Inetpub Visual Studio Projects wwwroot Solution Development Files Solution.sln ProjectA ProjectA.csproj WebForm1.aspx WebForm1.aspx.cs (Code-behind page) Assembly Files Build Bin ProjectA.dll
6 Arquict. Cliente Servidor
7 Web Forms Modelos de Objectos As Web Forms possuem um modelo de objectos interno constituído por: Objecto Server Representa o Servidor Web Representa o Servidor Web Objecto Page Representa a página Web Objecto Request Representa o pedido efectuado pelo browser cliente Objecto Response Represente a resposta a enviar ao cliente pelo servidor
8 Web Forms Atributo Form Dentro do atributo FORM colocam-se controlos denominados Server Controls Web Server Controls Intrinsic controls (asp:textbox) Validation controls (asp:requiredfieldvalidator) Rich controls (asp:calendar) List-bound controls (asp:datagrid) Internet Explorer Web Controls ( HTML Server Controls Controlos HTML básicos (DIV, IMG, HR,...)
9 HTML Server Controls Baseados nos elementos HTML Runat= server Existem no namespace System.Web.UI.HtmlControls <input type="text" id="txtname" runat="server" />
10 Web Server Controls Existem no namespace System.Web.UI.WebControls Sintaxe ASP.net <asp:textbox id="textbox1" runat="server">text_to_display </asp:textbox> HTML gerado type="text" <input name="textbox1" type="text" value="text_to_display" Id="TextBox1"/>
11 Escolher Control Adequado Optar por HTML Server Controls se: Preferir trabalhar com a estrutura de objectos HTML Pretender fornecer rapidamente funcionalidades ASP.NET a páginas HTML já existentes O controlo irá interagir com scripts no cliente e no servidor A largura de banda for limitada Optar por Web Server Controls se: Preferir trabalhar com um modelo de programação orientado a objectos Pretender desenvolver páginas que serão visualizadas por diversos tipos de browsers Necessitar de funcionalidades especificas tais como um calendar A largura de banda disponível não constituir um problema
12 Como programar em ASP.net Três métodos de implementar código: Colocar o código no mesmo ficheiro que contem os Server Controls misturado com as definições dos mesmos (mixed) Colocar o código no mesmo ficheiro que contem os Server Controls, mas numa zona separada das definições dos controlos (inline code) Colocar o código num ficheiro separado (code-behind pages) Por defeito o VS.NET utiliza ficheiros separados de código (code-behind)
13 Programação Inline Definição dos controls e código no mesmo ficheiro Secções separadas para o código e para o HTML <HTML> <asp:button id="btn" runat="server"/> </HTML> <SCRIPT Language="c#" runat="server"> private void btn_click(object sender, System.EventArgs e) {... } </SCRIPT>
14 Programação Code-Behind Código e HTML em ficheiros separados Programadores e Web Designers podem trabalhar de forma independente Um só ficheiro Ficheiros separados código <tags> <tags> código Form1.aspx Form1.aspx Form1.aspx.cs
15 O que são Event Procedures? Acções em resposta à interacção do utilizador com os controls numa página
16 Scripts no Cliente Só utilizados com controlos HTML Interpretado pelo browser e executado no cliente Não acede a recursos do servidor <SCRIPT language="language"> Internet.HTM Pages
17 Scripts no Servidor Utilizado em qualquer tipo de Server Control Compilado e executado no servidor Tem acesso aos recursos do servidor <SCRIPT language= cs runat="server"> Internet.ASPX Pages
18 Evento PostBack O evento Page_Loadocorre em cada pedido á página. A propriedade IsPostBack do objecto Page permite verificar se se trata do primeiro pedido ou não. private void Page_Load(object sender, System.EventArgs e) { if (!Page.IsPostBack) { //Código executado somente no primeiro pedido } //este código será executado em todos os pedidos }
19 O que é a validação da informação inserida pelo utilizador? Verifica se o valor inserido num controlo está minimamente coerente com a informação pretendida Bloqueia o processamento da página até que todos os valores sejam validos.
20 Validação no Cliente e no Servidor ASP.NET cria processos de validação no cliente e no servidor Validação no Cliente Dependente do browser Resposta imediata Reduz número de pedidos ao servidor Validação no servidor Repete todas as validações efectuadas no cliente Permite utilizar recursos externos (p.e. bases de dados) Client Server User Enters Data Valid? Yes Valid? Yes No No Web Application Processed Error Message
21 Controlos de Validação O ASP.NET fornece controlos de validação para: Comparar valores Comparar com uma fórmula pré-definida Verificar se um valor pertence a um intervalo Confrontar com expressões regulares Exigir preenchimento de informação Sumariar as validações inseridas numa página
22 Controlos de Validação Colocar o control na web form Seleccionar o controlo que se pretende validar Configurar as propriedades de validação <asp:textbox id="txtname" runat="server" /> <asp:type_of_validator id="validator_id" runat="server" ControlToValidate="txtName" ErrorMessage="Message_for_error_summary" Display="static dynamic none" Text="Text_to_display_by_input_control"> </asp:type_of_validator>
23 Controlos de Validação Pode haver vários controls de validação afectos a um mesmo objecto Somente o RequiredFieldValidatorverifica se a informação está preenchida
24 Controlos de Validação RequiredFieldValidator CompareValidator RangeValidator RegularExpressionValidator CustomValidator ValidationSummary
25 O que é um User Control? Um User Controlé um Web Server Controldefinido pelo programador Tem extensão.ascx Simplifica a reutilização de componentes de interface dentro de uma aplicação web Não contém as etiquetas <HTML>, <BODY> e <FORM> Possui <%@ Control Language= c#" %> Contem o código para tratar os seus próprios eventos
26 Porquê utilizar User Controls? Reutilização de componentes de interface e de código Control1.ascx Aplicação A Aplicação B Page1.aspx Page1.aspx Page2.aspx
27 Gestão de Estado Sem gestão de estado Com gestão de estado Login.aspx Login.aspx Please enter your logon information: First Name John Last Name Chen Submit Greetings.aspx Web Server Please enter your logon information: First Name John Last Name Chen Submit Greetings.aspx Web Server Hello Hello John Chen I forget who you are!!
28 Tipos de Gestão de Estado No Servidor Objecto Application Informação fica disponível para todos os utilizadores da aplicação Objecto Session Só o utilizador da sessão terá acesso á informação Cookies No Cliente Ficheiro de texto com informação do estado Propriedade ViewState Permite guardar valores entre pedidos á página Base de Dados Poderá ser utilizada uma BD para manter informação do estado Query strings Informação inserida no final da URL
29 Gestão de Estado no Servidor O objecto Applicationpermite armazenar informação de toda a aplicação web O uso de Sessionestá condicionado á sessão do browser cliente A sessão ASP.NET é identificada pela propriedade SessionID do objecto session Cliente Servidor Web Variáveis de Sessão e de Aplicação SessionID
30 Gestão de Estado no Cliente Utilização de cookies (persistentes/ temporárias) Menos fiável que a gestão no servidor O utilizador pode apagar as cookies Limite ao tamanho da informação Restrições no cliente ao tamanho de ficheiros Cliente Servidor Cookies 30
31 Ligações a Base de Dados ADO.NET
32 Acesso a Base de Dados Namespace System.Data Modos de aceder à informação OLE DB namespace System.Data.OleDb SQL- namespace System.Data.SqlClient Aplicativo.Net Objectos OLE DB Objectos OLE DB OLE DB TDS Informação Informação SQL Server
33 Acesso a Base de Dados
34 ADO.net Data Source Controls Um control Data Sourceé um objecto no qual se pode declarativamente definir: Informaçãosobrea conexãocom a base de dados Informação de pesquisa, como instruções SQL ou métodos a serem invocados. Comando para inserir, alterar e apagar dados. ParâmetrosparacomandosSQL Outrasoperaçõescomo: pagging, caching e sorting
35 ADO.net ObjectDataSource Enables you to work with a business object or other class and create Web applications that rely on middle-tier objects to manage data. Supports advanced sorting and paging scenarios unavailable with the other data source controls. SqlDataSource Enables you to work with Microsoft SQL Server, OLE DB, ODBC, or Oracle databases. When used with SQL Server, supports advanced caching capabilities. The control also supports sorting, filtering, and paging when data is returned as a DataSetobject. AccessDataSource Enables you to work with a Microsoft Access database. Supports sorting, filtering, and paging when data is returned as a DataSetobject. XmlDataSource Enables you to work with XML data, especially for hierarchical ASP.NET server controls such as the TreeView or Menu controls. Supports filtering capabilities using XPath expressions and enables you to apply an XSLT transformation to the data. The XmlDataSourceenables you to update data by saving the entire XML document with changes. SiteMapDataSource Used with ASP.NET site navigation. Data Source Controls Overview [
36 ADO.net Ligados a Data Source Controls via DataSourceID Suporte a selecção, ordenação, paginação, edição GridView DetailsView FormView
37 ADO.net Declarative Data Binding Configuração no Web.config <connectionstrings> <add name="northwindconnectionstring" connectionstring="provider=microsoft.jet.oledb.4.0; Data Source=D:\dotnet2_0_projectos\northwind.mdb" providername="system.data.oledb"/> </connectionstrings> Página.aspx <asp:sqldatasource ID="SqlDataSource1" runat="server ConnectionString="<%$ ConnectionStrings:northwindConnectionString %> ProviderName="<%$ ConnectionStrings:northwindConnectionString.ProviderName %>" SelectCommand="SELECT [CompanyName [City] FROM [Customers]">
38 ADO.net
39 ADO.net Configurar GridView
40 ADO.net
41 API Membership e Login Web Site Administration Tool
42 Membership e Login Membership e Login Objectivos: Criar página principal com link para login LoginStatus control Abrir página de login Login.aspx Login control Validação do utilizador e regresso à página principal com apresentação de sucesso na validação LoginView control Apresentação do nome do utilizador LoginName control Impedir acesso a páginas para utilizadores não autenticados Criar rules
43 API Membership e Login Criar Utilizador Membership Asp.Net Configuration -> Security Criar utilizador: User name Password Método de acesso: From the internet From a local area network Nota: A informação de membership é guardado por omissão no Microsoft SQL Server Express, no folder App_Data
44 Controlo de Utilizadores API MEMBERSHIP
45 Criar Regras Inserir regras de acesso para uma dada directoria ( p.e. memberpages) Utilizar Web Site Administration Tool Security -> Create Access Rules
46 Controlos de Login Criar página com Login Button Inserir controlo LoginStatus Login Este link referencia, por omissão, a página Login.aspx Web.config Form Authentication <system.web> <authentication mode="forms" /> </system.web> Criar página para fazer Login -> Login.aspx Inserir controlo Login
47 Controlos de Login Registar novo utilizador Criar página register.aspx Inserir controlo CreateUserWizard Configurar propriedade ContinueDestinationPageUrlpara a Configurar propriedade ContinueDestinationPageUrlpara a página principal
48 Controlos de Login ChangePassword: Namespace: System.Web.UI.WebControls Sintaxe: [BindableAttribute(false)] public class ChangePassword : CompositeControl, INamingContainer Propriedade SuccessPageUrl PasswordRecovery: Namespace:System.Web.UI.WebControls Sintaxe: [BindableAttribute(false)] public class PasswordRecovery : CompositeControl
49 Class Membership ValidateUser da class membership public void Login_OnClick(object sender, EventArgs args) { if (Membership.ValidateUser(UsernameTextbox.Text, PasswordTextbox.Text)) } FormsAuthentication.RedirectFromLoginPage(UsernameTextbox.Text, NotPublicCheckBox.Checked); else Msg.Text = "Login failed. Please check your user name and password and try again."; // codigo html inserir password e username <body> <form id="form1" runat="server"> <h3>login</h3> <asp:label id="msg" runat="server" /><br /> Username: <asp:textbox id="usernametextbox" runat="server" /><br /> Password: <asp:textbox id="passwordtextbox" runat="server" /><br /> <asp:button id="loginbutton" Text="Login" OnClick="Login_OnClick" runat="server" /> <asp:checkbox id="notpubliccheckbox" runat="server" /> Check here if this is <span >not</span> a public computer. </form> </body> </html>
50 Class Membership Alguns métodos ValidateUser CreateUser DeleteUser FindUsersByName GetAllUsers GetNumberOfUsersOnline.
51 Informação de Utilizadores PROFILES
52 Objecto Profile O objecto Profile permite armazenar informação única de um utilizador. Quando o utilizador visita novamente o site é possível usar a informação armazenada para apresentar ao utilizador uma versão personalizada da aplicação Web. Para personalizar uma aplicação é necessário: Guardar informação usando um identificador de utilizador único, Reconhecer o utilizador quando visita novamente o site, e Aceder a essa informação quando for necessário. Em ASP.NET 1.1 usava-se o objecto Session. Apresenta a desvantagem da volatilidade por omissão persiste na memória, e só durante a sessão. Também se podia armazenar informação em bases de dados, mas era necessário escrever código para gravar e retribuir essa informação ASP.NET 2.0 introduz um novo objecto Profile que permite persistir os dados do utilizador de um modo muito mais eficiente.
53 ASP.net 2.0 Profiles O serviço de Profile de ASP.NET 2.0 simplifica a tarefa de guardar dados por utilizador. No objecto Profile pode-se armazenar objectos de qualquer tipo. O serviço de Profile trabalha com utilizadores autenticados e não autenticados. Pode-se especificar um provider de Profile, sendo por omissão, usada a instância SqlProfileProvider que armazena os dados do profile no servidor Web local. Para poder usar o objecto profile é necessário primeiro activar o serviço de Profile no ficheiro Web.config. No ficheiro Web.config configura-se o objecto Profile definindo uma lista de propriedades cujos valores se pretendem manter. O serviço de Profile disponibiliza essa informação usando uma API fortemente tipada, acessível em qualquer parte da aplicação.
54 Uso do objecto Profile Aplicação Web simples com apenas uma página: protected void Page_Load(object sender, EventArgs e) { if (Profile.PrimeiroNome!= "") { Panel1.Visible = false; Response.Write("Bem-vindo " + Profile.PrimeiroNome + " " + Profile.UltimoNome); } else Panel1.Visible = true; } protected void Button1_Click(object sender, EventArgs e) { Profile.PrimeiroNome = TextBox1.Text; Profile.UltimoNome = TextBox2.Text; }
55 Uso do Objecto Profile Server Error in '/Profiles' Application. Compilation Error Compiler Error Message: CS0117: 'System.Web.Profile.DefaultProfile' does not contain a definition for 'PrimeiroNome Source Error: Line 15: if (Profile.PrimeiroNome!= "") É necessário activar o serviço de Profile: No Solution Explorer, Add New Item, Web Configuration File. No ficheiro Web.config definem-se 2 propriedades PrimeiroNome e UltimoNome. <?xml version="1.0"?> <configuration> <system.web> <profile> <properties> <add name="primeironome"/> <add name="ultimonome"/> </properties> </profile> </system.web> </configuration>
56 Uso do Objecto Profile É necessário refrescar a listagem do projecto no Solution Explorer para ver a directoria App_Data criada e o ficheiro de base de dados ASPNET.MDF
57 Autenticação Windows Duplo clique na base de dados abre a janela Solution Explorer com as tabelas da base de dados. Seleccionando o menu Show Table Data podemos ver o conteúdo de cada tabela. Conteúdo das tabelas: aspnet_profile e aspnet_users
58 Autenticação ASP.net Forms Por omissão ASP.Net usa Autenticação Windows. Na aplicação Web criada as propriedades do objecto Profile foram associadas ao nome do utilizador Windows. Autenticação Windows é útil para aplicações Intranet, mas para autenticar utilizadores externos é melhor usar autenticação ASP.NET Forms. Vamos mudar o modo de autenticação de Windows para Forms no ficheiro Web.config: <?xml version="1.0"?> <configuration> <system.web> <profile> <properties> <add name="primeironome"/> <add name="ultimonome"/> </properties> </profile> <authentication mode="forms" /> </system.web> </configuration>
59 Autenticação ASP.net Forms Server Error in '/Profiles' Application. This property cannot be set for anonymous users. Vamos: Adicionar um nova página Login.aspx com o controlo Login. Adicionar um novo utilizador através do menu Website > ASP.NET Configuration. Alterar o elemento authentication e adicionar o elemento authorization do web.config. <authentication mode="forms" > <forms name=".aspxauth" loginurl="login.aspx protection="validation timeout="999999" /> </authentication> <authorization> <deny users="?" /> </authorization>
60 Autenticação ASP.net Forms Conteúdo das tabelas: aspnet_profile e aspnet_users
61 Mais Informação... MSDN Library framework center C# ASP.net Laboratório.net do ISEP/IPP
62 Tutoriais
63 Jorge Ricardo Calejo Microsoft Student Partner
Walkthrough: Creating a Web Site with Membership and User Login. http://msdn2.microsoft.com/en-us/library/879kf95c(vs.80).aspx
Membership e Login Walkthrough: Creating a Web Site with Membership and User Login http://msdn2.microsoft.com/en-us/library/879kf95c(vs.80).aspx Membership e Login Web Site Administration Tool 1 Membership
Leia maisAcesso a Dados ADO.NET
Acesso a Dados ADO.NET ADO.NET Data Source Controls Um control Data Source é um objecto no qual se pode declarativamente definir: Informação sobre a conexão com a base de dados Informação de pesquisa,
Leia maisForms 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
Leia maisA 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
Leia maisDesenvolvimento ASP.net
Desenvolvimento ASP.net Paulo Proença Instituto Superior de Engenharia do Porto Instituto Politécnico do Porto.NET Apprentice 0 .Net Apprentice Conjunto de três sessões cobrindo as áreas básicas do desenvolvimento
Leia maisIntrodução ao ASP.NET
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 ASP Razões do Sucesso Modelo de programação
Leia maisProgramação para Internet Avançada. 4. Web Services. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet Avançada 4. Web Services Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt 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
Leia maisValidando dados de páginas WEB
Validando dados de páginas WEB Para que validar os dados? Validar os dados informados pelo usuário garante que sua aplicação funcione corretamente e as informações contidas nela tenha algum sentido. Outro
Leia maisA 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 à
Leia maisDESENVOLVIMENTO 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
Leia maisCriação de uma aplicação Web ASP.NET MVC usando Code First
Criação de uma aplicação Web ASP.NET MVC usando Code First Visual Studio > File > New Project > (Visual C#, Web) ASP.NET MVC 4 Web Application Name: MvcApplication11 Project Template: View Engine: Internet
Leia mais1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)
Sessão Prática II JPA entities e unidades de persistência 1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) a) Criar um Web Application (JPAsecond) como anteriormente:
Leia maisCriaçã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
Leia maisValidaçã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
Leia maisCriar uma aplicação JPA2 com EclipseLink e H2
Criar uma aplicação JPA2 com EclipseLink e H2 1) Criar uma aplicação Java no NetBeans. File > New Project > Java, Java Application > Project name: JPA2 Finish. 2) Acrescentar ao Projeto NetBeans a biblioteca
Leia maisP 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»
Leia maisZSRest e ZSPos Multiposto
ZSRest e ZSPos Multiposto 1 2 Este manual serve para o ajudar na configuração multiposto do ZSRest e ZSPos. Após a Instalação do ZSRest e ZSPos, é necessário configurar uma porta estática no SQL Server.
Leia maisFCA - 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
Leia maisCriaçã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
Leia maisFicha prática nº 7. SGBD Microsoft Access e SQL Server
Instituto Superior Politécnico de Viseu Escola Superior de Tecnologia Departamento de Informática Ficha prática nº 7 SGBD Microsoft Access e SQL Server Objectivo: Criação de uma aplicação em arquitectura
Leia maisIniciar 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
Leia maisConnection String usada por uma Class Library
Connection String usada por uma Class Library Vamos considerar uma Class Library com o modelo de dados e com acesso à base de dados através do Entity Framework. Aonde deve ser colocada a connection string
Leia maisComputação Móvel 2007/2008
Computação Móvel 2007/2008 Tutorial 2 Criação de uma nova publicação de base de dados no SQL Server 2005 Standard Edition / Enterprise Edition / Developer Edition No computador cliente: 1. Estabelecer
Leia mais3. Desenvolvimento de Aplicações Web com ASP.net
Programação para Internet Avançada 3. Desenvolvimento de Aplicações Web com ASP.net Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt ASP.net? Tecnologia de servidor que pode ser implementada através
Leia maisOficina de Construção de Páginas Web
COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Guião Páginas WWW com o editor do Microsoft Office Word 2003 1. Introdução. 2. Abrir uma página Web. 3. Guardar
Leia maisUNIVERSIDADE CATÓLICA PORTUGUESA
UNIVERSIDADE CATÓLICA PORTUGUESA WebShare Serviço de partilha de ficheiros via WebDAV versão: 2.0.3 Nelson Rodrigues Direcção de Sistemas de Informação 28-10-2010 ÍNDICE: Introdução... 3 Requisitos...
Leia maisLAB12: Componentes ASP.NET
LAB12: Componentes ASP.NET Neste laboratório vamos criar uma aplicação ASP.NET que utiliza o componente DropDownList, diversas opções de associação de conteúdo ao componente visual, bem como o uso dos
Leia mais1- 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
Leia maisZS Rest. Manual Avançado. Instalação em Rede. v2011
Manual Avançado Instalação em Rede v2011 1 1. Índice 2. Introdução... 2 3. Hardware... 3 b) Servidor:... 3 c) Rede:... 3 d) Pontos de Venda... 4 4. SQL Server... 5 e) Configurar porta estática:... 5 5.
Leia maisEDUROAM. Configuração para Windows Vista. Nucleo de Informática da Universidade da Madeira
EDUROAM Configuração para Windows Vista Historico de mudanças: Nucleo de Informática da Universidade da Madeira Versao 0.1 Compilada e testada por José Jorge Cardoso Caso existam problemas contactar elementos
Leia maisExemplo de Aplicaça o Facebook
HCIM Summer Workshop Guião Hands-on Exemplo de Aplicaça o Facebook 1. Download do Software Development Kit (SDK) O download do SDK do Facebook encontra-se disponível aqui. Depois de fazer o download do
Leia maisSoftware Adobe DreamWeaver. Requisitos para criar aplicações Web
Software Adobe DreamWeaver O Dreamweaver é uma ferramenta de desenvolvimento de sites que suporta diversas linguagens de scritpting para construir sites dinâmicos. Suporta várias linguagens como por exemplo:
Leia maisNovas funcionalidades do RAD Studio 2007 em aplicações ASP.NET 2.0
Novas funcionalidades do RAD Studio 2007 em aplicações ASP.NET 2.0 O novo produto RAD Studio 2007 desenvolve aplicações para plataforma Win32 e.net. Pode-se criar aplicações do tipo GUI, console, Web e
Leia maisManual de Administração Intranet BNI
Manual de Administração Intranet BNI Fevereiro - 2010 Índice 1. Apresentação... 3 2. Conceitos... 5 3. Funcionamento base da intranet... 7 3.1. Autenticação...8 3.2. Entrada na intranet...8 3.3. O ecrã
Leia maisNOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos aplicar os temas e os skins.
TUTORIAL 01 USANDO THEMES E SKINS EM UMA APLICAÇÃO ASP.NET ETAPA 1: Criando um novo Web Site usando o Visual Studio 2010 NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web
Leia maisConsulta de endereço através do Cep
--------------------------------------------------------------------------------------------- Por: Giancarlo Fim giancarlo.fim@gmail.com Acesse: http://giancarlofim.wordpress.com/ ---------------------------------------------------------------------------------------------
Leia maisCriando 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
Leia maisManual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco
Escola Superior de Tecnologia Instituto Politécnico de Castelo Branco Departamento de Informática Curso de Engenharia Informática Disciplina de Projecto de Sistemas Industriais Ano Lectivo de 2005/2006
Leia maisEscola 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:
Leia maisRedes de Computadores. Trabalho de Laboratório Nº8
Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº8 Configuração e utilização do FTP 2004/2005 1 Objectivo Configuração de um servidor
Leia maisBases de Dados 2007/2008. Aula 1. Referências
Bases de Dados 2007/2008 Aula 1 Sumário 1. SQL Server 2000: configuração do acesso ao servidor. 1.1. SQL Server Service Manager. 1.2. SQL Server Enterprise Manager. 1.3. SQL Query Analyzer. 2. A base de
Leia mais- O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de ferramentas gráficas.
Objetivo: Utilização das ferramentas gráficas do MySQL Instalação das ferramentas gráficas do MySQL: - O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de
Leia maisEDUTec 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
Leia maisMANUAL 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
Leia maisDSS 08/09. Camada de Dados - JDBC. Aula 1. António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.
Universidade do Minho Departamento de Informática Camada de Dados - JDBC Aula 1 António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.pt 2 Camada de Dados A camada
Leia maisCriando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais
ASP.NET > WebService herman_arais@yahoo.com.br 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
Leia maisWeb 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
Leia maisOs dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.
MySQL 101 Recapitulando Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. As bases de dados são úteis quando necessitamos
Leia maisManual de Configuração
Manual de Configuração Acesso Wireless 802.1x da UAC Centro de Informática Universidade dos Açores Versão 2.0 20 de Julho de 2007 Introdução Este manual descreve o processo de configuração de um terminal
Leia mais1 2 3 W O R K S H O P 4 5 6 W O R K S H O P 7 W O R K S H O P 8 9 10 Instruções gerais para a realização das Propostas de Actividades Para conhecer em pormenor o INTERFACE DO FRONTPAGE clique aqui 11 CONSTRUÇÃO
Leia maisConfiguração para Windows XP
Configuração para Windows XP O exemplo de configuração representa os passos necessários para a configuração do método de autenticação 802.1x/EAP-PEAP para o sistema operativo Windows XP (versão Português/Inglês),
Leia maisScripts para Bloquear Sites e Domínios no ISA Server
Scripts para Bloquear Sites e Domínios no ISA Server Introdução Este artigo tem como objetivo fornecer as instruções passo a passo para a criação de script s os quais irão adicionar no ISA Server uma lista
Leia maisConstruindo Aplicações com ASP.NET MVC 2.0 Aula 03 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas
Construindo Aplicações com ASP.NET MVC 2.0 Aula 03 Luiz Alberto Ferreira Gomes Ciência da Computação da PUC Minas 2 Camada responsável por armazenar em um repositório de dados e reconstituir objetos de
Leia maisDOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Leia maisGuião de Introdução ao Eclipse IDE Índice
Índice 1. Introdução... 2 1.1. O que é um ambiente de desenvolvimento (IDE)?... 2 1.2. Visão geral sobre o Eclipse IDE... 2 2. Iniciar o Eclipse... 3 2.1. Instalação... 3 2.2. Utilizar o Eclipse... 3 3.
Leia maisRepeater 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
Leia maisPrint Audit 6 - SQL Server 2005 Express Edition Installation Guide
Print Audit 6 - SQL Server 2005 Express Edition Installation Guide Resumo Este é um guia passo a passo para instalar o SQL Server 2005 Express Edition como base de dados para o Print Audit 6. Pré-Requisitos
Leia maisAplicação ReadWriteData
Aplicação ReadWriteData Aplicação com 1 página, que mostra num controlo DataGrid uma tabela de uma base de dados. O controlo DataGrid permite editar os valores mostrados nas células, e efectuar as correspondentes
Leia maisOracle SQL Developer
BDDAD Bases de Dados Oracle SQL Developer Nelson Freire (ISEP LEI-BDDAD 2015/16) 1/30 SQL Developer Sumário Introdução Instalar Abrir Ligar à BD no Servidor Oracle SQL Worksheet Editar SQL Executar SQL
Leia maisProgramação SQL. Introdução
Introdução Principais estruturas duma Base de Dados: Uma BD relacional é constituída por diversas estruturas (ou objectos ) de informação. Podemos destacar: Database: designa a própria BD; Table/Tabela:
Leia maisO AMBIENTE DE TRABALHO DO WINDOWS
O AMBIENTE DE TRABALHO DO WINDOWS O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador. Um computador que tenha o Windows instalado, quando arranca, entra directamente
Leia maisEmpacotar o software TI-Nspire com o Microsoft SMS 2003
Empacotar o software TI-Nspire com o Microsoft SMS 2003 Este documento fornece informações detalhadas para criar e implementar um pacote de rede do TI-Nspire com a plataforma do Microsoft SMS 2003. Este
Leia maisGuia e Utilização do Visual Studio 6.0
Guia e Utilização do Visual Studio 6.0 Objectivo Este guia acompanha-o através do processo de criação de uma aplicação C++ utilizando o ambiente de desenvolvimento Visual Studio 6.0. Passo 1: Criação de
Leia maisAmostras e guias de iniciação Versão 8 Edição 0. Guia de iniciação do Hiring Sample para o IBM Process Designer
Amostras e guias de iniciação Versão 8 Edição 0 Guia de iniciação do Hiring Sample para o IBM Process Designer ii Hiring Sample Os manuais em PDF e o Information Center Os manuais em PDF são fornecidos
Leia maisAcesso a Dados com Wizard (sem escrever código) e Programaticamente
Base de Dados: loja.mdb Acesso a Dados com Wizard (sem escrever código) e Programaticamente Tabelas: Categorias (IdCat, NomeCat) Produtos (IdProd, IdCat, Preço, Stock) Carrinho (ProdId, Quantidade) Clientes
Leia maisAjax 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
Leia maisDando um passeio no ASP.NET
Dando um passeio no ASP.NET Por Mauro Sant Anna (mas_mauro@hotmail.com). Mauro é um MSDN Regional Director, consultor e instrutor. O principal objetivo da arquitetura.net é permitir ao usuário o fácil
Leia maisO 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
Leia maisConteú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
Leia maisII Semana de Tecnologia da Informação
II Semana de Tecnologia da Informação E-Commerce com ASP.Net Lucas Simões Maistro lucassimoes@univem.edu.br E-Commerce Tecnologias Utilizadas no Projeto Visual Studio 2008 ASP.Net 3.5 C# 3.0 ADO.Net SQL
Leia maisTarefa Orientada 2 Criar uma base de dados
Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases
Leia mais-------------------------------------------------------------------------------
Base de Dados Sales.mdb Tabelas: Customers (CustomerID, Name, Address, PhoneNb, FaxNb, EMail) Products (ProductID, Description, UnitPrice, StockQtd) Sales (SaleID, CustomerID, DateOfSale) SaleDetails (SaleID,
Leia mais1. 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
Leia maisEditor Eclipse para Programas F
Editor Eclipse para Programas F Guia de instalação e utilização Instalação no Windows (XP/Vista) Comece por descarregar a aplicação de instalação setupcp2008.exe do endereço http://www.math.ist.utl.pt/~jabr/cp/
Leia maisManual Dashboard XD. (Versão 0.91 Beta)
Manual Dashboard XD (Versão 0.91 Beta) Conteúdo Introdução... 3 Registo e ativação... 4 Login... 5 Menu Principal... 6 Configuração de servidores... 7 Visualizar Gráficos... 8 Personalização dos gráficos
Leia maisASP.NET 2.0 - Visual Studio 2005 (Whidbey) Ramon Durães
ASP.NET 2.0 - Visual Studio 2005 (Whidbey) Ramon Durães O ASP.NET que é a camada de desenvolvimento de aplicações web da plataforma.net vem agradando em muito os desenvolvedores de todo o mundo desde o
Leia maisCONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96
CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96 1 CONFIGURAR PARÂMETROS DE REDE DO DVR Para maior fiabilidade do acesso remoto é recomendado que o DVR esteja configurado com IP fixo (também pode
Leia maisExercício em ASP.NET (Agenda)
Exercício em ASP.NET (Agenda) 1 Introdução O exercício será composto basicamente por 3 módulos: - Autenticação/Autorização de Usuários - Menu - Cadastro / Exclusão de contatos Todos os módulos da aplicação
Leia maisSolutions for Information Technologies. BIS-Navegador. IBM DB2 UDB v8.x
Solutions for Information Technologies BIS-Navegador Manual de Instalação em IBM DB2 UDB v8.x Supporte A suite BIS foi testada e é suportada nos seguintes ambientes e produtos: BIS Client Components: Operating
Leia maisIntrodução ao Desenvolvimento ASP.NET Paulo Sousa
Introdução ao Desenvolvimento ASP.NET Paulo Sousa Instituto Superior de Engenharia do Porto Instituto Politécnico do Porto Índice Plataforma.net C# ASP.net Visual Studio.net Web forms ASP.net Validação
Leia maisMANUAL DE UTILIZAÇÃO
NOVO SITE DO CETAC.MEDIA (CENTRO DE ESTUDOS DAS TECNOLOGIAS E CIÊNCIAS DA COMUNICAÇÃO) http:// blogs.ua.pt/cetacmedia (URL temporário) MANUAL DE UTILIZAÇÃO ÍNDICE Apresentação geral do site 3 Menus 3 Post:
Leia maisReconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL
OBJECTIVOS Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL O objecto DOCMD Este objecto permite o acesso a todas as operações sobre todos os objectos
Leia maisOs objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Leia maisConstruindo uma aplicação Web completa utilizando ASP.Net 2.0, Visual Studio 2005 e IIS 7.0 ( Parte 1)
Construindo uma aplicação Web completa utilizando ASP.Net 2.0, Visual Studio 2005 e IIS 7.0 ( Parte 1) Marcus Garcia Microsoft Most Valuable Professional INETA Regional Director MAS Mentor Associado Um
Leia maisFindo o processo de normalização, obtemos o conjunto de tabelas indicado na tabela 1.28.
ACCESS 2007 MACROS & VBA - CURSO COMPLETO AS-44-33 Honda Civic YY-44-32 Opel Corsa UU-44-44 Fiat Uno UU-44-44 Fiat Uno UU-44-44 Fiat Uno AA-00-01 Ford Transit TABELA ERRO! NÃO EXISTE NENHUM TEXTO COM O
Leia mais4.1. TRABALHAR COM O CALENDÁRIO
Calendário 2Calendário 14 INTRODUÇÃO O Calendário é uma grande ferramenta do Outlook que se pode usar como livro de reuniões para escalonar eventos, aperceber-se de datas importantes e gerir a lista de
Leia maisA VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO
DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,
Leia maisBases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo
Departamento de Engenharia Informática 2012/2013 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Leia mais19/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
Leia maisLista 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
Leia maisSolutions for Information Technologies. BIS-Navegador. Manual de Instalação para Microsoft SQL Server
Solutions for Information Technologies BIS-Navegador Manual de Instalação para Microsoft SQL Server Supporte A suite BIS foi testada e é suportada nos seguintes ambientes e produtos: BIS Client Components:
Leia maisBases de Dados. Lab 7: Desenvolvimento de aplicações com PHP
Departamento de Engenharia Informática 2013/2014 Bases de Dados Lab 7: Desenvolvimento de aplicações com PHP 1º semestre Este lab é uma continuação dos anteriores. Se realizou os labs anteriores, a base
Leia mais1.1. Clique no botão Iniciar, seleccione Todos os programas, Microsoft Office e no submenu aberto escolha o programa Microsoft FrontPage.
Objectivos: Identificar os elementos do Ambiente de trabalho do Microsoft FrontPage Criar um website Fechar um website Abrir um website Modos de visualização de um website Criar, eliminar, abrir e fechar
Leia maisUniversidade da Beira Interior. Sistemas Distribuídos - 2014/2015 Curso: Engª Informática. Folha 11. JAX-RS: Java API for RESTful Web Services
JAX-RS: Java API for RESTful Web Services A - Creating RESTful Web Services from a Database 1- Comece por criar um projeto do tipo Java Web application, como fez nos exercícios das fichas anteriores. No
Leia maisMó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
Leia maisRelatório SQUID e SAMBA. Instalação e Configuração de Servidores de Rede
Relatório SQUID e SAMBA INSTITUTO POLITÉCNICO DE BEJA ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO Instalação e Configuração de Servidores de Rede Trabalho realizado por: Tiago Conceição Nº 11903 Tiago Maques
Leia maisTutorial exe elearning XHTML editor (versão 1.0x)
UOe-L 13 Março 2008 Ficha Técnica Autor: Susana Azevedo UOe-L CEMED UA Revisão: Helder Caixinha UOe-L CEMED UA Versão: 3.0 Data de criação: 15/Dezembro/2005 Data da última revisão: 13/Março/2008 1 Tutorial
Leia mais