Construindo Aplicações com ASP.NET MVC 2.0 Aula 02 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas

Tamanho: px
Começar a partir da página:

Download "Construindo Aplicações com ASP.NET MVC 2.0 Aula 02 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas"

Transcrição

1 Construindo Aplicações com ASP.NET MVC 2.0 Aula 02 Luiz Alberto Ferreira Gomes Ciência da Computação da PUC Minas

2 Refatorando a Aplicação Quote-O- 2 Matic Classe Quote 1 Baixa coesão 3 Está funcionando como um repositório. 2 Acoplada com a Classe Random desnecessaria mente. Qual é o problema com a modelagem acima?

3 Refatorando a Aplicação Quote-O- 3 Matic Classes Quote e Author 1 Aumentou um pouco a coesão 3 Está funcionando como um repositório. 2 Acoplada com a Classe Random desnecessaria mente. Qual é o problema com a modelagem acima?

4 Código da Classe Author 4 1. namespace QuoteOMatic.Dominio 2. { 3. public class Author 4. { 5. public string Name { get; private set; } 6. public Author(string name) 7. { 8. Name = name; 9. } 10. } 11. } Tornará a classe imutável!

5 A Classe Refatorada Quote 5 1. public class Quote 2. { 3. private static Random randomizer = new Random(); 4. private static List<Quote> FamousQuotes = new List<Quote> 5. { Linha alterada. 6. new Quote {Author = new Author("Guimarães Rosa ) 7., Contents = "Quando nada acontece, há um milagre que não estamos vendo."}, 8. new Quote {Author = new Author("Castro Alves ) Linha alterada. 9., Contents = "Bendito aquele que semeia livros e faz o povo pensar."} 10. }; 11. public string Contents { get; set; } 12. public Author Author { get; set; } 13. public static Quote ChooseRandomQuote() 14. { 15. int randomindex = randomizer.next(famousquotes.count()); 16. return FamousQuotes[randomIndex]; 17. } 18. }

6 A Classe Refatorada QuoteController 6 1. using System.Web.Mvc; 2. using QuoteOMatic.Dominio; 3. namespace QuoteOMatic.Controladores 4. { 5. public class QuoteController : Controller 6. { 7. public ActionResult Index() 8. { 9. var quote = Quote.ChooseRandomQuote(); 10. ViewData["Contents"] = quote.contents; 11. ViewData["Author"] quote.author.name; 12. return View(); 13. } 14. } 15. } Linha alterada.

7 O Código da Visão Quote/Index.aspx 7 Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> <asp:content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> Index </asp:content> <asp:content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <h2>citação do Dia</h2> <h3><%=html.encode(viewdata["contents"])%></h3> <h4><%=html.encode(viewdata[ Author"])%></h4> </asp:content> Linha alterada.

8 Experimento 1 8 Codifique a classe Author. Ela deverá ser criada na camada QuoteOMatic.Dominio. Refatore a classe Quote para associá-la a classe a Classe Author. Altere o código da visão Quote/Index.aspx para apresentar o autor da citação. Isso implicará na alteração da classe QuoteController. Teste a aplicação. Ela deverá continuar funcionando.

9 A Camada de Serviços 9 Ponto de entrada para serviços da aplicação conhecida como Facade ou Fachada. Fornece para camada de visão classes View Models fortemente tipadas. View Models são classes fortemente tipadas que são otimazadas para visões específicas. Um View Model será criado por exemplo para a visão Quote/Index.aspx. Armazenará a citação e o nome do autor em maiúsculas.

10 10 Arquitetura da Quote-O-Matic

11 A Classe Refatorada Quote namespace QuoteOMatic.Dominio 2. { 3. public class Quote 4. { 5. public Quote(Author author, string contents) 6. { 7. Contents = contents; 8. Author = author; 9. } 10. public string Contents { get; private set; } 11. public Author Author { get; private set; } 12. } 13. }

12 A Classe QuoteService using System; 2. using System.Collections.Generic; 3. using System.Linq; 4. using QuoteOMatic.Dominio; 5. namespace QuoteOMatic.Servicos 6. { 7. public class QuoteService 8. { 9. private static readonly Random Randomizer = new Random(); 10. private static readonly List<Quote> FamousQuotes = new List<Quote> 11. { 12. new Quote(new Author("Guimarães Rosa") 13., "Quando nada acontece, há um milagre que não estamos vendo."), 14. new Quote(new Author("Castro Alves") 15., "Bendito aquele que semeia livros e faz o povo pensar.") 16. }; 17. public static Quote ChooseRandomQuote() 18. { 19. int randomindex = Randomizer.Next(FamousQuotes.Count()); 20. return FamousQuotes[randomIndex]; 21. } 22. } 23. }

13 A Classe Refatorada QuoteController using System.Web.Mvc; 2. using QuoteOMatic.Servicos; 3. namespace QuoteOMatic.Controladores 4. { 5. public class QuoteController : Controller 6. { 7. public ActionResult Index() 8. { 9. var quote = QuoteService.ChooseRandomQuote(); 10. ViewData["Contents"] = quote.contents; 11. ViewData["Author"] = quote.author.name; 12. return View(); 13. } 14. } 15. }

14 Experimento 2 14 Crie a camada QuoteOMatic.Servicos. Ela deverá fazer referência à QuoteOMatic.Dominio. Codifique a classe QuoteService. Ela deverá ser criada na camada QuoteOMatic.Servicos. Refatore a classe QuoteControler para associá-la à classe a Classe QuoteService. Teste a aplicação. Ela deverá continuar funcionando.

15 O Padrão View Model 15 View Model QuoteViewModel Contents AuthorName Domínio Quote Contents Author Name

16 A Classe QuoteViewModel using QuoteOMatic.Dominio; 2. namespace QuoteOMatic.Servicos.ViewModels 3. { 4. public class QuoteViewModel 5. { 6. public QuoteViewModel(Quote quote) 7. { 8. Contents = quote.contents; 9. AuthorName = quote.author.name.toupper(); 10. } 11. public string Contents { get; private set; } 12. public string AuthorName { get; private set; } 13. } 14. }

17 A Classe Refatorada QuoteService using QuoteOMatic.Dominio; 3. using QuoteOMatic.Servicos.ViewModels; 4. namespace QuoteOMatic.Servicos 5. { 6. public class QuoteService 7. { public QuoteViewModel ChooseRandomQuote() 10. { 11. int randomindex = Randomizer.Next(FamousQuotes.Count()); 12. return new QuoteViewModel(FamousQuotes[randomIndex]); 13. } 14. } 15. } referência ao namespace QuoteOMa<c.Servicos.ViewsModels. o retorno do método agora é um ViewModel e ele não mais está<co. o método deverá retornar um ViewModel

18 A Classe Refatorada QuoteController using System.Web.Mvc; 2. using QuoteOMatic.Servicos; 3. namespace QuoteOMatic.Controladores 4. { 5. public class QuoteController : Controller 6. { 7. private readonly QuoteService _quoteservice; 8. public QuoteController() { _quoteservice = new QuoteService(); } 9. public ActionResult Index() 10. { 11. var quote = _quoteservice.chooserandomquote(); 12. ViewData["Contents"] = quote.contents; 13. ViewData["Author"] = quote.authorname; 14. return View(); 15. } 16. } 17. }

19 Experimento 3 19 Crie a pasta ViewModels conforme as intruções em ( Clique Aqui). Codifique a classe QuoteViewModel. Ela deverá ser criada na camada QuoteOMatic.Servicos na pasta ViewModels. Refatore a classe QuoteServive para que o método ChooseRandomQuote retorne um QuoteViewModel. Refatore a classe QuoteController para que o método Index receba um QuoteViewModel. Remova a referência QuoteOMatic.Dominio da Camada QuoteOMatic.Controllers (Clique Aqui). Ela não é mais necessária. Teste a aplicação. Ela deverá continuar funcionando.

20 Experimento Clique o BDM na camada QuoteOMatic. Services. 2. Escolha Add Ü New Folder 3. Renomeie a nova pasta para ViewModels.

21 Experimento 3: Clique o BDM na Referencia QuoteOMatic. Dominio na camada QuoteOMatic. Controllers. 2. Escolha Remove.

22 A Arquitetura da Quote-O-Matic 22 Onde está a visão na arquitetura?

23 Tornando a Visão Quote/Index.aspx 23 Fortemente Tipada 1. Page Title="" Language="C# MasterPageFile="~/Views/Shared/ Site.Master" 2. Inherits="System.Web.Mvc.ViewPage<QuoteOMatic.Servicos.ViewModels. QuoteViewModel>" %> 3. <asp:content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 4. Index 5. </asp:content> 6. <asp:content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 7. <h2>citação do Dia</h2> 8. <h3><%=html.encode(model.contents)%></h3> 9. <h3><%=html.encode(model.authorname)%></h3> 10. </asp:content>

24 A Classe Refatorada QuoteController using System.Web.Mvc; 2. using QuoteOMatic.Servicos; 3. namespace QuoteOMatic.Controladores 4. { 5. public class QuoteController : Controller 6. { 7. private readonly QuoteService _quoteservice; 8. public QuoteController(){_quoteService = new QuoteService();} 9. public ActionResult Index() 10. { 11. return View(_quoteService.ChooseRandomQuote()); 12. } 13. } 14. }

25 A Aplicação Quote-O-Matic 25 A aplicação mostrará aleatoriamente ao visitante uma citação famosa a cada vez que a página for visitada. O mantenedor poderá criar citações e associá-las a um determinado autor. O mantenedor poderá modificar o texto e as citações criadas previamente. O mantenedor poderá remover uma citação quando desejar. Cada citação poderá ser avaliada pelo visitante que dará uma nota de 0 a 5. O mantenedor poderá extrair um relatório de citações avaliadas.

26 Experimento 4 26 Refatore visão Quote/Index.aspx para torná-la fortemente tipada com QuoteViewModel. Refatore a classe QuoteController para que o método Index enevir um QuoteViewModel para a visão Quote/Index.aspx. Teste a aplicação. Ela deverá continuar funcionando.

27 A Aplicação Quote-O-Matic 27 Agora caso de uso a ser desenvolvido é o Criar Citação. Descrição Resumida: o mantenedor deverá o texto da citação e o nome do autor que a fez. O sistema deverá confirmar que a citação foi criada conforme ele pediu.

28 Protótipo do Caso de Uso Criar 28 Citação

29 Criando a Visão Quote/Criar.aspx Clique o BDM na pasta Views/Quote. 2. Escolha Add Ü View.

30 Criando a Visão Quote/Criar Em View Name, digite Criar. 2. Escolha a opção Create a stringly-typed view. 3. Em View data class, selecione a classe QuoteViewMode l. 4. Em ViewContent, selecione Create. 5. Clique em Add.

31 Código da Visão Quote/Criar.aspx 31 Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<QuoteOMatic.Servicos.ViewModels.QuoteViewModel>" %> <asp:content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">criar</asp:content> <asp:content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <h2>criar Citação</h2> <h3><%=html.encode(viewdata["message"])%></h3> <% using (Html.BeginForm("Criar", "Quote")) {%> <%= Html.ValidationSummary(true) %> <fieldset> <legend>fields</legend> <div class="editor- label"><%= Html.LabelFor(model => model.contents) %></div> <div class="editor- field"> <%= Html.TextBoxFor(model => model.contents) %> <%= Html.ValidationMessageFor(model => model.contents) %> </div> <div class="editor- label"><%= Html.LabelFor(model => model.authorname) %></div> <div class="editor- field"> <%= Html.TextBoxFor(model => model.authorname) %> <%= Html.ValidationMessageFor(model => model.authorname) %> </div> <p><input type="submit" value="criar" /></p> </fieldset> <% } %> <div><%= Html.ActionLink("Retornar", "Index") %></div> </asp:content>

32 A Classe Refatorada QuoteController namespace QuoteOMatic.Controladores { public class QuoteController : Controller {... [HttpGet] public ActionResult Criar() { return View(_quoteService.ReturnEmptyQuote()); } [HttpPost] public ActionResult Criar(FormCollection form) { ViewData["Message"] = "Citação Criada Com Sucesso."; _quoteservice.createquote(form["authorname"], form[ Contents"]); return View(_quoteService.ReturnEmptyQuote()); } } }

33 A Classe Refatorada QuoteService namespace QuoteOMatic.Servicos { public class QuoteService {... public QuoteViewModel ReturnEmptyQuote() { return new QuoteViewModel(new Quote(new Author(""), "")); } } } public void CreateQuote(string authorname, string contents) { FamousQuotes.Add(new Quote(new Author(authorName), contents)); }

34 Experimento 5 34 Crie a visão Quote/Criar.aspx fortemente tipada com QuoteViewModel. Refatore a classe QuoteController para suportar a visão Quote/Criar.aspx. Refatore a classe QuoteServices para suportar a visão Quote/Criar.aspx. C r i e u m a c i t a ç ã o d i g i t a n d o A nova citação deverá ser mostrada na visão Quote/ Index.aspx Teste a aplicação. Ela deverá continuar funcionando.

Construindo 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 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 mais

Construindo Aplicações com ASP.NET MVC 2.0 Aula 01 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas

Construindo Aplicações com ASP.NET MVC 2.0 Aula 01 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas Construindo Aplicações com ASP.NET MVC 2.0 Aula 01 Luiz Alberto Ferreira Gomes Ciência da Computação da PUC Minas Microsoft Web Plataform 2 Código Dados IIS Express Hospedagem www.microsoft.com/web/downloads/platform.aspx

Leia mais

Programando com ASP.NET MVC. Aprenda a desenvolver aplicações web utilizando a arquitetura MVC. Alfredo Lotar. Novatec

Programando com ASP.NET MVC. Aprenda a desenvolver aplicações web utilizando a arquitetura MVC. Alfredo Lotar. Novatec Programando com ASP.NET MVC Aprenda a desenvolver aplicações web utilizando a arquitetura MVC Alfredo Lotar Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela

Leia mais

Criaçã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 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 mais

Bem vindos ao Curso de ASP.NET MVC 3 Razor e C#

Bem vindos ao Curso de ASP.NET MVC 3 Razor e C# Bem vindos ao Curso de ASP.NET MVC 3 Razor e C# Pré-requisitos: O curso de C# Csharp veja aqui e o curso de ASP.NET Básico veja aqui Valor R$129.00 compre aqui Veja o video do curso aqui Aprenda ASP.NET

Leia mais

Consulta de endereço através do Cep

Consulta de endereço através do Cep --------------------------------------------------------------------------------------------- Por: Giancarlo Fim giancarlo.fim@gmail.com Acesse: http://giancarlofim.wordpress.com/ ---------------------------------------------------------------------------------------------

Leia mais

Resumo Aplicação MVC Contoso University

Resumo Aplicação MVC Contoso University Resumo Aplicação MVC Contoso University Parte 1. New Project MVC4: ContosoUniversity Html.ActionLink(string linktext, string actionname, string controllername) Retorna MvcHtmlString, uma string com o código

Leia mais

Aula 06 Usando controles em ASP.NET

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

Leia mais

ASP.NET MVC. View Engine: linguagem usada para gerar código HTML. Duas opções: Razor View Engine ou ASPX View Engine. Selecionar Razor.

ASP.NET MVC. View Engine: linguagem usada para gerar código HTML. Duas opções: Razor View Engine ou ASPX View Engine. Selecionar Razor. ASP.NET MVC ASP.NET MVC é um framework para desenvolvimento de aplicações web que usa os padrões MVC (Model View Controller) e Convention over Configuration. O padrão MVC aplicado a aplicações web conduz

Leia mais

Login. Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin

Login. Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin Login Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin Estrutura do projeto Criar pastas e deixar a estrutura do projeto conforme a figura.

Leia mais

Um Exemplo de Refatoração. Prof. Alberto Costa Neto DComp/UFS alberto@ufs.br

Um Exemplo de Refatoração. Prof. Alberto Costa Neto DComp/UFS alberto@ufs.br Um Exemplo de Refatoração Prof. Alberto Costa Neto DComp/UFS alberto@ufs.br Exemplo Programa para calcular e imprimir o valor devido por um cliente de uma vídeo locadora Filme códigopreço:int 1 * * 1 Locação

Leia mais

Criação de uma aplicação Web ASP.NET MVC 4

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

Leia mais

Prof. Jhonatan Fernando

Prof. Jhonatan Fernando Prof. Jhonatan Fernando Métodos Programação OO Instâncias de variáveis (objetos) Mensagens Classes Herança Polimorfismo Encapsulamento Abstração Programação Estruturada Procedimentos e funções Variáveis

Leia mais

Connection String usada por uma Class Library

Connection 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 mais

1. Clique no botão ou, na barra de menu principal, selecione File > New > New Method Content. O assistente New Method Content será aberto.

1. Clique no botão ou, na barra de menu principal, selecione File > New > New Method Content. O assistente New Method Content será aberto. Guia rápido de utilização Modden Este guia visa instruir o usuário a executar as principais funcionalidades da ferramenta. Modden Process Editor Criando um novo Method Content: 1. Clique no botão ou, na

Leia mais

NetBeans. Conhecendo um pouco da IDE

NetBeans. Conhecendo um pouco da IDE NetBeans Conhecendo um pouco da IDE Professor: Edwar Saliba Júnior Sumário Apresentação:...1 Criando Um Novo Projeto de Software:...1 Depurando Um Código-fonte:...4 Entendendo o Código-fonte:...7 Dica

Leia mais

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

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

Leia mais

Seguindo o modelo descrito nas Tabelas 1 e 2, crie os arquivos utilizando a versão doo Excel que você tiver disponível.

Seguindo o modelo descrito nas Tabelas 1 e 2, crie os arquivos utilizando a versão doo Excel que você tiver disponível. Atividade 4 2013 SSIS Atenção! A atividade 4 será apresentada para toda a turma. Cada aluno terá 10 minutos para apresentação. O dia da apresentação será posteriormente marcado. Montando o cenário Para

Leia mais

ASP.NET MVC em Ação. Jeffrey Palermo Ben Scheirman Jimmy Bogard. Novatec. Prefácio de Phil Haack

ASP.NET MVC em Ação. Jeffrey Palermo Ben Scheirman Jimmy Bogard. Novatec. Prefácio de Phil Haack ASP.NET MVC em Ação Jeffrey Palermo Ben Scheirman Jimmy Bogard Prefácio de Phil Haack Novatec capítulo 1 Introdução ao ASP.NET MVC Framework Este capítulo aborda: Execução do projeto iniciador. Progressão

Leia mais

Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA

Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA META Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA Conteudista: André Luiz Brazil Aula 5: INICIANDO O PROJETO DE UM JOGO NO VISUAL C# Criar e testar o código de um projeto de jogo produzido através

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI

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

Leia mais

Para baixá-lo entre no site : http://www.netduino.com/; Selecione a aba Downloads ; Clique no link: Microsoft Visual C# Express 2010; Por meio desse

Para baixá-lo entre no site : http://www.netduino.com/; Selecione a aba Downloads ; Clique no link: Microsoft Visual C# Express 2010; Por meio desse Para baixá-lo entre no site : http://www.netduino.com/; Selecione a aba Downloads ; Clique no link: Microsoft Visual C# Express 2010; Por meio desse programa será possível conectar-se ao Netduíno. Execute

Leia mais

Microsoft Visual Studio 2010 C# Volume II

Microsoft Visual Studio 2010 C# Volume II Microsoft Visual Studio 2010 C# Volume II Apostila desenvolvida pelos Professores Ricardo Santos de Jesus e Rovilson de Freitas, para as Disciplinas de Desenvolvimento de Software I e II, nas Etecs de

Leia mais

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. 1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto

Leia mais

TREINAMENTOS. Desenvolvimento Web

TREINAMENTOS. Desenvolvimento Web TREINAMENTOS Desenvolvimento Web com ASP.NET MVC 4 Desenvolvimento Web com ASP.NET MVC 4 25 de abril de 2016 As apostilas atualizadas estão disponíveis em www.k19.com.br Esta apostila contém: 225 exercícios

Leia mais

Construindo uma ASP.Net MVC 4 Web Application usando Bootstrap no front-end

Construindo uma ASP.Net MVC 4 Web Application usando Bootstrap no front-end Construindo uma ASP.Net MVC 4 Web Application usando Bootstrap no front-end A partir de uma ASP.Net MVC 4 Web Application com o Project Template Basic, aprenda a incluir, "configurar" e "usar" alguns dos

Leia mais

ZendWi Presentation 19/10/2012

ZendWi Presentation 19/10/2012 ZendWi Presentation 19/10/2012 Índice 1. Introdução ao Zend Framework 2 2. MVC 3. Zend Tools 4. Estrutura 5. Zend DB Model Generator 6. Back-End Developer 7. Front-End Developer 8. Links Úteis Introdução

Leia mais

Projeto de sistemas em Java. Algoritmos e Programação I. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario

Projeto de sistemas em Java. Algoritmos e Programação I. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario Projeto de sistemas em Java Algoritmos e Programação I Aula 25 Profa. Márcia Cristina Moraes mmoraes@inf.pucrs.br Profa. Sílvia M. W. Moraes silvia@inf.pucrs.br Agora que já estamos manipulando com mais

Leia mais

Frameworks - Grails. Aécio Costa

Frameworks - Grails. Aécio Costa Aécio Costa Abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade

Leia mais

Minicurso de C# por François Dantas Oliveira. Agosto de 2009

Minicurso de C# por François Dantas Oliveira. Agosto de 2009 Minicurso de C# por François Dantas Oliveira Agosto de 2009 Conteúdo SQL Server Express INSERT UPDATE DELETE SELECT Visual C# 2008 Express Edition Conhecendo a IDE O que é programação orientada a eventos

Leia mais

Código do Sistema Ponto de Vendas

Código do Sistema Ponto de Vendas Código do Sistema Ponto de Vendas O sistema ponto de vendas, tem como finalidade implementar um pequeno sistema em WPF, que sirva de exemplo para a turma da disciplina Ambiente de Programação e Banco de

Leia mais

Programação Orientada a Objetos no C#.NET usando Padrões de Projeto MARCELO SANTOS DAIBERT E MARCO ANTÔNIO PEREIRA ARAÚJO

Programação Orientada a Objetos no C#.NET usando Padrões de Projeto MARCELO SANTOS DAIBERT E MARCO ANTÔNIO PEREIRA ARAÚJO POO Programação Orientada a Objetos no C#.NET usando Padrões de Projeto MARCELO SANTOS DAIBERT E MARCO ANTÔNIO PEREIRA ARAÚJO Marcelo Santos Daibert (marcelo@daibert.net) é professor do Curso de Bacharelado

Leia mais

AutoCAD Civil 3D Avançado. Ajustando estilos e propriedades de bandas

AutoCAD Civil 3D Avançado. Ajustando estilos e propriedades de bandas Ajustando estilos e propriedades de bandas Criar estilos bandas de leitura para cotas do terreno e cotas de projeto O procedimento listado a seguir tem por objetivo exemplificar os passos necessários para

Leia mais

Guia e Utilização do Visual Studio 6.0

Guia 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 mais

Profº. Enrique Pimentel Leite de Oliveira

Profº. Enrique Pimentel Leite de Oliveira Profº. Enrique Pimentel Leite de Oliveira O termo orientação a objetos significa organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam

Leia mais

Criação de um Web Services em.net

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

Leia mais

Web Services Novembro de 2011

Web Services Novembro de 2011 Web Services Novembro de 2011 1. Criação do Web Service Somar na plataforma.net. Colocação do serviço na máquina Dot. 2. Criação de uma aplicação de consola para teste deste serviço. 3. Criação de um Cliente

Leia mais

Design Patterns (Factory Method, Prototype, Singleton)

Design Patterns (Factory Method, Prototype, Singleton) DesignPatterns (FactoryMethod,Prototype,Singleton) JoãoAntónioPaz LuísMiguelClaro AlbertoManuelGomes N.º12812 N.º12817 N.º12818 FACTORYMETHOD Padrãoquedefineumainterfaceparacriaçãodeobjectos,masdeixaassubclassesdecidirque

Leia mais

Programaçã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 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 mais

Versão 0.1. Manual FoRc. Última Atualização: Maio/2007. Daniel Schmitz danieljfa@gmail.com

Versão 0.1. Manual FoRc. Última Atualização: Maio/2007. Daniel Schmitz danieljfa@gmail.com Versão 0.1 Manual FoRc Última Atualização: Maio/2007 Daniel Schmitz danieljfa@gmail.com Sumário 1. O que é FoRc?... 3 2. O que é Adobe Flex?... 3 3. O que é Ruby on Rails?... 3 4. Flex + Ruby on Rails?...

Leia mais

Modelagem e Implementação (Incremental de um Software para Controle) de Aquário de Peixes

Modelagem e Implementação (Incremental de um Software para Controle) de Aquário de Peixes Modelagem e Implementação de Aquário de Peixes- por Jorge Fernandes - Página 1 Modelagem e Implementação (Incremental de um Software para Controle) de Aquário de Peixes Jorge Fernandes Natal, Agosto de

Leia mais

Então vamos ao que interessa. 1. Introdução

Então vamos ao que interessa. 1. Introdução Tentarei ser o mais genérico possível. Nos exemplos irei utilizar ASP.Net 2.0 e acesso a dados através do ADO.NET, mas pode ter certeza que para outros casos a idéia não irá mudar muito, seja com LINQ,

Leia mais

INSTALANDO E CONFIGURANDO O ACTIVE DIRECTORY NO WINDOWS SERVER 2008

INSTALANDO E CONFIGURANDO O ACTIVE DIRECTORY NO WINDOWS SERVER 2008 INSTALANDO E CONFIGURANDO O ACTIVE DIRECTORY NO WINDOWS SERVER 2008 Objetivo Esse artigo tem como objetivo demonstrar como instalar e configurar o Active Directory no Windows Server 2008. Será também apresentado

Leia mais

Padrão Arquitetura em Camadas

Padrão Arquitetura em Camadas Padrão Arquitetura em Camadas Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Definição Estimula a organização

Leia mais

Faculdade Carlos Drummond de Andrade

Faculdade Carlos Drummond de Andrade Faculdade Carlos Drummond de Andrade Ciência da Computação Tópicos Avançados de Computação Trabalho entregue como Requisito parcial para avaliação Do 8 o Semestre do curso Ciência da Computação São Paulo,

Leia mais

Criando uma aplicação Web em C# usando o NHibernate

Criando uma aplicação Web em C# usando o NHibernate Criando uma aplicação Web em C# usando o NHibernate Apresento neste artigo como criar uma aplicação web totalmente orientada a objetos usando o framework NHibernate e a linguagem C#. Nossa meta é construir

Leia mais

Criação de um Web Services em.net

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

Leia mais

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 2 ESTRUTURA BÁSICA DE UM PROGRAMA EM C#

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 2 ESTRUTURA BÁSICA DE UM PROGRAMA EM C# LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 2 ESTRUTURA BÁSICA DE UM PROGRAMA EM C# 2.1 Apresentação Já reconhecemos que um programa de computador nada mais é do que um conjunto de instruções escritas

Leia mais

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS FUNDAMENTOS DE Visão geral sobre o Active Directory Um diretório é uma estrutura hierárquica que armazena informações sobre objetos na rede. Um serviço de diretório,

Leia mais

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais

Criando & 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 mais

Android Binding. Implementando o padrão de projeto MVVM com MVVM_. Saiba como criar um projeto utilizando o padrão de projeto MVVM no Android

Android Binding. Implementando o padrão de projeto MVVM com MVVM_. Saiba como criar um projeto utilizando o padrão de projeto MVVM no Android MVVM_ Implementando o padrão de projeto MVVM com Android Binding Saiba como criar um projeto utilizando o padrão de projeto MVVM no Android O padrão de projeto MVVM O MVVM (Model-View-ViewModel) foi divulgado

Leia mais

Tutorial da base Web of Science

Tutorial da base Web of Science Tutorial da base Web of Science BIBLIOTECA DE CIÊNCIAS DA SAÚDE/SD Lilia Maria Bitar Neves (lilia@ufpr.br) Douglas Alex Jankoski (douglas.alex@ufpr.br) 1 WEB OF SCIENCE A Web of Science é a designação

Leia mais

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web

Leia mais

Exemplo 01 Usando ASP.NET MVC 4

Exemplo 01 Usando ASP.NET MVC 4 Exemplo 01 Usando ASP.NET MVC 4 MVC Revisão Model View Controller: MVC é uma arquitetura de software, que separa a lógica da interface do usuário. Isto é conseguido através da separação da aplicação em

Leia mais

Laboratório de Redes de Computadores e Sistemas Operacionais

Laboratório de Redes de Computadores e Sistemas Operacionais Laboratório de Redes de Computadores e Sistemas Operacionais Windows 2003 Server: Criando e Gerenciando Pastas Compartilhadas Fabricio Breve Fundamentos Ter um servidor em execução não significa que ele

Leia mais

Guia do Usuário Windows

Guia do Usuário Windows Guia do Usuário Windows Manual Básico para contas Windows Acessando o Painel de Controle: URL: http://67.15.8.214 Entre com seu usuário e senha. Informações sobre sua conta: Verás no canto superior esquerdo

Leia mais

O que é um framework?

O que é um framework? O que é um framework? Um framework, ou arcabouço, em desenvolvimento de software, é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica. (Wikipedia)

Leia mais

Faculdades Integradas Santa Cruz. Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados

Faculdades Integradas Santa Cruz. Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados Faculdades Integradas Santa Cruz Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados 2009 Introdução O objetivo deste tutorial é apresentar os conceitos de estruturação de um projeto

Leia mais

Coleções. Conceitos e Utilização Básica. c Professores de ALPRO I 05/2012. Faculdade de Informática PUCRS

Coleções. Conceitos e Utilização Básica. c Professores de ALPRO I 05/2012. Faculdade de Informática PUCRS Coleções Conceitos e Utilização Básica c Professores de ALPRO I Faculdade de Informática PUCRS 05/2012 ALPRO I (FACIN) Coleções: Básico 05/2012 1 / 41 Nota Este material não pode ser reproduzido ou utilizado

Leia mais

Atividade JSP com Banco de Dados

Atividade JSP com Banco de Dados Instituto Federal de Santa Catarina - Campus Chapecó Engenharia de Controle e Automação Programação II Professor: Bruno Crestani Calegaro Atividade JSP com Banco de Dados Objetivos Elaborar um projeto

Leia mais

Padrão J2EE Data Access Object (DAO)

Padrão J2EE Data Access Object (DAO) Introdução CRUD DAO Exemplo Padrão J2EE Data Access Object (DAO) Prof. Enzo Seraphim Motivação para usar Componentes precisam acessar e armazenar informações em armazenamento persistente As APIs de armazenamento

Leia mais

Conversão de Tipos e Arrays

Conversão de Tipos e Arrays Conversão de Tipos e Arrays Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Conversão de Tipos Permite converter

Leia mais

Android Banco de Dados. Ivan Nicoli

Android Banco de Dados. Ivan Nicoli Android Banco de Dados Ivan Nicoli SQLite O Android tem suporte ao SQLite (http://www.sqlite.org), um leve e poderoso banco de dados. Cada aplicação pode criar um ou mais banco de dados, que ficam localizados

Leia mais

Começando com Zend Framework

Começando com Zend Framework Começando com Zend Framework Versão brasileira da apresentação disponível em http://www.slideshare.net/baohx2000/zend-framework-19-setup-using-zendtool Ou: Como eu aprendi a parar de me preocupar e amei

Leia mais

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Veja abaixo um exemplo de como os dados são mostrados quando usamos o Objeto DataGridView O controle DataGridView é um dos objetos utilizados para exibir dados de tabelas de um banco de dados. Ele está disponível na guia de objetos Data na janela de objetos do vb.net. Será

Leia mais

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SISTEMA DE ARQUIVOS

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SISTEMA DE ARQUIVOS ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SISTEMA DE ARQUIVOS DISTRIBUÍDOS (DFS) Visão geral sobre o Sistema de Arquivos Distribuídos O Sistema de Arquivos Distribuídos(DFS) permite que administradores do

Leia mais

Persistência de Classes em Tabelas de Banco de Dados

Persistência de Classes em Tabelas de Banco de Dados UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos

Leia mais

Uma introdução ao desenvolvedor do SharePoint. Laboratório prático. Manual do laboratório

Uma introdução ao desenvolvedor do SharePoint. Laboratório prático. Manual do laboratório Uma introdução ao desenvolvedor do SharePoint Laboratório prático Manual do laboratório SPCHOL305 - Desenvolvendo um fluxo de trabalho do SharePoint 2010 com formulários de iniciação no Visual Studio 2010

Leia mais

Iniciando com Zend_Auth By Rob Allen, www.akrabat.com Document Revision 1.0.8 Copyright 2007

Iniciando com Zend_Auth By Rob Allen, www.akrabat.com Document Revision 1.0.8 Copyright 2007 Iniciando com Zend_Auth By Rob Allen, www.akrabat.com Document Revision 1.0.8 Copyright 2007 Este tutorial é destinado a oferecer uma bem básica introdução para o uso do componente Zend_Auth com o Zend

Leia mais

Modificador static e Pacotes. Alberto Costa Neto DComp - UFS

Modificador static e Pacotes. Alberto Costa Neto DComp - UFS Modificador static e Pacotes Alberto Costa Neto DComp - UFS 1 Roteiro Modificador static Pacotes 2 Modificador static Instanciando a classe Funcionário matricula nome cpf salario salario-min getmatricula()

Leia mais

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 3 Prof. ISVega Fevereiro de 2004 Estilo de Codificação CONTEÚDO 3.1 Regras

Leia mais

Módulo 5 JPATransaction Camadas Turma Turma TurmaBC .business @BusinessController TurmaBC TurmaBC TurmaBC

Módulo 5 JPATransaction Camadas Turma Turma TurmaBC .business @BusinessController TurmaBC TurmaBC TurmaBC Módulo 5 No módulo anterior adaptamos nosso projeto para persistir as informações no banco de dados utilizando as facilidades da extensão demoiselle-jpa. Experimentamos o controle transacional do Framework

Leia mais

Trabalho Prático Nº1 Introdução ao C#.NET

Trabalho Prático Nº1 Introdução ao C#.NET Trabalho Prático Nº1 Introdução ao C#.NET 1. OBJECTIVOS - Entender o contexto da plataforma.net - Desenvolver programas simples em C#.NET - Saber efectuar entradas de dados em modo Consola e Windows Forms

Leia mais

Programação para Android. Aula 05: Estilos e temas; galeria de imagens

Programação para Android. Aula 05: Estilos e temas; galeria de imagens Programação para Android Aula 05: Estilos e temas; galeria de imagens Objetivos Aplicar estilos e temas Criar uma galeria de imagens com o widget Gallery Parte 01: Estilos e temas Interface de Usuários

Leia mais

Guia do Programador Joel Saade

Guia do Programador Joel Saade C# Guia do Programador Joel Saade Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,

Leia mais

Exercício de Estrutura de dados. Java Fila

Exercício de Estrutura de dados. Java Fila Exercício de Estrutura de dados Java Fila Obs.: Esse projeto foi um exercício realizado em sala de aula da matéria de Estrutura de dados com o Profº Frederico Augusto Siqueira Gentil Aqui está sendo relatado

Leia mais

LAB 18: ASP.NET e Web Services

LAB 18: ASP.NET e Web Services LAB 18: ASP.NET e Web Services Este lab apresenta a criação e utilização de Web Services usando C# e aplicação em uma página web. Exercício 1 Criando um Web Service simples 1. Crie um novo projeto utilizando

Leia mais

Encapsulamento de Dados

Encapsulamento de Dados Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam

Leia mais

Sistemas Operacionais: Threads

Sistemas Operacionais: Threads Sistemas Operacionais: Threads Threads Única linha de execução x múltiplas linhas de execução Benefícios Tempo de resposta Compartilhamento de recursos Economia de recursos Desempenho em arquiteturas multiprocessadas

Leia mais

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

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da Java Laboratório Aula 1 Programação orientada a objetos Profa. Renata e Cristiane Introdução a Plataforma Java O que é Java? Tecnologia Linguagem de Programação Ambiente de Execução (JVM) Tudo isso é a

Leia mais

Herança. Algoritmos e Programação II. Aula 5 Herança

Herança. Algoritmos e Programação II. Aula 5 Herança Algoritmos e Programação II Aula 5 Herança *Adaptado do material do Prof. Júlio Machado Herança Uma característica importante da programação orientada a objetos é permitir a criação de novas classes com

Leia mais

REGRAS DE CODIFICAÇÃO PARA O SMARTSHARE

REGRAS DE CODIFICAÇÃO PARA O SMARTSHARE REGRAS DE CODIFICAÇÃO PARA O SMARTSHARE 1. Como nomear variáveis, classes métodos e etc... Métodos descrevem ações, portanto todos os métodos DEVEM conter no mínimo um verbo SEMPRE no infinitivo. Toda

Leia mais

GERIR REFERÊNCIAS BIBLIOGRÁFICAS com o software Mendeley. Bibliotecas da Universidade de Aveiro

GERIR REFERÊNCIAS BIBLIOGRÁFICAS com o software Mendeley. Bibliotecas da Universidade de Aveiro GERIR REFERÊNCIAS BIBLIOGRÁFICAS com o software Mendeley Bibliotecas da Universidade de Aveiro 2014 2 sumário 1. Citações em texto e referências bibliográficas conceitos chave vantagens 2. Essencial do

Leia mais

LINGUAGEM ORIENTADA A OBJETOS

LINGUAGEM ORIENTADA A OBJETOS LINGUAGEM ORIENTADA A OBJETOS TI MÓDULO II O ECLIPSE O eclipse é uma IDE Open Source (código fonte aberto) que serve para o desenvolvimento em muitas linguagens: PHP Java Python HTML C/C++ A IDE Eclipse

Leia mais

Introdução ao C# . Visão geral do.net Framework

Introdução ao C# . Visão geral do.net Framework Introdução ao C# Microsoft.NET (comumente conhecido por.net Framework - em inglês: dotnet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas

Leia mais

Estrutura em Camadas. Estrutura em Camadas. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010

Estrutura em Camadas. Estrutura em Camadas. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona alcides.pamplona@gmail.com Tópicos Componentes da Estrutura Estruturando Aplicações OO em Camadas 2 Arquitetura em 1 camada Todas as

Leia mais

Parte I. Demoiselle Vaadin

Parte I. Demoiselle Vaadin Parte I. Demoiselle Vaadin O Vaadin é um framework para construção de interfaces web que aplica ideias inovadoras. Apesar de usar o GWT como mecanismo para a exibição de seus componentes, eles tem características

Leia mais

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;} 2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II Exercício : Construtores são métodos especiais sem tipo de retorno (nem mesmo void) e de mesmo nome que a classe que são invocados quando da criação

Leia mais

DWR DIRECTED WEB REMOTING

DWR DIRECTED WEB REMOTING DWR DIRECTED WEB REMOTING Vamos ver nesse artigo um pouco sobre o Frameworks Ajax para Java, o DWR. Vamos ver seus conceitos, utilidades, vantagens, algumas práticas e fazer o passo a passo para baixar,

Leia mais

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C#

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C# LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C# 1.1 - Apresentação Quando fazemos nossas compras em um supermercado, é comum encontrarmos um código de barras impresso nos produtos expostos

Leia mais

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 6 Filas Estrutura de Dados A Estrutura de Dados Fila Fila é uma estrutura de dados usada em programação, que tem regras para

Leia mais

Desenvolvendo Aplicações Web com NetBeans

Desenvolvendo Aplicações Web com NetBeans Desenvolvendo Aplicações Web com NetBeans Aula 3 Cap. 4 Trabalhando com Banco de Dados Prof.: Marcelo Ferreira Ortega Introdução O trabalho com banco de dados utilizando o NetBeans se desenvolveu ao longo

Leia mais

Consultas a banco de dados no ArcView

Consultas a banco de dados no ArcView UNIVERSIDADE FEDERAL DE MINAS GERAIS INSTITUTO DE GEOCIÊNCIAS DEPARTAMENTO DE CARTOGRAFIA Laboratório de Geoprocessamento Grazielle Anjos Carvalho Belo Horizonte, 2007 A consulta ao banco de dados no Arcview

Leia mais

Active Directory - Criação de seu primeiro domínio Windows 2003

Active Directory - Criação de seu primeiro domínio Windows 2003 Active Directory - Criação de seu primeiro domínio Windows 2003 O Active Directory é o serviço de diretório utilizado em uma rede Windows 2003. O AD, sendo um serviço de diretório, serve à nossa rede como

Leia mais

IMPLEMENTAÇÃO DE UM AGENTE TAC SCM EM LINGUAGEM AGENTSPEAK(L)

IMPLEMENTAÇÃO DE UM AGENTE TAC SCM EM LINGUAGEM AGENTSPEAK(L) IMPLEMENTAÇÃO DE UM AGENTE TAC SCM EM LINGUAGEM AGENTSPEAK(L) Roteiro TAC TAC SCM Especificação do agente Especificação da interface de comunicação Implementação da interface de comunicação Implementação

Leia mais

Repeater no GASweb. Regiões

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

Leia mais

Algoritmos e Programação II. Sobrecarga

Algoritmos e Programação II. Sobrecarga Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque

Leia mais

Guião de Introdução ao Eclipse IDE Índice

Guiã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 mais

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Ao projetar uma aplicação Web, é importante considerála como sendo formada por três componentes lógicos: camada

Leia mais