Buscar

Material Didático-20210622

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Esquemas de Estudos/Aula ao Vivo ou Aula de Revisão/Aula 01.pdf
Aula de Revisão 01
Programação WEB
▪ Plataforma Web;
▪ Tendências que podem influenciar o desenvolvimento Web;
▪ Tendências no desenvolvimento Web;
▪ Tecnologias utilizadas na plataforma Web.
Introdução da Web
▪Tags básicas para a definição de um documento HTML;
▪Atributos em Tags HTML;
▪Formulários HTML;
▪Atributos de formulários HTML.
HTML
CSS
▪Formas de aplicação de estilos;
▪Seletores;
▪Precedência para aplicação de estilos.
▪ Conceito Box Model (Modelo de caixas);
▪ Elementos de um box;
▪ Regiões de formatação dos elementos de um box.
Layout em CSS
▪ Formas de adicionar JavaScript;
▪ Sintaxe JavaScript;
▪ Operadores;
▪ Estruturas de controle;
▪ Funções.
JavaScript
Esquemas de Estudos/Aula ao Vivo ou Aula de Revisão/Aula 02.pdf
Aula de Revisão 02
Programação WEB
▪ Biblioteca jQuery;
▪ Importando jQuery;
▪ Declarando comandos jQuery.
jQuery
▪ Seletores;
▪ Combinação de seletores;
▪ Sintaxe para utilização de um seletor.
jQuery - Seletores
▪ Ferramentas;
▪ Frameworks front-end;
▪ Controle de versão de arquivos.
Ferramentas de desenvolvimento
▪ Sintaxe básica PHP;
▪ Tipos de dados;
▪ Coerção de tipo;
▪ Estruturas de controle;
▪ Funções e Formulários.
PHP
▪ PHP Data Objects (PDO);
PHP – Acessando Banco de Dados
Esquemas de Estudos/Unidade 01/Aula 01 - Introducao da Web.pdf
Introdução da Web
Programação WEB
▪ Servidor. Responsável por manter o site;
▪ Cliente. Geralmente browsers que acessam o servidor;
▪ HTTP (Hypertext Transfer Protoco ou Protocolo de Transferência de 
Hipertexto). Protocolo de comunicação entre o cliente e o servidor.
Plataforma Web
▪ Machine to Machine (M2M) – interação direta entre 
máquinas/dispositivos;
▪ HD (Hard Definition) – aumento do conteúdo em alta definição 
trafegando na internet;
▪ Streaming – migração de serviços de TV por assinatura tradicional 
para streaming.
Tendências que podem influenciar o 
desenvolvimento Web
▪ Layout responsivo – interface adaptável a qualquer dispositivo;
▪ Desenvolvimento para dispositivos móveis;
▪ Utilização de toolkits (conjunto de ferramentas);
▪ Paralax Scrolling (efeito aplicado para melhorar a experiência do 
usuário).
Tendências no desenvolvimento Web
▪ Tecnologias de apresentação: HTML, CSS, XML e XSL;
▪ Tecnologias de interação:
◼ Executadas no lado do servidor: CGI, ASP, ADO, Servlets, ISAPI, 
JSP, PHP, Cold Fusion e LiveWire;
◼ Executadas no lado do cliente: JavaScript, DHTML, Java Applets, 
ActiveX e VBScript.
Tecnologias utilizadas na plataforma Web
▪ Linguagem declarativa – utilizada para definir a estrutura do 
documento (formatação);
▪ Arquivo HTML: é estruturado utilizando TAGs interpretadas pelo 
navegador web (browser);
▪ Exemplo de TAGs: “html”, “head”, “body”, “p”, etc.
HTML (HyperText Markup Language)
Estrutura básica de um arquivo HTML
Esquemas de Estudos/Unidade 01/Aula 02 - HTML.pdf
HTML
Programação WEB
▪ html: define a estrutura raiz do documento;
▪ head: define a estrutura do cabeçalho do documento;
▪ body: define o corpo do documento;
Tags básicas para a definição de um documento 
HTML
▪ <b>: transforma o texto em negrito;
▪ Ex.: <b>Texto</b> => Texto
▪ <i>: transforma o texto em itálico;
▪ Ex.: <i>Texto</i> => Texto
▪ Consulte todas as tags em: https://www.w3schools.com/tags/
Algumas Tags HTML
https://www.w3schools.com/tags/
▪ Os atributos são responsáveis por definir propriedades às tags;
◼ Exemplo de atributos para a tag <a></a>:
▪href: especifica o URL da página para a qual o link será 
direcionado;
▪target: Especifica onde abrir o documento vinculado. Por exemplo: 
“_blank”, “_parent”, “_self”, etc.
Atributos em Tags HTML
▪Elemento utilizado para interação do usuário com a página web;
▪Forma pela qual o usuário envia dados para o servidor web;
▪Tag: <form></form>.
Formulários HTML
▪action;
▪method;
▪name;
▪Etc.
Atributos de formulários HTML
▪input;
▪textArea;
▪label;
▪fieldset;
▪Etc.
Elementos dos formulários HTML
<form action="/action_page.php" method="get">
Nome: <input type="text" name="nome"><br>
Sobrenome: <input type="text" 
name="sobrenome"><br>
<input type="submit" value="Enviar">
</form>
Exemplo de código de um formulários HTML
Esquemas de Estudos/Unidade 02/Aula 01 - CSS.pdf
CSS
Programação WEB
▪ É uma linguagem de folha de estilo;
▪ Utilizada para aplicar estilos a documentos HTML.
CSS (Cascading Style Sheets)
▪ Inline (em linha);
▪ Interno;
▪ Externo.
Formas de aplicação de estilos
◼ Seletores são utilizados para definir qual elemento da página 
receberá o estilo.
◼Seletor universal;
◼Seletor de elemento;
▪Seletor de id;
Seletores
◼Seletor de classe;
▪Seletor de atributo;
▪Seletor de pseudoclasse.
Seletores
▪1º local (em linha);
▪2º incorporada (interna);
▪3º externa (arquivo css externo).
Precedência para aplicação de estilos
Esquemas de Estudos/Unidade 02/Aula 02 - Layout em CSS.pdf
Layout em CSS
Programação WEB
▪ Cada elemento (tag) HTML é considerado como box (caixa);
▪ Os boxes são “encaixados” na página formando o layout.
Conceito Box Model (Modelo de caixas)
▪ Content (conteúdo);
▪ Padding;
▪ Border;
▪ Margin.
Elementos de um box
◼ Para formatar os elementos padding, border e margin utiliza-se as 
regiões:
▪ Top (topo);
▪ Botton (inferior);
▪ Left (esquerda);
▪ Right (direita).
Regiões de formatação dos elementos de um 
box
◼ border-style: para definir o tipo da borda;
◼ Ex.: none, solid, dashed, dotted, etc.
◼ border-color: para alterar a cor da borda;
◼ border-width: para definir a largura.
Alguns estilos aplicados a propriedade border
◼ width: para definir a largura;
◼ height: para definir a altura.
Estilos aplicados ao elemento content
◼ font-style;
◼ font-weight;
◼ font-size;
◼ font-family.
◼ Etc.
Propriedades básicas para fontes
Esquemas de Estudos/Unidade 03/Aula 01 - JavaScript.pdf
JavaScript
Programação WEB
▪ Possibilita a criação de páginas HTML dinâmicas;
▪ Executa do lado do cliente;
▪ As instruções são executadas em sequência.
JavaScript
▪ Interna:
▪ Incluindo dentro do arquivo HTML, na tag <script>
▪ Externa:
▪ Incluindo por meio de arquivo externo, com a extensão “.js”
Formas de adicionar JavaScript
▪ “;”: caractere de fim de linha;
▪ “{}”: caracteres de definição de início e fim do bloco de código;
▪ “function”: para definir uma nova função;
▪ “var”: para definição de variáveis.
Sintaxe JavaScript
Bloco de código
▪ Grupo de instruções;
▪ Inicia com “{” e encerra com “}”;
▪ Geralmente representam um única tarefa.
Variáveis
▪ Tipagem dinâmica;
▪ Utiliza a palavra reservada “var” para declaração;
▪ Ex.:
Operadores
▪ Comparação: “==”, “===”, “!=”, “!==”, “>”, “>=”, “<”, “<=”;
▪ Aritmético: “+”, “-”, “*”, “/”, “%”, “++” “--”;
▪ Lógico: “||”, “&&” e “!”;
▪ Etc.
Estruturas de controle
▪ Estrutura de seleção: if, if/else e switch;
▪ Estrutura de repetição: while, do/while, for e for/in.
Esquemas de Estudos/Unidade 03/Aula 02 - Funcoes no JavaScript.pdf
Funções no JavaScript
Programação WEB
▪ A palavra reservada “function” define uma função;
▪ Uma função pode retornar um valor utilizando a palavra reservada 
“return”;
▪ Pode receber argumentos;
▪ Utiliza os caracteres “{“ e “}” para definir o bloco de instruções da 
função.
Declarando funções
▪ É composto por atributos e métodos;
▪ Para criar uma nova instância do objeto utiliza-se a palavra 
reservada
“new”;
Objetos
▪ É possível criar um objeto genérico com “Object”;
▪ Ex.: var obj = new Object();
▪ É possível criar objetos com literais.
▪ Ex.: var nave = {nome: “coração de ouro”,
▪ dono: “Zaphod Bebblebrox”}
Objetos
▪ São inúmeras as funções nativas do JavaScript;
▪ Entre as mais utilizadas estão: prompt e alert;
▪ Ex.: alert e prompt respectivamente
Funções nativas JavaScript
Esquemas de Estudos/Unidade 04/Aula 01 - jQuery.pdf
jQuery
Programação WEB
▪ Segue os padrões W3C;
▪ Multiplataforma;
▪ Pode ser referenciado tanto local quanto remotamente;
▪ Site oficial: www.jquery.com.
Biblioteca jQuery
http://www.jquery.com/
▪ De um arquivo local:
▪ Ex.: <script src=“http://localhost/projeto/jquery-1.5.js”></script>
Importando jQuery
▪ De um repositório remoto:
Ex.: <script src=“http://code.jquery.com/jquery-1.5.js”></script>
Importando jQuery
▪ Iniciar os comandos com o caractere “$”
▪ Ex.: $(document).ready(function(){…});
Declarando comandos jQuery
Esquemas de Estudos/Unidade 04/Aula 02 - jQuery - seletores.pdf
Jquery - seletores
Programação WEB
▪ É possível selecionar os elementos por: 
▪Id;
▪Classe;
▪Tag.
▪ Veja mais em: 
https://api.jquery.com/category/selectors/
Seletores jQuery
https://api.jquery.com/category/selectors/
▪ Combinação com separação de palavras;
▪ Ex.: $(‘#menu a’);
▪ Combinação sem separação de palavras.
▪ Ex.: $(‘div#meuId’);
Combinação de seletores
▪ $(‘elemento’).evento(function(){
▪ //ações
▪ });
▪ Exemplo de seletor por “tag”:
▪ $(‘body’).css(‘background-color’, ‘#f90’);
Sintaxe para utilização de um seletor
▪ Exemplo do seletor por “id”:
▪ $(‘#botao’).click(function(){
▪ alert(“botão clicado!”);
▪ });
Sintaxe para utilização de um seletor
▪ Exemplo do seletor por “classe”:
▪ $(‘.botao’).click(function(){
▪ alert(“botão clicado!”);
▪ });
Sintaxe para utilização de um seletor
Esquemas de Estudos/Unidade 04/Aula 03 - Ferramentas de desenvolvimento.pdf
Ferramentas de desenvolvimento
Programação WEB
▪ Notepad++;
▪ IDE Eclipse (Integrated Development Enviromment ou Ambiente de 
desenvolvimento integrado);
▪ Visual Studio Code;
▪ Atom;
▪ Etc.
Ferramentas de desenvolvimento
▪ Bootstrap;
▪ Disponível em: https://getbootstrap.com/
▪ Materialize;
▪ Disponível em: https://materializecss.com/
▪ Susy.
▪ Disponível em: https://susy.readthedocs.io/
Frameworks front-end
https://getbootstrap.com/
▪ Git.
▪ Exemplo da estrutura do controle de versão:
Controle de versão de arquivos
▪ GitHub – Repositório web.
▪ Ex.:
Controle de versão de arquivos
Esquemas de Estudos/Unidade 05/Aula 01 - PHP.pdf
PHP
Programação WEB
▪ Linguagem de programação de código aberto;
▪ Sintaxe de fácil compreensão;
▪ Suportado pela maioria dos servidores web;
▪ Suporta vários bancos de dados.
PHP (Hypertext PreProcessor)
▪ Para o interpretador identificar o código PHP é necessário colocá-lo 
entre os caracteres:
▪<?php … ?> ou;
▪<? … ?> ou;
▪<% …%> ou;
▪<script language=“PHP”> … </script>.
▪ A forma mais utilizada é a segunda.
Sintaxe básica PHP
▪ Tipagem dinâmica;
▪ Sintaxe: ${nome da variável}
▪ Ex.: $variavel
▪ PHP é case sensitive, ou seja, diferencia maiúsculas e minúsculas.
▪ Ex.: $php é diferente de $PHP.
Declaração de variáveis
▪ Boolean;
▪ Integer;
▪ Float;
▪ String;
▪ Array.
Tipos de dados
▪ Implícita. Conversão automática;
▪ Explícita.
▪ Ex.: $valor = (int) 10.5;
▪ O valor pode ser convertido por meio da função settype.
▪ Ex.: $valor = 10.5;
▪ settype(valor, int);
Coerção de tipo
▪ Estrutura de seleção: if, if/else, if/elseif/else e switch;
▪ Estrutura de repetição: while, do/while, for e foreach.
Estruturas de controle
▪ Sintaxe para definição de uma função.
▪ function {nome da função} ({argumentos}) {
▪ //instruções
▪ return {valor de retorno};
▪ }
Funções em PHP
▪ Carrega automaticamente as variáveis definidas no formulário;
▪ Método de envio do formulário: GET e POST;
▪ Exemplo da definição de um fomulário:
▪ <form method=“POST” action=“arquivo.php”>
▪ ...
▪ </form>
Formulários em PHP
Esquemas de Estudos/Unidade 05/Aula 02 - PHP - Orientado a Objetos.pdf
PHP - Orientado a Objetos
Programação WEB
▪ Pilares:
▪Polimorfismo;
▪Herança;
▪Abstração;
▪Encapsulamento.
Programação Orientada à Objetos (POO)
▪ Estrutura de um objeto;
▪ Composta por:
▪Atributos;
▪Métodos.
Classe
▪ Não possuem retorno;
▪ São chamados na instanciação da classe.
Método construtor
▪ Exemplo:
▪ function __construct($nome) {
▪ $this→nome = $nome;
▪ }
Método construtor
▪ abstract;
▪ Ex.: abstract class Conta { … }
▪ interface;
▪ Ex.: interface IMensagem { … }
▪ final.
▪ Ex.: final class ContaPoupanca extends Conta { ... }
Tipos de classe
Esquemas de Estudos/Unidade 05/Aula 03 - PHP - Acessando Banco de Dados.pdf
PHP - Acessando Banco de Dados
Programação WEB
▪ Abstrai o acesso ao banco de dados;
▪ Padroniza a forma de acesso ao banco de dados;
▪ Desempenho;
▪ Características de orientação à objetos.
PHP Data Objects (PDO)
▪ A versão 5.1 (ou superior) do PHP já contam com uma versão do 
PDO;
PHP Data Objects (PDO)
▪ Métodos da classe PDO:
▪ exec;
▪ query;
▪ prepare.
PHP Data Objects (PDO)
▪ Se conecta aos principais bancos de dados, como:
▪ MySQL;
▪ Postgress;
▪ Oracle;
▪ SQLite.
PHP Data Objects (PDO)
Material da Disciplina/Códigos C# do Livro (caps. 10) - Progamacao Web.zip
Adicionar.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Adicionar.aspx.cs" Inherits="LojaDepartamentos.WebForm4" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<%
 if (Session["Carrinho"] == null)
 Session["Carrinho"] = new List<LojaDepartamentos.Produto>();
 int idproduto = int.Parse(Request.QueryString["idproduto"]);
 List<LojaDepartamentos.Produto> produtos =
 (List<LojaDepartamentos.Produto>)Session["Carrinho"];
 LojaDepartamentos.Produto p = produtos.Find(x => x.IdProduto == idproduto);
 if (p == null)
 produtos.Add(new LojaDepartamentos.Produto(idproduto, 1));
 else
 p.Qtde += 1;
 Session["Carrinho"] = produtos;
 Response.Redirect("Carrinho.aspx");
%>
</asp:Content>
Adicionar.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace LojaDepartamentos
{
 public partial class WebForm4 : System.Web.UI.Page
 {
 protected void Page_Load(object sender, EventArgs e)
 {
 }
 }
}
Adicionar.aspx.designer.cs
//------------------------------------------------------------------------------
// <gerado automaticamente>
// Este código foi gerado por uma ferramenta.
//
// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
// o código for recriado
// </gerado automaticamente>
//------------------------------------------------------------------------------
namespace LojaDepartamentos {
 
 
 public partial class WebForm4 {
 }
}
Carrinho.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Carrinho.aspx.cs" Inherits="LojaDepartamentos.WebForm5" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<%
 List<LojaDepartamentos.Produto> produtos =
(List<LojaDepartamentos.Produto>)Session["Carrinho"];
 if (produtos.Count == 0)
 Response.Write("Carrinho vazio!");
 else
 {
 Response.Write(@"<table class=""carrinho""><tr>");
 Response.Write("<th>Imagem</th><th>Descrição</th><th>Quantidade</th>");
 Response.Write("<th>Valor Unitário</th><th>Valor Total</th><th>Remover</th>");
 Response.Write("</tr>");
 float tmp_total = 0f;
 string SqlSelectCommand;
 foreach(LojaDepartamentos.Produto p in produtos)
 {
 Response.Write("<tr>");
 SqlSelectCommand ="SELECT Arquivo ";
 SqlSelectCommand +="FROM ImagemProduto ";
 SqlSelectCommand +="WHERE IdProduto = " + p.IdProduto.ToString() + " ";
 SqlSelectCommand +="AND IdSequencia = 1";
 SqlDataSource ds = new SqlDataSource(
 (string)Application["SqlConnectionString"], SqlSelectCommand);
 GridView gd = new GridView();
 gd.DataSource = ds;
 gd.DataBind();
 string tmp_imagem = gd.Rows[0].Cells[0].Text;
 Response.Write(@"<td><img src=""../images/" + tmp_imagem + @"""></td>");
 SqlSelectCommand ="SELECT Nome, Valor ";
 SqlSelectCommand +="FROM Produto ";
 SqlSelectCommand +="WHERE IdProduto = " + p.IdProduto.ToString() + " ";
 ds = new SqlDataSource(
 (string)Application["SqlConnectionString"], SqlSelectCommand);
 gd = new GridView();
 gd.DataSource = ds;
 gd.DataBind();
 string tmp_nome = gd.Rows[0].Cells[0].Text;
 string tmp_valor_u = float.Parse(gd.Rows[0].Cells[1].Text).ToString("C2");
 string tmp_valor_t = (float.Parse(gd.Rows[0].Cells[1].Text) * p.Qtde).ToString("C2");
 tmp_total += float.Parse(gd.Rows[0].Cells[1].Text) * p.Qtde;
 Response.Write("<td>" + tmp_nome + "</td><td>" + p.Qtde.ToString() + "</td>");
 Response.Write("<td>" + tmp_valor_u + "</td><td>" + tmp_valor_t + "</td><td>");
 Response.Write(
 @"<a href=""Remover.aspx?idproduto=" + p.IdProduto.ToString() + @""">");
 Response.Write(@"<img src=""../images/btnremover.png""></a><td>");
 Response.Write("</tr>");
 }
 Response.Write("<tr><td></td><td></td><td></td>");
 Response.Write("<td>Total:</td><td>" + tmp_total.ToString("C2") + "</td></tr>");
 Response.Write("</tr></table>");
 Response.Write(@"<a href=""Finalizar.aspx"">");
 Response.Write(@"<img src=""../images/btnfinalizar.png""></a></td>");
 }
%>
</asp:Content>
Carrinho.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace LojaDepartamentos
{
 public partial class WebForm5 : System.Web.UI.Page
 {
 protected void Page_Load(object sender, EventArgs e)
 {
 }
 }
}
Carrinho.aspx.designer.cs
//------------------------------------------------------------------------------
// <gerado automaticamente>
// Este código foi gerado por uma ferramenta.
//
// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
// o código for recriado
// </gerado automaticamente>
//------------------------------------------------------------------------------
namespace LojaDepartamentos {
 
 
 public partial class WebForm5 {
 }
}
Categoria.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Categoria.aspx.cs" Inherits="LojaDepartamentos.WebForm2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<table class="menucategorias"><tr>
<%
 string SqlSelectCommand = "SELECT IdCategoria, Nome ";
 SqlSelectCommand += "FROM Categoria ";
 SqlSelectCommand += "WHERE IdDepartamento = " 
 + Request.QueryString["iddepartamento"] + " ";
 SqlSelectCommand += "ORDER BY Nome";
 SqlDataSource ds = new SqlDataSource(
 (string)Application["SqlConnectionString"], SqlSelectCommand);
 GridView gd = new GridView();
 gd.DataSource = ds;
 gd.DataBind();
 string tmp_idcategoria, tmp_nome;
 for (int i = 0; i < gd.Rows.Count; i++)
 {
 tmp_idcategoria = gd.Rows[i].Cells[0].Text;
 tmp_nome = gd.Rows[i].Cells[1].Text;
 Response.Write(@"<td><a runat=""server"" href=""Produto.aspx?idcategoria=");
 Response.Write(tmp_idcategoria + @""">" + tmp_nome + "</a></td>");
 }
%>
</tr></table>
</asp:Content>
Categoria.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace LojaDepartamentos
{
 public partial class WebForm2 : System.Web.UI.Page
 {
 protected void Page_Load(object sender, EventArgs e)
 {
 }
 }
}
Categoria.aspx.designer.cs
//------------------------------------------------------------------------------
// <gerado automaticamente>
// Este código foi gerado por uma ferramenta.
//
// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
// o código for recriado
// </gerado automaticamente>
//------------------------------------------------------------------------------
namespace LojaDepartamentos {
 
 
 public partial class WebForm2 {
 }
}
Default.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="LojaDepartamentos.WebForm1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
 <%
 if(Session["CPF"] == null)
 {
 %>
 Informe seu CPF para iniciar as compras:<br />
 <asp:Label runat="server" ID="lblCPF">CPF: </asp:Label>
 <asp:TextBox runat="server" ID="txtCPF"></asp:TextBox>
 <asp:Button runat="server" ID="btnEnviar" text="Enviar" OnClick="btnEnviar_Click"/>
 <%
 }
 %>
 <%
 else
 {
 string sqlConnectionString = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=LojaDepartamentos;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
 string sqlSelectCommand = "SELECT Nome FROM Cliente WHERE CPF = " + Session["CPF"];
 SqlDataSource ds = new SqlDataSource(sqlConnectionString, sqlSelectCommand);
 GridView gd = new GridView();
 gd.DataSource = ds;
 gd.DataBind();
 Response.Write("Bem vindo, " + gd.Rows[0].Cells[0].Text);
 }
 %>
</asp:Content>
Default.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace LojaDepartamentos
{
 public partial class WebForm1 : System.Web.UI.Page
 {
 protected void Page_Load(object sender, EventArgs e)
 {
 }
 protected void btnEnviar_Click(object sender, EventArgs e)
 {
 Session["CPF"] = txtCPF.Text;
 Response.Redirect("Default.aspx");
 }
 }
}
Default.aspx.designer.cs
//------------------------------------------------------------------------------
// <gerado automaticamente>
// Este código foi gerado por uma ferramenta.
//
// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
// o código for recriado
// </gerado automaticamente>
//------------------------------------------------------------------------------
namespace LojaDepartamentos {
 
 
 public partial class WebForm1 {
 
 /// <summary>
 /// Controle lblCPF.
 /// </summary>
 /// <remarks>
 /// Campo gerado automaticamente.
 /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind.
 /// </remarks>
 protected global::System.Web.UI.WebControls.Label lblCPF;
 
 /// <summary>
 /// Controle txtCPF.
 /// </summary>
 /// <remarks>
 /// Campo gerado automaticamente.
 /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind.
 /// </remarks>
 protected global::System.Web.UI.WebControls.TextBox txtCPF;
 
 /// <summary>
 /// Controle btnEnviar.
 /// </summary>
 /// <remarks>
 /// Campo gerado automaticamente.
 /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind.
 /// </remarks>
 protected global::System.Web.UI.WebControls.Button btnEnviar;
 }
}
Principal.Master
 
 
 			
 
 
 
" + tmp_nome + "");
 }
 %>
 
 
 
 
 
 
 
 			2017 - Todos os direitos reservados
 
 
Principal.Master.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace LojaDepartamentos
{
 public partial class Principal : System.Web.UI.MasterPage
 {
 protected void Page_Load(object sender, EventArgs e)
 {
 }
 }
}
Principal.Master.designer.cs
//------------------------------------------------------------------------------
// <gerado automaticamente>
// Este código foi gerado por uma ferramenta.
//
// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
// o código for recriado
// </gerado automaticamente>
//------------------------------------------------------------------------------
namespace LojaDepartamentos {
 
 
 public partial class Principal {
 
 /// <summary>
 /// Controle head.
 /// </summary>
 /// <remarks>
 /// Campo gerado automaticamente.
 /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind.
 /// </remarks>
 protected global::System.Web.UI.WebControls.ContentPlaceHolder head;
 
 /// <summary>
 /// Controle form1.
 /// </summary>
 /// <remarks>
 /// Campo gerado automaticamente.
 /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind.
 /// </remarks>
 protected global::System.Web.UI.HtmlControls.HtmlForm form1;
 
 /// <summary>
 /// Controle ContentPlaceHolder1.
 /// </summary>
 /// <remarks>
 /// Campo gerado automaticamente.
 /// Modificar a declaração do campo de movimento do arquivo de designer para o arquivo code-behind.
 /// </remarks>
 protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1;
 }
}
Produto.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Produto.aspx.cs" Inherits="LojaDepartamentos.WebForm3" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<table class="pagina"><tr>
<%
 string SqlSelectCommand;
 SqlSelectCommand = "SELECT IdProduto, Nome, Valor ";
 SqlSelectCommand += "FROM Produto ";
 SqlSelectCommand += "WHERE IdCategoria = " + Request.QueryString["idcategoria"] + " ";
 SqlSelectCommand += "ORDER BY Nome";
 SqlDataSource ds = new SqlDataSource(
 (string)Application["SqlConnectionString"], SqlSelectCommand);
 GridView gd = new GridView();
 gd.DataSource = ds;
 gd.DataBind();
 string tmp_idproduto, tmp_nome, tmp_valor, tmp_imagem;
 for (int i = 0; i < gd.Rows.Count; i++)
 {
 if (i % 4 == 3)
 Response.Write("</tr><tr>");
 tmp_idproduto = gd.Rows[i].Cells[0].Text;
 tmp_nome = gd.Rows[i].Cells[1].Text;
 tmp_valor = gd.Rows[i].Cells[2].Text;
 SqlSelectCommand = "SELECT Arquivo ";
 SqlSelectCommand += "FROM ImagemProduto ";
 SqlSelectCommand += "WHERE IdProduto = " + tmp_idproduto + " ";
 SqlSelectCommand += "AND IdSequencia = 1";
 SqlDataSource dsimagem = new SqlDataSource(
 (string)Application["SqlConnectionString"], SqlSelectCommand);
 GridView gdimagem = new GridView();
 gdimagem.DataSource = dsimagem;
 gdimagem.DataBind();
 tmp_imagem = gdimagem.Rows[0].Cells[0].Text;
 Response.Write("<td>");
 Response.Write(@"<img src=""images/" + tmp_imagem + @"""><br>");
 Response.Write(tmp_nome + "<br>");
 Response.Write(tmp_valor + "<br>");
 Response.Write(
 @"<a runat=""server"" href=""Adicionar.aspx?idproduto=");
 Response.Write(
 tmp_idproduto + @"""><img src=""../images/btncomprar.png""></a>");
 Response.Write("/<td>");
 }
%>
</tr></table>
</asp:Content>
Produto.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace LojaDepartamentos
{
 public partial class WebForm3 : System.Web.UI.Page
 {
 protected void Page_Load(object sender, EventArgs e)
 {
 }
 }
}
Produto.aspx.designer.cs
//------------------------------------------------------------------------------
// <gerado automaticamente>
// Este código foi gerado por uma ferramenta.
//
// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
// o código for recriado
// </gerado automaticamente>
//------------------------------------------------------------------------------
namespace LojaDepartamentos {
 
 
 public partial class WebForm3 {
 }
}
Produto.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace LojaDepartamentos
{
 public class Produto
 {
 public int IdProduto { get; set; }
 public int Qtde { get; set; }
 public Produto()
 {
 IdProduto = 0;
 Qtde = 0;
 }
 public Produto(int paridproduto, int parqtde)
 {
 IdProduto = paridproduto;
 Qtde = parqtde;
 }
 }
}
Remover.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Principal.Master" AutoEventWireup="true" CodeBehind="Remover.aspx.cs" Inherits="LojaDepartamentos.WebForm6" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<%
 int idproduto = int.Parse(Request.QueryString["idproduto"]);
 List<LojaDepartamentos.Produto> produtos =
 (List<LojaDepartamentos.Produto>)Session["Carrinho"];
 LojaDepartamentos.Produto p = 
 produtos.Find(x => x.IdProduto == idproduto);
 produtos.Remove(p);
 Session["Carrinho"] = produtos;
 Response.Redirect("Carrinho.aspx");
%>
</asp:Content>
Remover.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace LojaDepartamentos
{
 public
partial class WebForm6 : System.Web.UI.Page
 {
 protected void Page_Load(object sender, EventArgs e)
 {
 }
 }
}
Remover.aspx.designer.cs
//------------------------------------------------------------------------------
// <gerado automaticamente>
// Este código foi gerado por uma ferramenta.
//
// As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
// o código for recriado
// </gerado automaticamente>
//------------------------------------------------------------------------------
namespace LojaDepartamentos {
 
 
 public partial class WebForm6 {
 }
}
Material da Disciplina/Códigos PHP do Livro (caps. 10) - Progamacao Web.zip
index.php
";
	} catch(PDOException $erro) {
		echo "ERRO DETECTADO:", $erro->getMessage();
 	}
?>
			
prepare($sqlSelectCommand);
$statement->execute();
$ds = $statement->fetchAll(PDO::FETCH_ASSOC);
foreach($ds as $row) {
	$tmp_iddepartamento = $row["IdDepartamento"];
	$tmp_nome = $row["Nome"];
	echo "			".$tmp_nome."
";
}
?>
			2017 - Todos os direitos reservados
produto.php
<table class="pagina"><tr>
<?php
$idcategoria = $GET["idcategoria"];
$sqlSelectCommand="SELECT IdProduto, Nome, Valor ";
$sqlSelectCommand.="FROM Produto ";
$sqlSelectCommand.="WHERE IdCategoria = ".$idcategoria;
$statement = $conn->prepare($sqlSelectCommand);
$statement->execute();
$ds = $statement->fetchAll(PDO::FETCH_ASSOC);
$reg = 0;
foreach($ds as $row) {
	if($reg % 4 == 0)
		echo "</tr><tr>";
	$tmp_idproduto = $row["IdProduto"];
	$tmp_nome = $row["Nome"];
	$tmp_valor = number_format($row["Valor"], 2, ',', '.');
	$sqlSelectCommand="SELECT Arquivo ";
	$sqlSelectCommand.="FROM ImagemProduto ";
	$sqlSelectCommand.="WHERE IdProduto = ".$tmp_idproduto." ";
	$sqlSelectCommand.="AND IdSequencia = 1";
	$statementimagem = $conn->prepare($sqlSelectCommand);
	$statementimagem->execute();
	$dsimagem = $statementimagem->fetch(PDO::FETCH_ASSOC);
	$tmp_imagem = $dsimagem["Arquivo"];
	echo "<td>";
	echo "<img src=\"images/".$tmp_imagem."\"><br>";
	echo $tmp_nome."<br>";
	echo $tmp_valor."<br>";
	echo "<a href=\"index.php?pagina=adicionar&idproduto=";
	echo $tmp_idproduto."\"><img src=\"../images/btncomprar.png\"></a>";
	echo "/<td>";
	$reg++;
}
?>
</tr></table>
remover.php
<?php
session_start();
$idproduto = intval($_GET["idproduto"]);
if(isset($_SESSION['carrinho'][$idproduto]))
	unset($_SESSION['carrinho'][$idproduto]);
header("../index.php?pagina=carrinho",301);
?>
adicionar.php
<?php
session_start();
if(!isset($_SESSION["carrinho"]))
	$_SESSION["carrinho"] = array();
$idproduto = intval($_GET["idproduto"]);
if(!isset($_SESSION["carrinho"][$idproduto]))
	$_SESSION["carrinho"][$idproduto] = 1;
else
	$_SESSION["carrinho"][$idproduto] += 1;
header("../index.php?pagina=carrinho",301);
?>
carrinho.php
<?php
if(count($_SESSION["carrinho"]) == 0)
	echo "Carrinho vazio!";
else
{
	echo "<table class=\"carrinho\"><tr>";
	echo "<th>Imagem</th><th>Descrição</th><th>Quantidade</th>";
	echo "<th>Valor Unitário</th><th>Valor Total</th><th>Remover</th>";
	echo "</tr>";
	$tmp_total = 0;
	foreach($_SESSION["carrinho"] as $tmp_idproduto => $tmp_qtde) {
		echo "<tr>";
		$sqlSelectCommand="SELECT Arquivo ";
		$sqlSelectCommand.="FROM ImagemProduto ";
		$sqlSelectCommand.="WHERE IdProduto = ".$tmp_idproduto." ";
		$sqlSelectCommand.="AND IdSequencia = 1";
		$statement = $conn->prepare($sqlSelectCommand);
		$statement->execute();
		$ds = $statement->fetch(PDO::FETCH_ASSOC);
		$tmp_imagem = $ds["Arquivo"];
		echo "<td><img src=\"".$tmp_imagem."\"></td>";
		$sqlSelectCommand="SELECT Nome, Valor ";
		$sqlSelectCommand.="FROM Produto ";
		$sqlSelectCommand.="WHERE IdProduto = ".$tmp_idproduto." ";
		$statement = $conn->prepare($sqlSelectCommand);
		$statement->execute();
		$ds = $statement->fetch(PDO::FETCH_ASSOC);
		$tmp_nome = $ds["Nome"];
		$tmp_valor_u = number_format($ds["Valor"], 2, ',', '.');
		$tmp_valor_t = number_format($ds["Valor"] * $tmp_qtde, 2, ',', '.');
		$tmp_total += $ds["Valor"] * $tmp_qtde;
		echo "<td>".$tmp_nome."</td><td>".$tmp_qtde."</td>";
		echo "<td>".$tmp_valor_u."</td><td>".$tmp_valor_t."</td>";
		echo "<td><a href=\"index.php?pagina=remover&idproduto=".$tmp_idproduto."\">";
		echo "<img src=\"../images/btnremover.png\"></a></td>";
		echo "</tr>";
	}
	echo "</table>";
	$tmp_total = number_format($tmp_total, 2, ',', '.');
	echo "<tr><td></td><td></td><td></td>";
	echo "<td>Total:</td><td>".$_tmp_total."</td></tr>";
	echo "<a href=\"index.php?pagina=finalizar\">";
	echo "<img src=\"../images/btnfinalizar.png\"></a></td>";
}
?>
categoria.php
<table class="menucategorias"><tr>
<?php
$sqlSelectCommand="SELECT IdCategoria, Nome ";
$sqlSelectCommand.="FROM Categoria ";
$sqlSelectCommand.="WHERE IdDepartamento = ".$iddepartamento;
$statement = $conn->prepare($sqlSelectCommand);
$statement->execute();
$ds = $statement->fetchAll(PDO::FETCH_ASSOC);
foreach($ds as $row) {
	$tmp_idcategoria = $row["IdCategoria"];
	$tmp_nome = $row["Nome"];
	echo "<td><a href=\"index.php?pagina=produto&idcategoria=";
	echo $tmp_idcategoria."\">".$tmp_nome."</a></td>";
}
?>
</tr></table>
Material da Disciplina/Códigos PHP do Livro (caps. 9) - Progamacao Web.zip
Sistema/.buildpath
 
	 
	 
Sistema/.metadata/.lock
Sistema/.metadata/.log
!SESSION 2017-04-22 14:06:48.889 -----------------------------------------------
eclipse.buildId=4.6.2.M20161124-1400
java.version=1.8.0_131
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR
Framework arguments: -product org.eclipse.epp.package.javascript.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.javascript.product
!ENTRY org.eclipse.egit.ui 2 0 2017-04-22 14:08:16.409
!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Users\smaga'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
!SESSION 2017-05-03 21:44:08.028 -----------------------------------------------
eclipse.buildId=4.6.2.M20161124-1400
java.version=1.8.0_131
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR
Framework arguments: -product org.eclipse.epp.package.javascript.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.javascript.product
!ENTRY org.eclipse.egit.ui 2 0 2017-05-03 21:44:34.473
!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Users\smaga'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
!ENTRY org.eclipse.wst.xml.core 4 4 2017-05-03 21:51:16.779
!MESSAGE IStructuredDocumentRegion management failed.
!STACK 0
org.eclipse.wst.xml.core.internal.document.StructuredDocumentRegionManagementException: IStructuredDocumentRegion management failed.
	at org.eclipse.wst.xml.core.internal.document.XMLModelParser.removeStructuredDocumentRegion(XMLModelParser.java:2265)
	at org.eclipse.wst.xml.core.internal.document.XMLModelParser.replaceStructuredDocumentRegions(XMLModelParser.java:2339)
	at org.eclipse.wst.xml.core.internal.document.DOMModelImpl.nodesReplaced(DOMModelImpl.java:737)
at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument._fireEvent(BasicStructuredDocument.java:600)
	at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.fireStructuredDocumentEvent(BasicStructuredDocument.java:1198)
	at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.internalReplaceText(BasicStructuredDocument.java:1979)
	at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:2423)
	at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:2419)
	at org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.access$3(JobSafeStructuredDocument.java:1)
	at org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument$4.run(JobSafeStructuredDocument.java:163)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.wst.sse.ui.EditorExecutionContext.execute(EditorExecutionContext.java:149)
	at org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.replaceText(JobSafeStructuredDocument.java:171)
	at org.eclipse.wst.sse.core.internal.undo.StructuredTextCommandImpl.undo(StructuredTextCommandImpl.java:127)
	at org.eclipse.emf.common.command.CompoundCommand.undo(CompoundCommand.java:327)
	at org.eclipse.emf.common.command.BasicCommandStack.undo(BasicCommandStack.java:143)
	at org.eclipse.wst.sse.core.internal.undo.StructuredTextUndoManager.undo(StructuredTextUndoManager.java:631)
	at org.eclipse.wst.sse.ui.StructuredTextViewerUndoManager.undo(StructuredTextViewerUndoManager.java:165)
	at org.eclipse.jface.text.TextViewer.doOperation(TextViewer.java:3828)
	at org.eclipse.jface.text.source.SourceViewer.doOperation(SourceViewer.java:1025)
	at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1461)
	at org.eclipse.wst.sse.ui.internal.StructuredTextViewer.doOperation(StructuredTextViewer.java:644)
	at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:130)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:127)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)
	at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:118)
	at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
	at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:282)
	at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:264)
	at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
	at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:494)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:488)
	at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286)
	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507)
	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558)
	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378)
	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324)
	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1270)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1078)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1088)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1130)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1126)
	at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1547)
	at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4918)
	at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:364)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4799)
	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2552)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3822)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
!SESSION 2017-05-03 23:18:43.162 -----------------------------------------------
eclipse.buildId=4.6.2.M20161124-1400
java.version=1.8.0_131
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR
Framework arguments: -product org.eclipse.epp.package.javascript.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.javascript.product
!ENTRY org.eclipse.egit.ui 2 0 2017-05-03 23:18:59.279
!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Users\smaga'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
!SESSION 2017-05-04 09:35:31.493 -----------------------------------------------
eclipse.buildId=4.6.2.M20161124-1400
java.version=1.8.0_131
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR
Framework arguments:
-product org.eclipse.epp.package.javascript.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.javascript.product
!ENTRY org.eclipse.egit.ui 2 0 2017-05-04 09:35:57.880
!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Users\smaga'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
Sistema/.metadata/.mylyn/repositories.xml.zip
repositories.xml
 
Sistema/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
Sistema/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
Sistema/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
Sistema/.metadata/.plugins/org.eclipse.core.resources/.root/4.tree
Sistema/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
@±‹�#¼���%–磓¾�#master table
#Thu May 04 09:48:00 BRT 2017
clearDelta_org.eclipse.debug.core=false
clearDelta_org.eclipse.wst.jsdt.web.core=false
clearDelta_org.eclipse.debug.ui=false
/.tree=4
clearDelta_org.eclipse.mylyn.tasks.ui=false
clearDelta_org.eclipse.wst.validation=false
deltaExpiration_org.eclipse.wst.jsdt.core=1493902080405
clearDelta_org.eclipse.rse.core=false
clearDelta_org.eclipse.rse.files.ui=false
deltaExpiration_org.eclipse.wst.jsdt.web.core=1493902080405
clearDelta_org.eclipse.wst.jsdt.core=false
ÀXûó#¼���QóŒ{»wÆ@±‹�#¼���%–磓¾�#master table
#Thu May 04 09:48:00 BRT 2017
clearDelta_org.eclipse.debug.core=false
clearDelta_org.eclipse.wst.jsdt.web.core=false
clearDelta_org.eclipse.debug.ui=false
/.tree=4
clearDelta_org.eclipse.mylyn.tasks.ui=false
clearDelta_org.eclipse.wst.validation=false
deltaExpiration_org.eclipse.wst.jsdt.core=1493902080405
clearDelta_org.eclipse.rse.core=false
clearDelta_org.eclipse.rse.files.ui=false
deltaExpiration_org.eclipse.wst.jsdt.web.core=1493902080405
clearDelta_org.eclipse.wst.jsdt.core=false
ÀXûó#¼���QóŒ{»wÆ
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
eclipse.preferences.version=1
version=1
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
eclipse.preferences.version=1
org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<launchPerspectives/>\r\n
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs
eclipse.preferences.version=1
resetSendMode=KEEP
resetSendModeOn=0
sendMode=NOTIFY
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs
CatalogDescriptor=http\://marketplace.eclipse.org
eclipse.preferences.version=1
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
eclipse.preferences.version=1
mylyn.attention.migrated=true
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
eclipse.preferences.version=1
org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
eclipse.preferences.version=1
migrated.task.repositories.secure.store=true
org.eclipse.mylyn.tasks.ui.filters.nonmatching=true
org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs
activeuserprofiles=SILVIE_LENOVO;Team
eclipse.preferences.version=1
org.eclipse.rse.systemtype.local.systemType.defaultUserId=smaga
useridperkey=SILVIE_LENOVO.Local\=smaga;
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.ui.prefs
eclipse.preferences.version=1
org.eclipse.rse.preferences.order.connections=SILVIE_LENOVO.Local
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs
eclipse.preferences.version=1
org.eclipse.team.ui.first_time=false
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
eclipse.preferences.version=1
overviewRuler_migration=migrated_3.1
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
PROBLEMS_FILTERS_MIGRATE=true
eclipse.preferences.version=1
platformState=1489930374796
quickStart=false
tipsAndTricks=true
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
eclipse.preferences.version=1
showIntro=false
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
eclipse.preferences.version=1
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.ui.prefs
eclipse.preferences.version=1
fontPropagated=true
org.eclipse.jface.textfont=1|Consolas|10.0|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Consolas;
org.eclipse.wst.jsdt.ui.editor.tab.width=
org.eclipse.wst.jsdt.ui.formatterprofiles.version=11
org.eclipse.wst.jsdt.ui.javadoclocations.migrated=true
proposalOrderMigrated=true
tabWidthPropagated=true
useAnnotationsPrefPage=true
useQuickDiffPrefPage=true
Sistema/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs
content_assist_number_of_computers=10
eclipse.preferences.version=1
useAnnotationsPrefPage=true
useQuickDiffPrefPage=true
Sistema/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
 
 
 activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration
 ModelMigrationProcessor.001
 
 
 
 
 
 
 
 topLevel
 shellMaximized
 
 
 
 
 persp.actionSet:org.eclipse.mylyn.doc.actionSet
 persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation
 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet
 persp.actionSet:org.eclipse.rse.core.search.searchActionSet
 persp.actionSet:org.eclipse.search.searchActionSet
 persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation
 persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation
 persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo
 persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet
 persp.actionSet:org.eclipse.ui.actionSet.keyBindings
 persp.actionSet:org.eclipse.ui.actionSet.openFiles
 persp.actionSet:org.eclipse.wst.jsdt.chromium.debug.ui.actionSets
 persp.actionSet:org.eclipse.debug.ui.launchActionSet
 persp.actionSet:org.eclipse.wst.jsdt.ui.JavaActionSet
 persp.actionSet:org.eclipse.wst.jsdt.ui.JavaElementCreationActionSet
 persp.actionSet:org.eclipse.ui.NavigateActionSet
 persp.viewSC:org.eclipse.wst.jsdt.ui.PackageExplorer
 persp.viewSC:org.eclipse.wst.jsdt.ui.TypeHierarchy
 persp.viewSC:org.eclipse.wst.jsdt.ui.SourceView
 persp.viewSC:org.eclipse.wst.jsdt.ui.JavadocView
 persp.viewSC:org.eclipse.search.ui.views.SearchView
 persp.viewSC:org.eclipse.ui.console.ConsoleView
 persp.viewSC:org.eclipse.ui.views.ContentOutline
 persp.viewSC:org.eclipse.ui.views.ProblemView
 persp.viewSC:org.eclipse.ui.views.ResourceNavigator
 persp.viewSC:org.eclipse.ui.views.TaskList
 persp.viewSC:org.eclipse.ui.views.ProgressView
persp.newWizSC:org.eclipse.wst.jsdt.ui.wizards.JavaProjectWizard
 persp.newWizSC:org.eclipse.wst.jsdt.ui.wizards.NewPackageCreationWizard
 persp.newWizSC:org.eclipse.wst.jsdt.ui.wizards.NewClassCreationWizard
 persp.newWizSC:org.eclipse.wst.jsdt.ui.NewJSWizard
 persp.newWizSC:org.eclipse.wst.jsdt.ui.wizards.NewInterfaceCreationWizard
 persp.newWizSC:org.eclipse.wst.jsdt.ui.wizards.NewEnumCreationWizard
 persp.newWizSC:org.eclipse.wst.jsdt.ui.wizards.NewAnnotationCreationWizard
 persp.newWizSC:org.eclipse.wst.jsdt.ui.wizards.NewSourceFolderCreationWizard
 persp.newWizSC:org.eclipse.wst.jsdt.ui.wizards.NewSnippetFileCreationWizard
 persp.newWizSC:org.eclipse.ui.wizards.new.folder
 persp.newWizSC:org.eclipse.ui.wizards.new.file
 persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard
 persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView
 persp.perspSC:org.eclipse.jdt.ui.JavaPerspective
 persp.perspSC:org.eclipse.debug.ui.DebugPerspective
 persp.perspSC:org.eclipse.wst.web.ui.webDevPerspective
 persp.perspSC:org.eclipse.ui.resourcePerspective
 persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer
 persp.showIn:org.eclipse.ui.navigator.ProjectExplorer
 persp.showIn:org.eclipse.wst.jsdt.ui.PackageExplorer
 persp.showIn:org.eclipse.team.ui.GenericHistoryView
 persp.showIn:org.eclipse.ui.views.ResourceNavigator
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 View
 categoryTag:Help
 
 
 
 
 View
 categoryTag:General
 
 ViewMenu
 menuContribution:menu
 
 
 
 
 
 
 View
 categoryTag:Help
 
 
 
 org.eclipse.e4.primaryDataStack
 EditorStack
 active
 
 
 Editor
 org.eclipse.wst.html.core.htmlsource.source
 removeOnHide
 active
 activeOnClose
 
 
 
 
 
 
 
 View
 categoryTag:General
 
 ViewMenu
 menuContribution:menu
 
 
 
 
 
 
 View
 categoryTag:JavaScript
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:JavaScript
 
 
 
 
 
 View
 categoryTag:General
 
 ViewMenu
 menuContribution:menu
 
 
 
 
 
 
 View
 categoryTag:JavaScript
 
 
 
 
 View
 categoryTag:JavaScript
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 
 View
 categoryTag:General
 
 ViewMenu
 menuContribution:menu
 
 
 
 
 
 toolbarSeparator
 
 
 
 Draggable
 
 
 
 toolbarSeparator
 
 
 
 Draggable
 
 
 Draggable
 
 
 Draggable
 
 
 Draggable
 
 
 toolbarSeparator
 
 
 
 Draggable
 
 
 
 toolbarSeparator
 
 
 
 toolbarSeparator
 
 
 
 Draggable
 
 
 stretch
 SHOW_RESTORE_MENU
 
 
 Draggable
 HIDEABLE
 SHOW_RESTORE_MENU
 
 
 
 
 stretch
 
 
 Draggable
 
 
 Draggable
 
 
 
 
 TrimStack
 Draggable
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 platform:win32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 platform:win32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Editor
 
 
 
 
 View
 categoryTag:Debug
 
 
 
 
 View
 categoryTag:Debug
 
 
 
 
 View
 categoryTag:Debug
 
 
 
 
 View
 categoryTag:Debug
 
 
 
 
 View
 categoryTag:Debug
 
 
 
 
 View
 categoryTag:Debug
 
 
 
 
 View
 categoryTag:Debug
 
 
 
 
 View
 categoryTag:Git
 
 
 
 
 View
 categoryTag:Git
 
 
 
 
 View
 categoryTag:Git
 
 
 
 
 View
 categoryTag:Git
 
 
 
 
 View
 categoryTag:Git
View
 categoryTag:General
 
 
 
 
 View
 categoryTag:Help
 
 
 
 
 View
 categoryTag:Mylyn
 
 
 
 
 View
 categoryTag:Mylyn
 
 
 
 
 View
 categoryTag:Mylyn
 
 
 
 
 View
 categoryTag:Oomph
 
 
 
 
 View
 categoryTag:Remote Systems
 
 
 
 
 View
 categoryTag:Remote Systems
 
 
 
 
 View
 categoryTag:Remote Systems
 
 
 
 
 View
 categoryTag:Remote Systems
 
 
 
 
 View
 categoryTag:Remote Systems
 
 
 
 
 View
 categoryTag:Remote Systems
 
 
 
 
 View
 categoryTag:Remote Systems
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:Team
 
 
 
 
 View
 categoryTag:Team
 
 
 
 
 View
 categoryTag:Terminal
 
 
 
 
 View
 categoryTag:Other
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:Help
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:General
 
 
 
 
 View
 categoryTag:Debug
 
 
 
 
 View
 categoryTag:JavaScript
 
 
 
 
 View
 categoryTag:JavaScript
 
 
 
 
 View
 categoryTag:JavaScript
 
 
 
 
 View
 categoryTag:JavaScript
 
 
 
 
 View
 categoryTag:JavaScript
 
 
 
 
 View
 categoryTag:Server
 
 
 
 
 View
 categoryTag:XML
 
 
 
 
 View
 categoryTag:XML
 
 
 
 
 
 
 glue
 move_after:PerspectiveSpacer
 SHOW_RESTORE_MENU
 
 
 move_after:Spacer Glue
 HIDEABLE
 SHOW_RESTORE_MENU
 
 
 glue
 move_after:SearchField
 SHOW_RESTORE_MENU
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache/segments.gen
0.0
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache/segments_1
0.0
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fdt
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fdx
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fnm
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.frq
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.nrm
NRMÿ
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.tii
0.0
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.tis
0.0
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/segments.gen
0.0
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/segments_1
0.0
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/write.lock
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fdt
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fdx
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fnm
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.frq
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.nrm
NRMÿ
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.tii
0.0
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.tis
0.0
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments.gen
0.0
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments_1
0.0
Sistema/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json
{
 "version": "v1",
 "title": "Eclipse",
 "timestamp": 1493858678413,
 "ttl": 10080,
 "helpUrl": "https://dev.eclipse.org/recommenders/community/aeri/v2/help/",
 "feedbackUrl": "http://ctrlflow.com/automated-error-reporting",
 "aboutUrl": "https://wiki.eclipse.org/EPP/Logging",
 "submitUrl": "https://dev.eclipse.org/recommenders/community/confess/0.6/reports/",
 "maxReportSize": 262144,
 "problemsUrl": "https://www.eclipse.org/downloads/download.php?r\u003d1\u0026file\u003d/technology/epp/logging/problems.zip",
 "problemsTtl": 20160,
 "interestUrl": "https://dev.eclipse.org/recommenders/community/confess/v2/interest",
 "connectTimeout": 10,
 "socketTimeout": 10,
 "acceptedProducts": [
 "org.eclipse.*",
 "org.fordiac.*"
 ],
 "acceptedPlugins": [
 "org.apache.log4j.*",
 "org.eclipse.*",
 "org.fordiac.*"
 ],
 "acceptedPackages": [
 "ch.qos.*",
 "com.cforcoding.*",
 "com.google.*",
 "com.gradleware.tooling.*",
 "com.mountainminds.eclemma.*",
 "com.naef.*",
 "com.sun.*",
 "java.*",
 "javafx.*",
 "javax.*",
 "org.apache.*",
 "org.eclipse.*",
 "org.fordiac.*",
 "org.gradle.*",
 "org.jacoco.*",
 "org.osgi.*",
 "org.slf4j.*",
 "sun.*"
 ],
 "requiredPackages": [
 "com.cforcoding.*",
 "com.gradleware.tooling.*",
 "com.mountainminds.eclemma.*",
 "com.naef.*",
 "org.eclipse.*",
 "org.fordiac.*",
 "org.gradle.*",
 "org.jacoco.*"
 ],
 "acceptOtherPackages": false,
 "acceptUiFreezes": true,
 "ignoredStatuses": [
 ":java.io.IOException:There is not enough space on the disk",
 ":java.net.*:",
 "org.eclipse.core.filesystem::Could not delete*",
 "org.eclipse.core.filesystem::Could not move*",
 "org.eclipse.core.resources:org.eclipse.core.internal.resources.ResourceException:Resource is out of sync with the file system*",
 "org.eclipse.core.runtime::Invalid input url*",
 "org.eclipse.epp.mpc.ui:java.io.IOException:",
 "org.eclipse.equinox.p2.*::",
 "org.eclipse.jface:java.io.IOException:Unable to resolve plug-in*",
 "org.eclipse.oomph.setup.core:$org.apache.http.ConnectionClosedException:",
 "org.eclipse.pde.core::The current target platform contains errors*",
 "org.eclipse.ui::Conflicting handlers for*"
 ],
 "problemsZipLastDownloadTimestamp": 0
}
Sistema/.metadata/.plugins/org.eclipse.mylyn.github.ui/avatars.ser
Sistema/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
 
Sistema/.metadata/.plugins/org.eclipse.rse.core/.log
Sistema/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark
Sistema/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.silvie_lenovo_8127/FP.local.files_0/node.properties
# RSE DOM Node
00-name=SILVIE_LENOVO\:local.files
01-type=FilterPool
03-attr.default=true
03-attr.deletable=true
03-attr.id=local.files
03-attr.nonRenamable=false
03-attr.owningParentName=null
03-attr.release=200
03-attr.singleFilterStringOnly=false
03-attr.singleFilterStringOnlyESet=false
03-attr.stringsCaseSensitive=true
03-attr.supportsDuplicateFilterStrings=false
03-attr.supportsNestedFilters=true
03-attr.type=default
06-child.00000.00-name=My Home
06-child.00000.01-type=Filter
06-child.00000.03-attr.default=false
06-child.00000.03-attr.filterType=default
06-child.00000.03-attr.id=My Home
06-child.00000.03-attr.nonChangable=false
06-child.00000.03-attr.nonDeletable=false
06-child.00000.03-attr.nonRenamable=false
06-child.00000.03-attr.promptable=false
06-child.00000.03-attr.relativeOrder=0
06-child.00000.03-attr.release=200
06-child.00000.03-attr.singleFilterStringOnly=false
06-child.00000.03-attr.stringsCaseSensitive=false
06-child.00000.03-attr.stringsNonChangable=false
06-child.00000.03-attr.supportsDuplicateFilterStrings=false
06-child.00000.03-attr.supportsNestedFilters=true
06-child.00000.06-child.00000.00-name=C\:\\Users\\smaga\\*
06-child.00000.06-child.00000.01-type=FilterString
06-child.00000.06-child.00000.03-attr.default=false
06-child.00000.06-child.00000.03-attr.string=C\:\\Users\\smaga\\*
06-child.00000.06-child.00000.03-attr.type=default
06-child.00001.00-name=Drives
06-child.00001.01-type=Filter
06-child.00001.03-attr.default=false
06-child.00001.03-attr.filterType=default
06-child.00001.03-attr.id=Drives
06-child.00001.03-attr.nonChangable=false
06-child.00001.03-attr.nonDeletable=false
06-child.00001.03-attr.nonRenamable=false
06-child.00001.03-attr.promptable=false
06-child.00001.03-attr.relativeOrder=0
06-child.00001.03-attr.release=200
06-child.00001.03-attr.singleFilterStringOnly=false
06-child.00001.03-attr.stringsCaseSensitive=false
06-child.00001.03-attr.stringsNonChangable=false
06-child.00001.03-attr.supportsDuplicateFilterStrings=false
06-child.00001.03-attr.supportsNestedFilters=true
06-child.00001.06-child.00000.00-name=*
06-child.00001.06-child.00000.01-type=FilterString
06-child.00001.06-child.00000.03-attr.default=false
06-child.00001.06-child.00000.03-attr.string=*
06-child.00001.06-child.00000.03-attr.type=default
Sistema/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.silvie_lenovo_8127/H.local_16/node.properties
# RSE DOM Node
00-name=Local
01-type=Host
03-attr.description=
03-attr.hostname=LOCALHOST
03-attr.offline=false
03-attr.promptable=false
03-attr.systemType=org.eclipse.rse.systemtype.local
03-attr.type=Local
06-child.00000.00-name=Local Connector Service
06-child.00000.01-type=ConnectorService
06-child.00000.03-attr.group=Local Connector Service
06-child.00000.03-attr.port=0
06-child.00000.03-attr.useSSL=false
06-child.00000.06-child.00000.00-name=Local Files
06-child.00000.06-child.00000.01-type=SubSystem
06-child.00000.06-child.00000.03-attr.hidden=false
06-child.00000.06-child.00000.03-attr.type=local.files
06-child.00000.06-child.00000.06-child.00000.00-name=SILVIE_LENOVO___SILVIE_LENOVO\:local.files
06-child.00000.06-child.00000.06-child.00000.01-type=FilterPoolReference
06-child.00000.06-child.00000.06-child.00000.03-attr.refID=local.files
06-child.00000.06-child.00001.00-name=Local Shells
06-child.00000.06-child.00001.01-type=SubSystem
06-child.00000.06-child.00001.03-attr.hidden=false
06-child.00000.06-child.00001.03-attr.type=local.shells
Sistema/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.silvie_lenovo_8127/node.properties
# RSE DOM Node
00-name=SILVIE_LENOVO
01-type=Profile
03-attr.defaultPrivate=true
03-attr.isActive=true
05-ref.00000=FP.local.files_0
05-ref.00001=H.local_16
Sistema/.metadata/.plugins/org.eclipse.rse.ui/.log
Sistema/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
 
	 
	
Sistema/.metadata/.plugins/org.eclipse.ui.intro/introstate
 
Sistema/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais