A plataforma ASP.NET no desenvolvimento de aplicações na internet

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

Download "A plataforma ASP.NET no desenvolvimento de aplicações na internet"

Transcrição

1 A plataforma ASP.NET no desenvolvimento de aplicações na internet Guilherme Oenning 1 1 Deparamento de Ciência da Computação Universidade do Estado de Santa Catarina (UDESC) Joinville SC Brasil Abstract. This paper describes a little about the history of the internet development platforms from Microsoft focusing mainly on what s most current. It is shown the most notables features of ASP.NET WebForms like it s page lifecycle, security, globalization and internationalization, among others. There is also a comparative between the two major frameworks of the plataform, ASP.NET WebForms and ASP.NET MVC. Resumo. Este artigo descreve um pouco sobre o histórico das plataformas de desenvolvimento para a internet da Microsoft focando principalmente no que há de mais atual. São apresentado as mais notáveis caractísticas do ASP.NET WebForms como ciclo de vida de uma página, segurança, globalização e internacionalização, entre outros. Busca-se também mostrar um comparativo entre os dois principais frameworks da plataforma, o ASP.NET WebForms e o ASP.NET MVC. 1. Objetivo Este artigo tem como objetivo apresentar uma visão geral da plataforma ASP.NET bem como algumas de suas características, recursos e funcionalidades. 2. Justificativa Com a velocidade com que as tecnologias evoluem, é possível encontrar cada vez mais linguagens e frameworks que mostram ser parecem ser bastante úteis em projetos de software. Com isso, faz-se necessário que os desenvolvedores fiquem atentos às novidades e às opções que estão disponíveis para que este possa fazer a melhor escolha ao iniciar um novo projeto. 3. Introdução A primeira aposta da Microsoft para o desenvolvimento de aplicações na internet foi o Active Server Pages (ASP). Lançado em 1996, utilizando scripts escritos em linguagem VBScript e interpretados pelo servidor, por muito tempo foi o principal concorrente do PHP: Hypertext Preprocessor na criação de páginas dinâmicas. Dentre as diferenças entre estas duas plataformas, a mais marcante é que o ASP possui dependência ao ambiente operacional Windows. Apesar de ser possível executar estes scripts no Linux, é muito comum que estas páginas utilizem componentes

2 (normalmente em forma de DLL) que estão apenas disponíveis no Windows. Tirando este item e o fato de que a sintaxe do PHP é baseada no C, as duas opções se tornam bastante parecidas, dependendo apenas do conhecimento do desenvolvedor e das disponibilidades de recursos para escolher entre um e outro. 4. ASP.NET Plataforma considerada sucessora do ASP, teve sua primeira versão lançada em 2002 com o objetivo de melhorar alguns aspectos de seu predecessor e também de competir ao lado do JavaEE que estava em constante crescimento no desenvolvimento de aplicações para a internet. Dentre as diversas novidades do ASP.NET, destaca-se a semelhança entre esta plataforma e o desenvolvimento de aplicações para desktop. Uma das ideias da Microsoft era fazer com que os programadores de Visual Basic 6, Delphi e C++ sentissem a mínima diferença possível ao iniciar no desenvolvimento para a internet. Era uma época onde a migração de aplicações para a internet era bastante comum e a as melhores opções eram o JavaEE, PHP ou ASP. Em se tratando de aplicações que são executadas na internet, é necessário que o programador tenha conhecimento de uma enorme quantidade de novos termos, tecnologias e conceitos, como por exemplo, o protocolo HTTP, sessão, cookies, requisição e resposta, HTML, CSS, javascript entre outros. O framework ASP.NET WebForms foi criado de forma que tudo isso fosse abstraído em conceitos já conhecidos para que a curva de aprendizado fosse menor. A seguir serão detalhadas algumas das características da plataforma Páginas e os WebControls Um dos mais conhecidos frameworks do ASP.NET é conhecido como ASP.NET WebForms. Foi desenvolvido pela Microsoft e lançado juntamente com cada uma das versões do.net. Apesar de existir outros, como por exemplo, o MonoRail, o WebForms sempre foi o mais utilizado e mais recomendado. O desenvolvimento de uma aplicação neste framework é baseado na criação de páginas com diversos componentes (mais conhecidos como WebControls). Cada componente é uma classe que herda da superclasse WebControl e que, ao ser processada pelo ASP.NET, é convertida em HTML e enviado ao browser do solicitante. Esses controles são muito similares aos controles que são encontrados na caixa de ferramenta das linguagens Visual Basic 6 e Delphi. Os controles mais famosos e suas funções são apresentados na tabela 1. O framework é totalmente orientado a objeto, isso significa que cada elemento adicionado na tela é uma classe e pode ser acessado pelo servidor através de uma instância. Isso adiciona um poder muito grande ao framework já que é possível encontrar erros durante a compilação e, além de facilitar a depuração, também aumenta as possibilidades de extensão através de herança e polimorfismo. Nome Tabela 1. Alguns dos componentes gráficos do ASP.NET Função

3 TextBox RadioButtonList GridView Label Wizard Login Calendar Representa um campo de texto. Corresponde a uma tag input com o atributo type igual à text. Representa uma coleção de botões de opção. Corresponde a várias tags input com o atributo type igual a radio. Representa uma tabela de dados bastante parecida com os componentes de grade do Visual Basic 6 e Delphi. Corresponde a uma tag table, diversas tr e td. Representa um título de um campo. Dependendo das propriedades que foram atribuídas, este componente pode renderizar uma tag span ou então a tag label. Constrói uma estrutura para criação de cadastro em forma de guia. Representa uma caixa de login, com as opções de usuário, senha, lembrar senha e esqueci minha senha. Renderiza uma tabela contendo os dias do mês separado por mês e ano. 4.2 O ciclo de vida de uma página Cada formulário (ou página) no ASP.NET passa por um ciclo de vida bastante longo e bem definido. O processamento de uma requisição possui um início, meio e fim. A primeira tarefa realizada pelo ASP.NET é verificar se o usuário possui permissão de acesso àquela página, além de iniciar a classe HttpContext que possui todas as informações da requisição e da resposta, como por exemplo, URL, identificador da sessão, configurações do browser, endereço de internet, entre outros. Em seguida é dado início ao processamento do conteúdo da página, alguns métodos como OnInit e OnLoad da classe Page são executados para realizar as atividades iniciais. Tendo feito isso, é normalmente neste momento que são executados os trechos de código customizados e que possuem as regras de negócio. Antes de a resposta ser concluída, é realizado um processamento recursivo em cada um dos componentes contidos na tela. Cada componente é responsável por montar seu próprio HTML que será enviado ao cliente. A figura 1 apresenta uma versão resumida dos eventos que são disparados durante a execução de uma página.

4 4.3 ViewState Figura 1. Versão compacta do ciclo de vida de uma página. O protocolo HTTP é um protocolo que não mantém estado (do inglês, stateless). Isso significa que cada requisição é tratada de forma independente sem ter acesso a qualquer informação de requisições feitas anteriormente. As plataformas de programação para internet implementam sua própria forma de guardar os dados entre uma requisição e outra. A alternativa mais utilizada é gerar um identificador e gravar os dados em memória no servidor, este identificador é então retornado ao cliente que o armazena em cookies. Em uma próxima requisição, o browser envia o identificador para que o servidor possa encontrar as informações armazenadas em memória. O ASP.NET possui uma outra opção de para gerenciamento de estado que é chamado de ViewState. Nesta técnica, os dados são codificados e gravados em um campo escondido no formulário. Entre uma requisição e outra, estes dados são enviados para o servidor e posteriormente retornado para que se possa usar novamente. Esta técnica é bastante utilizada pelos componentes gráficos para manter os dados informados sempre disponíveis sem ter que fazer qualquer programação adicional. Apesar de todas as vantagens que se tem ao utilizar o ViewState, o problema de performance torna-se um item bastante preocupante. Como estes dados são armazenados dentro do HTML, estes bytes ficam navegando para cima e para baixo em todas as requisições feitas pelo browser. 4.4 Segurança Outro aspecto importante do ASP.NET é suas técnicas de segurança. Os campos de texto e visualização possui validação interna para prevenir ataques de crosssite scripting. Apesar de estarem habilitados por padrão, estes recursos podem ser desativados quando necessário.

5 Dentre os diversos recursos de segurança disponíveis pela plataforma, uma das mais interessantes é a validação automática de conteúdo recebido através de um formulário. O exemplo mais comum é quando um formulário possui um campo de seleção, mais conhecido como ComboBox ou DropDownList. Com o avanço dos browsers e seus plug-ins, fica muito fácil que qualquer pessoa possa inserir uma nova opção nos campos de seleção através da edição do HTML. O ASP.NET possui um mecanismo de segurança que impede que o sistema receba qualquer valor que não tenha sido disponibilizado anteriormente. Por exemplo, se um campo de seleção possui as opções, Carro e Moto, e, por algum motivo o servidor receber o valor Ônibus, a página acusará que isto é uma tentativa de burlar o sistema. 4.5 Globalização e Localização Cada dia é mais comum encontrar aplicações que suportam diversas linguagens. O ASP.NET possui um recurso de globalização que permite que o desenvolvedor escreva uma aplicação em uma língua qualquer e depois traduza para qualquer outra língua através de um arquivo de tradução. Este recurso funciona através de convenção ao invés de configuração, os arquivos de tradução possuem o padrão Resources.nome-da-lingua.resx, por exemplo, Resources.pt-br.resx ou Resources.en-us.resx. Para adicionar uma nova língua, basta criar um arquivo e adicionar na pasta App_GlobalResources ou App_LocalResources. O ASP.NET utiliza por padrão a cultura que foi definida no cabeçalho da requisição, mais especificamente na chave Accept-Language. Através dos valores listados nesta chave, o ASP.NET procura qual o arquivo de traduções mais adequado, caso não encontre, é utilizado a linguagem padrão da aplicação. Além disso, é possível alterar a língua via programação, permitindo criar sites onde o usuário possa escolher de forma gráfica qual a língua de sua preferencia. 5. ASP.NET MVC Durante muito tempo a Microsoft vinha recebendo diversas críticas ao WebForms com relação à, principalmente, testabilidade. A forma com que o framework foi criado dificulta a criação de testes unitários já que a regra de negócio está fortemente acoplada à página que, por sua vez, está acoplada à requisição HTTP. A utilização de testes automatizados juntamente com a técnica Test-Driven Design está ficando cada vez mais comum e por isso os desenvolvedores de frameworks estão cada vez mais preocupados em criar soluções que facilite a criação de scripts de teste do sistema que está usufruindo do framework em questão. O ASP.NET MVC é o mais novo framework da plataforma ASP.NET que veio como alternativa ao WebForms para quem procura ter mais testabilidade, controle sobre o HTML gerado pela aplicação, separação de responsabilidades e a utilização do padrão de arquitetura Model-View-Controller. Não que isso não seja possível de se obter no modelo tradicional, mas é menos intuitivo e portanto, menos utilizado e divulgado. 6. Comparativo Ambos os frameworks podem ser utilizados em qualquer aplicação para a internet.

6 Nota-se que o ASP.NET MVC possui uma grande vantagem quando utilizado na criação de sites onde o uso de search engine optimization e a web semântica é essencial já que este framework garante total controle sobre o HTML, diferente do WebForms onde o resultado HTML depende da implementação dos controles criados pela Microsoft ou por empresas terceiras. O WebForms torna-se bastante interessante em aplicações corporativas como um ERP ou CRM onde existem dezenas ou centenas de interfaces extremamente parecidas. O poder de extensibilidade do componentes web juntamente com a criatividade do desenvolvedor podem gerar resultados bastante satisfatórios em termos de reutilização de código e componentes. Em termos de desempenho não há muita diferença. O MVC apesar de ter um ciclo de vida muito menor que o WebForms, depende bastante da utilização de reflection que é famoso por sua baixa performance. O WebForms, por outro lado, além de ter o ViewState e o ciclo de vida de uma página ser bastante detalhada e completa, é totalmente compilado, inclusive a interface, o que garante uma boa economia de tempo de processador durante sua execução. 7. Conclusão A plataforma ASP.NET é uma solução completa por padrão, não sendo necessário nenhuma outra biblioteca de terceiros para a utilização de cache, segurança, acesso à dados, gerenciamento de estado, tratamento de exceções, restritos de acesso, entre outros. Além disso, ela prove capacidade para extensão o que dá ao desenvolvedor a liberdade de escolher a solução que mais lhe for interessante. Referências CONERY, Rob. I Suppose I ll Just Say It: You Should Learn MVC. Disponível em: <http://blog.wekeroad.com/blog/i-spose-ill-just-say-it-you-should-learn-mvc/> Acesso em: 23 de Março de ESPOSITO, Dino. (2008), Programming Microsoft ASP.NET 3.5. Microsoft Press. Microsoft. Disponível em: <http://www.asp.net/> Acesso em: 25 de Março de StackOverflow s New York Data Center. Disponível em <http://blog.serverfault.com/ post/ /> Acesso em 27 de Março de Alexa, the web information company. Disponível em <http://www.alexa.com/> Acesso em 27 de Março de High Scalability. Disponível em <http://highscalability.com/> Acesso em 27 de Março de 2011.

7 ASP.NET Guilherme Oenning

8 ASP Clássico

9 ASP Clássico ASP é o acrônimo de Active Server Pages; Utiliza a linguagem VBScript que foi baseado no Visual Basic;

10 Exemplo de código <html> <body> <% dim i for i=1 to 6 response.write("<h" & i & ">Heading " & i & "</h" & i & ">") next %> </body> </html>

11 ASP Clássico Apesar de funcionar em Linux através do Sun ONE Active Server Pages 4.0, é mais comum encontrar estes sites hospedados em ambientes operacionais Windows com IIS; Dependência à DLL e ActiveX;

12 Exemplo de código <html> <body> <% dim fs, file set fs = Server.CreateObject("Scripting.FileSystemObject") set file = fs.getfile(server.mappath("testread.txt")) Response.Write( Created on: " & f.datecreated) set f=nothing set fs=nothing %> </body> </html>

13 ASP.NET Histórico das Versões Janeiro, Abril, Novembro, Novembro, Novembro, SP1 - Agosto, Abril, 2010

14 ASP.NET Sendo parte do framework.net, a plataforma é totalmente orientada a objeto; Por possuir tipagem estática, evita-se erros durante a utilização dos objetos; A curva de aprendizado é menor para os desenvolvedores desktop, como por exemplo Delphi, Visual Basic e C++;

15 ASP.NET Na web é necessário conhecer: Protocolo HTTP; Requisições e Respostas; Cookies; Cabecalhos; HTML, CSS e JavaScript; Segurança Cross-sites Scripting; Session Hijacking; Dentre outros

16 WebControls Abstração completa ou parcial dos detalhes do protocolo ou das linguagens e ferramentas para desenvolvimento na internet; Utilização dos WebContros; Programação Drag and Drop assim como no VB6 e Delphi;

17 WebControls Calendário <asp:calendar ID= meucalendario runat= server /> DateTime data = meucalendario.selecteddate; data.month; data.day; data.year;

18 Como seria no PHP $data = $_POST['meuCalendario']; list($month, $day, $year) = split('/', $data);

19 DevExpress Menu

20 DevExpress Gráficos

21 DevExpress Calendário <dx:aspxcalendar ID="calendar" runat="server" HighlightToday="true" HighlightWeekends="true" ShowClearButton="true" ShowTodayButton="true" ShowDayHeaders="true" ShowHeader="true" ShowWeekNumbers="true" />

22

23 Ciclo de vida de uma página Inicializa(); Processa(); Renderiza(); RenderizaControleFilhos(); //Recursivo Finaliza(); Retorna();

24 Gerenciamento de Estado O protocolo HTTP é stateless;

25 Gerenciamento de Estado com ViewState - stateful

26 Exemplo de ViewState

27

28 Segurança Diversos algoritmos de criptografia; Verificação de Cross-Site Scripting de forma automática; Alguns Data ; recursos de validação para evitar Tainted

29 Exemplo: Sigmaweb

30 Exemplo: Sigmaweb

31 Exemplo: Sigmaweb

32 Exemplo: Sigmaweb Raça Quantidade Branca Preta 450 Parda 250 Amarela 100 Índio 50 Alien 1

33

34 Globalização e Internacionalização Conversão ao invés de configuração; Um arquivo por cultura; Segue o padrão: Resources.pt-BR.resx Resources.en-US.resx Resources.en.resx

35 Globalização e Internacionalização Define a linguagem através do cabeçalho HTTP;

36 ASP.NET MVC Histórico das Versões CTP - Dezembro, Março, Março, Janeiro, 2011

37 5 Motivos

38 Testes Automatizados

39 Separação de Responsabilidades (MVC)

40 Controle sobre o HTML e JavaScript

41 Possibilidade de trabalhar mais perto do protocolo A Grande Mentira WebForms é uma mentira. É abstração embrulhada em decepção coberta com molho de mentira em um prato cheio de diversão e prestidigitação. Nada que você faz com WebForms tem nada a ver com a web - você deixa ele fazer o trabalho para você. Rob Conery (ex-funcionário da Microsoft)

42 Curva de Aprendizagem A maioria dos frameworks web são baseados no MVC: Java (Struts 2, SpringMVC, Vraptor,...) Ruby (Ruby on Rails, Sinatra, ) PHP (CakePHP, Symphony, Zend, ) Python (web2py, Pylons, Django,...)

43 Vantagens e Desvantagens WebForms Vantagens: Não requer muito conhecimento em protocolos ou novas linguagens; Alto poder de extensão; Possibilida de programação e design de interface usando Drag and Drop; Desvantagens: Alto consumo de banda (ViewState, WebControls); Requer bastante conhecimento e estudo do framework para construir uma arquitetura escalável;

44 Vantagens e Desvantagens WebForms

45 Vantagens e Desvantagens ASP.NET MVC Vantagens: Induz o desenvolvedor a utilizar boas práticas como separação de responsabilidades e automação de testes; Total controle sobre o HTML, JavaScript e CSS; Maior facilidade para aplicar técnica de Search Engine Optimization; Desvantagens: Necessita conhecimentos de diversas tecnologias e padrões; Desconsiderando experiência dos desenvolvedores, possui uma produtividade menor que o WebForms;

46 Resumindo WebForms para aplicações corporativas executadas na rede local; MVC ERP CRM BPM para sites e aplicações usadas por diferentes pessoas nos mais distintos locais; Twitter; Orkut; Facebook;

47 Casos de Sucesso

48 PlentyOfFish.com Site de encontros na internet; 1 bilhão de acessos por mês; Curiosidade: apenas 2 funcionários e receita de 10 milhões de doláres por ano. 339º site mais acessado (fonte: Alexa);

49 MySpace.com Rede social assim com Orkut e Facebook; 300 milhões de usuários; Aproximadamente 12 Gigabyte de resposta por segundo; 69º site mais acessado (fonte: Alexa); 2º Facebook; 11º Twitter; 106º Orkut;

50 StackOverflow.com Usa ASP.NET MVC; 95 milhões de acessos por mês; Aproximadamente 12 Gigabyte de resposta por segundo; 138º site mais acessado (fonte: Alexa); Detalhe: Site visiado apenas por internautas de TI;

51 StackOverflow.com

52 Dúvidas?

Introdução à Tecnologia Web. Ferramentas e Tecnologias de Desenvolvimento Web. Profª MSc. Elizabete Munzlinger www.elizabete.com.

Introdução à Tecnologia Web. Ferramentas e Tecnologias de Desenvolvimento Web. Profª MSc. Elizabete Munzlinger www.elizabete.com. IntroduçãoàTecnologiaWeb FerramentaseTecnologiasde DesenvolvimentoWeb ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br FerramentaseTecnologiasde DesenvolvimentoWeb

Leia mais

World Wide Web e Aplicações

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

Leia mais

Implementar servidores de Web/FTP e DFS. Disciplina: Serviços de Redes Microsoft Professor: Fernando Santorsula fernando.santorsula@esamc.

Implementar servidores de Web/FTP e DFS. Disciplina: Serviços de Redes Microsoft Professor: Fernando Santorsula fernando.santorsula@esamc. Implementar servidores de Web/FTP e DFS Disciplina: Serviços de Redes Microsoft Professor: Fernando Santorsula fernando.santorsula@esamc.br Conteúdo programático Introdução ao protocolo HTTP Serviço web

Leia mais

Engenharia de Software Aplicações de Internet

Engenharia de Software Aplicações de Internet Engenharia de Software Aplicações de Internet Eduardo Santos eduardo.edusantos@gmail.com eduardo.santos@planejamento.gov.br www.softwarepublico.gov.br Histórico Por que existe a Internet? Por que existe

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

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

Leia mais

ASP.NET 2.0 - Visual Studio 2005 (Whidbey) Ramon Durães

ASP.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 mais

ASP.NET 2.0 e PHP. Autor: Glauber de Almeida e Juarez Fernandes

ASP.NET 2.0 e PHP. Autor: Glauber de Almeida e Juarez Fernandes ASP.NET 2.0 e PHP Autor: Glauber de Almeida e Juarez Fernandes Linguagens pesquisadas ASP.NET 2.0 e PHP. 1 - ASP.NET 2.0 ASP.NET não é nem uma linguagem de programação como VBScript, php, nem um servidor

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

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

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 Sumário Prólogo...11 Prefácio...13 Agradecimentos...17 Sobre este livro...20 Sobre os autores...26 Sobre a

Leia mais

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

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT 1. IDENTIFICAÇÃO Padrão Segmento Código P06.002 Revisão v. 2014 Plataformas Web 2. PUBLICAÇÃO Recursos Tecnológicos Versão Data para adoção Publicação v. 2014 23 de dezembro de 2014 PORTARIA N Nº 225 de

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

1- ASP.NET - HTML Server Controls

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

Leia mais

Com relação às áreas de conhecimento de projetos conforme o. PMBoK, julgue os itens subseqüentes.

Com relação às áreas de conhecimento de projetos conforme o. PMBoK, julgue os itens subseqüentes. De acordo com o comando a que cada um dos itens de 1 a 70 se refira, marque, na folha de respostas, para cada item: o campo designado com o código C, caso julgue o item CERTO; ou o campo designado com

Leia mais

Tudo o que Você Sempre Quis Saber Sobre Linguagens de Programação* (*Mas Tinha Medo de Perguntar) Diego Padilha Rubert FACOM

Tudo o que Você Sempre Quis Saber Sobre Linguagens de Programação* (*Mas Tinha Medo de Perguntar) Diego Padilha Rubert FACOM Tudo o que Você Sempre Quis Saber Sobre Linguagens de Programação* (*Mas Tinha Medo de Perguntar) Diego Padilha Rubert FACOM Por quê? O aprendizado em Algoritmos e Programação visa lógica de programação

Leia mais

Programação WEB Introdução

Programação WEB Introdução Programação WEB Introdução Rafael Vieira Coelho IFRS Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul Campus Farroupilha rafael.coelho@farroupilha.ifrs.edu.br Roteiro 1) Conceitos

Leia mais

BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS

BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS 21/11/2013 PET Sistemas de Informação Faculdade de Computação Universidade Federal de Uberlândia 1 BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS Leonardo Pimentel Ferreira Higor Ernandes Ramos Silva 21/11/2013

Leia mais

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. 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,

Leia mais

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO DESCRIÇÃO DO SIGAI O SIGAI (Sistema Integrado de Gestão do Acesso à Informação) é uma solução de software que foi desenvolvida para automatizar os processos administrativos e operacionais visando a atender

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

Configurando o IIS no Server 2003

Configurando o IIS no Server 2003 2003 Ser ver Enterprise Objetivo Ao término, você será capaz de: 1. Instalar e configurar um site usando o IIS 6.0 Configurando o IIS no Server 2003 Instalando e configurando o IIS 6.0 O IIS 6 é o aplicativo

Leia mais

Boas Práticas de Desenvolvimento Seguro

Boas Práticas de Desenvolvimento Seguro Boas Práticas de Desenvolvimento Seguro Julho / 2.012 Histórico de Revisões Data Versão Descrição Autor 29/07/2012 1.0 Versão inicial Ricardo Kiyoshi Página 2 de 11 Conteúdo 1. SEGURANÇA DA INFORMAÇÃO

Leia mais

Helder da Rocha. Criação de. Web Sites II. Servidor Web Aplicações Web Programas CGI e SSI. Rev.: CWS2-04-2000/01 A4

Helder da Rocha. Criação de. Web Sites II. Servidor Web Aplicações Web Programas CGI e SSI. Rev.: CWS2-04-2000/01 A4 Helder da Rocha Criação de Web Sites II Servidor Web Aplicações Web Programas CGI e SSI Rev.: CWS2-04-2000/01 A4 Copyright 2000 por Helder Lima Santos da Rocha. Todos os direitos reservados. Os direitos

Leia mais

#Criando Aplicações Web com o Delphi unigui

#Criando Aplicações Web com o Delphi unigui 1 Sumário Apresentação Apresentação do unigui. Instalação Instalação do unigui. Conhecendo os Componentes unigui Apresentação dos componentes das paletas Standard, Additional, Data Controls e Extra do

Leia mais

Servidor IIS. Sorayachristiane.blogspot.com

Servidor IIS. Sorayachristiane.blogspot.com Servidor IIS Servidor IIS IIS Serviço de informação de Internet; É um servidor que permite hospedar um ou vários sites web no mesmo computador e cria uma distribuição de arquivos utilizando o protocolo

Leia mais

AULA 1 PHP O QUE É APACHE FRIENDS

AULA 1 PHP O QUE É APACHE FRIENDS O QUE É PHP Se você já programa PHP, aconselho que pule para o capítulo 7 desse livro. Pois até esse capitulo iremos abordar algoritmos em PHP até a construção de uma classe com seus métodos e atributos

Leia mais

Estudo comparativo entre tecnologias Java: Applet e JWS.

Estudo comparativo entre tecnologias Java: Applet e JWS. Estudo comparativo entre tecnologias Java: Applet e JWS. Clara Aben-Athar B. Fernandes¹, Carlos Alberto P. Araújo¹ 1 Centro Universitário Luterano de Santarém Comunidade Evangélica Luterana (CEULS/ULBRA)

Leia mais

Criando um projeto ASP.Net no Visual Studio 2008

Criando um projeto ASP.Net no Visual Studio 2008 Criando um projeto ASP.Net no Visual Studio 2008 Ao abrir o Visual Studio 2008, vá no menu File > New > Project (como mostra a imagem abaixo) ou simplesmente pressionando as teclas Ctrl + Shift + N. Nas

Leia mais

4 Desenvolvimento da ferramenta

4 Desenvolvimento da ferramenta direcionados por comportamento 38 4 Desenvolvimento da ferramenta Visando facilitar a tarefa de documentar requisitos funcionais e de gerar testes automáticos em uma única ferramenta para proporcionar

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

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 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. É

Leia mais

PROJETO PEDAGÓGICO DE CURSOS

PROJETO PEDAGÓGICO DE CURSOS 1 de 6 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM NOVEMBRO / 2014 2 de 6 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks,

Leia mais

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.

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

Leia mais

Criando Frameworks Inteligentes com PHP. Uma abordagem prática: vantagens, aplicações e procedimentos.

Criando Frameworks Inteligentes com PHP. Uma abordagem prática: vantagens, aplicações e procedimentos. Criando Frameworks Inteligentes com PHP Uma abordagem prática: vantagens, aplicações e procedimentos. Apresentação Equipes ao redor do mundo utilizam diferentes padrões de projeto, de acordo com suas necessidades

Leia mais

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS Leandro Guilherme Gouvea 1, João Paulo Rodrigues 1, Wyllian Fressatti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil leandrog.gouvea@gmail.com,

Leia mais

Frameworks para Desenvolvimento em PHP Elton Luís Minetto

Frameworks para Desenvolvimento em PHP Elton Luís Minetto Frameworks para Desenvolvimento em PHP Elton Luís Minetto Novatec capítulo 1 Introdução Uma das grandes vantagens do PHP é sua facilidade de aprendizado. Ao ler poucas páginas de tutoriais ou de algum

Leia mais

Associação Carioca de Ensino Superior Centro Universitário Carioca

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

Leia mais

PHP - Orientação a Objeto MVC. Éderson T. Szlachta {Tecnólogo em Análise e Desenv. de Sistemas} - edersonszlachta@gmail.com

PHP - Orientação a Objeto MVC. Éderson T. Szlachta {Tecnólogo em Análise e Desenv. de Sistemas} - edersonszlachta@gmail.com PHP - Orientação a Objeto MVC Éder[son]? Analista e Desenv. de Sistemas Desenvolvimento Web: PHP JavaScript {jquery (às vezes)} MySQL Flash, ActionScript (descobrindo) Desktop: Java C# Delphi {splash screen

Leia mais

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

Leia mais

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012 O servidor Apache é o mais bem sucedido servidor web livre. Foi criado em 1995 por Rob McCool, então funcionário do NCSA (National Center for Supercomputing Applications). Em maio de 2010, o Apache serviu

Leia mais

OPORTUNIDADES CWI: Analista de Sistemas Sênior

OPORTUNIDADES CWI: Analista de Sistemas Sênior OPORTUNIDADES CWI: Analista de Sistemas Sênior - Experiência em levantamento de requisitos. - Elaboração de especificação funcional. - Desejável conhecimento em logística e transporte. Analista de Testes

Leia mais

19/05/2009. Módulo 1

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

Leia mais

Lucas Nascimento Santos

Lucas Nascimento Santos Lucas Nascimento Santos Mobile Application Developer lucassantoos56@gmail.com Resumo Lucas Nascimento Santos (@ll_ucasn), engenheiro de software. Estudante de Ciência da Computação na Universidade Salvador

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

Segurança na WEB Ambiente WEB estático

Segurança na WEB Ambiente WEB estático Segurança de Redes Segurança na WEB Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Servidor IIS Apache Cliente Browser IE FireFox Ambiente WEB estático 1 Ambiente Web Dinâmico Servidor Web Cliente Navegadores

Leia mais

20486 - DESENVOLVIMENTO DE APLICAÇÕES DE WEB ASP.NET MVC 4

20486 - DESENVOLVIMENTO DE APLICAÇÕES DE WEB ASP.NET MVC 4 20486 - DESENVOLVIMENTO DE APLICAÇÕES DE WEB ASP.NET MVC 4 CONTEÚDO PROGRAMÁTICO Módulo 1: Explorando ASP.NET MVC4 O Objetivo Deste módulo de e delinear AOS Alunos OS Componentes da Pilha de Tecnologias

Leia mais

FERRAMENTAS PARA DESENVOLVIMENTO EM C#

FERRAMENTAS PARA DESENVOLVIMENTO EM C# FERRAMENTAS PARA DESENVOLVIMENTO EM C# Camila Sanches Navarro 1,2, Wyllian Fressatti 2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil sanchesnavarro@gmail.com wyllian@unipar.br Resumo. Este artigo

Leia mais

BANCO DE DADOS PARA WEB

BANCO DE DADOS PARA WEB BANCO DE DADOS PARA WEB PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com INTRODUÇÃO O desenvolvimento de aplicações para Web tem sido uma das maiores tendências no panorama

Leia mais

Requisitos dos postos de usuário para utilizar os aplicativos da Adquira

Requisitos dos postos de usuário para utilizar os aplicativos da Adquira Requisitos dos postos de usuário para utilizar os aplicativos da Adquira 30/08/2007 Autor: Carlos Torrijos Martín Versão 1.10 1.- Introdução 3 2.- Requisitos Hardware dos equipamentos 4 3.- Requisitos

Leia mais

Ferramentas Web para controle e supervisão: o que está por vir

Ferramentas Web para controle e supervisão: o que está por vir Artigos Técnicos Ferramentas Web para controle e supervisão: o que está por vir Marcelo Salvador, Diretor de Negócios da Elipse Software Ltda. Já faz algum tempo que ouvimos falar do controle e supervisão

Leia mais

CURSO DESENVOLVEDOR JAVA Edição 2009

CURSO DESENVOLVEDOR JAVA Edição 2009 CURSO DESENVOLVEDOR JAVA Edição 2009 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso

Leia mais

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 06. Prof. André Lucio

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 06. Prof. André Lucio FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 06 Prof. André Lucio Competências da aula 6 Diretiva de grupo (GPO). Internet Information Services (IIS). PowerShell. Aula

Leia mais

TECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB

TECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB TECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB Marcelo Rodrigo da Silva Ribeiro 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil marcelo.rodrigo@live.com,

Leia mais

Versão 1.0 Janeiro de 2011. Xerox Phaser 3635MFP Plataforma de interface extensível

Versão 1.0 Janeiro de 2011. Xerox Phaser 3635MFP Plataforma de interface extensível Versão 1.0 Janeiro de 2011 Xerox Phaser 3635MFP 2011 Xerox Corporation. XEROX e XEROX e Design são marcas da Xerox Corporation nos Estados Unidos e/ou em outros países. São feitas alterações periodicamente

Leia mais

Introdução ao ASP.NET

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

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Introdução ao Paradigma OO

Leia mais

Manual de utilização do STA Web

Manual de utilização do STA Web Sistema de Transferência de Arquivos Manual de utilização do STA Web Versão 1.1.7 Sumário 1 Introdução... 3 2 Segurança... 3 2.1 Autorização de uso... 3 2.2 Acesso em homologação... 3 2.3 Tráfego seguro...

Leia mais

Pacote de desenvolvimento ASP.NET MVC

Pacote de desenvolvimento ASP.NET MVC Pacote de desenvolvimento ASP.NET MVC Guilherme Cardozo Pinto cardozogp@gmail.com Ijacson Nogueira Dionizio ijacson_dionizio@hotmail.com Leandro Duarte Valente Nunes son.leandro@yahoo.com.br RESUMO Com

Leia mais

Google Web Toolkit* Clério Damasceno Soares, Daniel da Silva Filgueiras e Fábio Figueiredo da Silva

Google Web Toolkit* Clério Damasceno Soares, Daniel da Silva Filgueiras e Fábio Figueiredo da Silva Google Web Toolkit* Clério Damasceno Soares, Daniel da Silva Filgueiras e Fábio Figueiredo da Silva Universidade Federal de Juiz de Fora UFJF-MG Campo Universitário Bairro Marmelos Juiz de Fora MG Brasil

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

Frameworks para criação de Web Apps para o Ensino Mobile

Frameworks para criação de Web Apps para o Ensino Mobile 393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria

Leia mais

Navegador ou browser, é um programa de computador que permite a seus usuários a interagirem com documentos virtuais da Internet.

Navegador ou browser, é um programa de computador que permite a seus usuários a interagirem com documentos virtuais da Internet. TERMINOLOGIA Navegador ou Browser Navegador ou browser, é um programa de computador que permite a seus usuários a interagirem com documentos virtuais da Internet. Os Browsers se comunicam com servidores

Leia mais

Josh Lockhart. Novatec

Josh Lockhart. Novatec Josh Lockhart Novatec Authorized Portuguese translation of the English edition of titled Modern PHP, ISBN 9781491905012 2015 Josh Lockhart. This translation is published and sold by permission of O'Reilly

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO AO ASP.NET

PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO AO ASP.NET PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO AO ASP.NET Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer a plataforma ASP.Net Compreender os elementos de um sistema ASP.Net Capacitar o aluno para criar

Leia mais

Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Objetivo e desafio do curso Como objetivo o curso irá tornar o aluno capaz de desenvolver um

Leia mais

Conteúdo Programático de 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

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

OPORTUNIDADES: Analista de Sistemas

OPORTUNIDADES: Analista de Sistemas OPORTUNIDADES: Analista de Sistemas - Experiência em metodologias ágeis de desenvolvimento, - Experiência em desenvolvimento de sistemas com plataforma Microsoft.Net, - Experiência em banco de dados Microsoft

Leia mais

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

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?

Leia mais

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec Criando Aplicações PHP com Zend e Dojo Flávio Gomes da Silva Lisboa Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a

Leia mais

MÓDULO Programação para Web 2

MÓDULO Programação para Web 2 MÓDULO Programação para Web 2 Sistemas Web na JEE OBJETIVO DO MÓDULO Arquitetura Web em aplicações JEE Conceitos iniciais Desenvolvimento Web Aplicações web tornam-se mais e mais importantes Mais e mais

Leia mais

Desenvolvimento Web. Saymon Yury C. Silva Analista de Sistemas. http://www.saymonyury.com.br

Desenvolvimento Web. Saymon Yury C. Silva Analista de Sistemas. http://www.saymonyury.com.br Desenvolvimento Web Saymon Yury C. Silva Analista de Sistemas http://www.saymonyury.com.br Vantagens Informação em qualquer hora e lugar; Rápidos resultados; Portabilidade absoluta; Manutenção facilitada

Leia mais

ERP: Pacote Pronto versus Solução in house

ERP: Pacote Pronto versus Solução in house ERP: Pacote Pronto versus Solução in house Introdução Com a disseminação da utilidade e dos ganhos em se informatizar e integrar os diversos departamentos de uma empresa com o uso de um ERP, algumas empresas

Leia mais

WWW - World Wide Web

WWW - World Wide Web WWW World Wide Web WWW Cap. 9.1 WWW - World Wide Web Idéia básica do WWW: Estratégia de acesso a uma teia (WEB) de documentos referenciados (linked) em computadores na Internet (ou Rede TCP/IP privada)

Leia mais

O Windows Server 2003 proporciona novos recursos e aprimoramentos em três áreas principais:

O Windows Server 2003 proporciona novos recursos e aprimoramentos em três áreas principais: 1. Introdução Os serviços do Microsoft Internet Information Server (IIS) 6.0 com o Windows Server 2003 fornecem recursos de servidor da Web integrados, confiáveis, escaláveis, seguros e administráveis

Leia mais

Potenciais de Aplicação da Metodologia AJAX

Potenciais de Aplicação da Metodologia AJAX SEGeT Simpósio de Excelência em Gestão e Tecnologia 1 Potenciais de Aplicação da Metodologia AJAX Bruno Simões Kleverson Pereira Marcos Santos Eduardo Barrere Associação Educacional Dom Bosco - AEDB RESUMO

Leia mais

Análise Comparativa dos Recursos e Diferenças das Tecnologias de Programação HTML5 e HTML4

Análise Comparativa dos Recursos e Diferenças das Tecnologias de Programação HTML5 e HTML4 Análise Comparativa dos Recursos e Diferenças das Tecnologias de Programação HTML5 e HTML4 Guilherme Miranda Martins 1, Késsia Rita da Costa Marchi 1 1 Universidade paranaense (Unipar) Paranavaí PR Brasil

Leia mais

Anexo I Formulário para Proposta

Anexo I Formulário para Proposta PLATAFORMA CGI.br Solicitação de Propostas SP Anexo I Formulário para Proposta Data: 05/07/2013 Versão: 1.1 Plataforma CGI.br Solicitação de Propostas - SP Anexo I Formulário para Proposta 1. Estrutura

Leia mais

INTERESSADOS DEVERÃO CADASTRAR CURRICULO NO SITE www.superato.com.br. TÉCNICO EM INFORMÁTICA

INTERESSADOS DEVERÃO CADASTRAR CURRICULO NO SITE www.superato.com.br. TÉCNICO EM INFORMÁTICA INTERESSADOS DEVERÃO CADASTRAR CURRICULO NO SITE www.superato.com.br. TÉCNICO EM INFORMÁTICA Estamos selecionando para CECRED - Cooperativa de Crédito de Blumenau. Cursando Sistemas da Informação ou Ciências

Leia mais

5 Detalhes da Implementação

5 Detalhes da Implementação Detalhes da Implementação 101 5 Detalhes da Implementação Neste capítulo descreveremos detalhes da implementação do Explorator que foi desenvolvido usando o paradigma MVC 45 e o paradigma de CoC 46 (Convention

Leia mais

Desenvolvimento em três camadas com PHP 5, MVC e AJAX

Desenvolvimento em três camadas com PHP 5, MVC e AJAX Desenvolvimento em três camadas com PHP 5, MVC e AJAX Almir Neto almirneto@gmail.com Otávio Calaça otaviocx@gmail.com http://phpendo.blogspot.com CoNaPHP CONISLI 2008 http://www.conaphp.com.br/ São Paulo,

Leia mais

Scriptlets e Formulários

Scriptlets e Formulários 2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,

Leia mais

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,

Leia mais

Resumo de TCC Desenvolvimento de um sistema ERP com foco nas tecnologias de software livre / código aberto

Resumo de TCC Desenvolvimento de um sistema ERP com foco nas tecnologias de software livre / código aberto UFSC - Universidade Federal de Santa Catarina CTC Centro Tecnológico INE Departamento de Informática e Estatística INE5631 Projetos I Prof. Renato Cislaghi Resumo de TCC Desenvolvimento de um sistema ERP

Leia mais

Arquitetura da Aplicação Web (Comunicação Cliente/Servidor)

Arquitetura da Aplicação Web (Comunicação Cliente/Servidor) Desenvolvimento de Sistemas Web Arquitetura da Aplicação Web (Comunicação Cliente/Servidor) Prof. Mauro Lopes 1-31 25 Objetivos Iniciaremos aqui o estudo sobre o desenvolvimento de sistemas web usando

Leia mais

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

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli Objetivo; Roteiro da Apresentação Visão Geral sobre Internet,

Leia mais

Casa do Código Livros para o programador Rua Vergueiro, 3185-8º andar 04101-300 Vila Mariana São Paulo SP Brasil

Casa do Código Livros para o programador Rua Vergueiro, 3185-8º andar 04101-300 Vila Mariana São Paulo SP Brasil Casa do Código Todos os direitos reservados e protegidos pela Lei nº9.610, de 10/02/1998. Nenhuma parte deste livro poderá ser reproduzida, nem transmitida, sem autorização prévia por escrito da editora,

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

PictureFrame: Um padrão para criação de imagens reutilizáveis

PictureFrame: Um padrão para criação de imagens reutilizáveis PictureFrame: Um padrão para criação de imagens reutilizáveis Paulo A. S. Costa 1,2,3, Ismayle S. Santos 1,2,3, Rossana M. C. Andrade 1,2,4 1 Grupo de Redes, Engenharia de Software e Sistemas - GREaT 2

Leia mais

A WEB COMO PLATAFORMA Revolução do HTML5

A WEB COMO PLATAFORMA Revolução do HTML5 A WEB COMO PLATAFORMA Revolução do HTML5 Juliano Flores Prof. Lucas Plautz Prestes Centro Universitário Leonardo da Vinci - UNIASSELVI Gestão de TI (GTI034) 06/11/2012 RESUMO Escrever programas de computador,

Leia mais

Partial View: Um padrão para reutilização de views na arquitetura MVC

Partial View: Um padrão para reutilização de views na arquitetura MVC Partial View: Um padrão para reutilização de views na arquitetura MVC RICARDO VIANA, Universidade Federal do Ceará THALISSON OLIVEIRA, Universidade Federal do Ceará FERNANDO TRINTA, Universidade Federal

Leia mais

Prova de pré-requisito

Prova de pré-requisito Prova de pré-requisito Curso Python e Django 1. Ao se acessar o site www.google.com qual comando e parâmetros são enviados para o servidor pelo navegador? a. GET / b. GET www.google.com c. PAGE index.html

Leia mais

Universidade Federal de Goiás Centro de Recursos Computacionais - CERCOMP Divisão de Sistemas. Criação de uma Serviço de Geração de Relatórios

Universidade Federal de Goiás Centro de Recursos Computacionais - CERCOMP Divisão de Sistemas. Criação de uma Serviço de Geração de Relatórios Universidade Federal de Goiás Centro de Recursos Computacionais - CERCOMP Divisão de Sistemas Criação de uma Serviço de Geração de Relatórios Goiânia 12/2011 Versionamento 12/12/2011 Hugo Marciano... 1.0

Leia mais

Programação e Designer para WEB

Programação e Designer para WEB Programação e Designer para WEB PHP Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Apresentação Onde Estamos Introdução a hipertexto. A linguagem HTML. Ambientes para programação

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA CURSO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO. Contribuições do MDA para o desenvolvimento de software

UNIVERSIDADE FEDERAL DE SANTA CATARINA CURSO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO. Contribuições do MDA para o desenvolvimento de software UNIVERSIDADE FEDERAL DE SANTA CATARINA CURSO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO Contribuições do MDA para o desenvolvimento de software Anna Carla Mohr Verner Helder Eugenio dos Santos Puia Florianópolis,

Leia mais

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV CIÊNCIA DA COMPUTAÇÃO PROF. ERWIN ALEXANDER UHLMANN Universidade Guarulhos Página 1 Agradecimentos Agradeço a todos os alunos que com suas dúvidas me ajudaram a

Leia mais