segunda-feira, 12 de outubro de 2009
Criando uma classe em JavaScript
Uma classe Pessoa que vai possuir os atributos rg, nome, idade e altura. A classe deve possuir os métodos getters e setters.
Muito útil isso para quando utilizamos diversas vezes uma mesma entidade e mais de uma ao mesmo tempo. Facilita também quando utilizamos JSON.
sábado, 3 de outubro de 2009
segunda-feira, 28 de setembro de 2009
Voltando as atividades...
Para começar gostaria de dividir minha felicidade de trabalhar com Jquery com vcs, nunca antes foi tão facil programar em javascript, quanto é agora com essa biblioteca, desde o começando do ano, venho estudando essa maravilha e até agora não me deu um pingo trabalho.Seu lema é "Escreva menos, faça mais", realmente isso é uma grande vantagem desta biblioteca, vou postar uma exemplo para aqueles que ainda não presenciaram o seu poder de impressionar os programadores.
Pré requisitos:
- HTML
- CSS
- Javascript
Primeiramente uma básica explicação de como ele funciona em cima do conteúdo HTML.Um arquivo Html é estruturado na forma de uma árvore de cabeça para baixo, como na figura

A partir deste momento tudo, absolutamente tudo do html, passa a estar sobre seu domínio 8-O.
Um exemplo bem simples, vc pode até pensar para que vou usar isso, mas é só um exemplo simples para aqueles queainda não assimilaram a magia.
O Efeito do Deslizamento
2 <body>
3 <script language="javascript" src="jquery.js"></script>
4 <!-- em js a ordem dos import's, implica no funcionamento da aplicação -->
5 <script language="javascript">
6 $(function(){ //¹
7 //aqui vai o código da aplicação, a sintaxe do JQuery não é tão convencional, mas depois vc se acostuma..
8 $("#mensagem").hide(); // ²
9 $("#mensagem").slideDown('slow'); // ³ });
10 </script>
11 <p id="mensagem">Hello, World!!</p>
12 </body>
13 </html>
Vamos as Explicações:
- Inicia um trecho de código JQuery, outra opção é: $(document).ready(function(){...}), que indica quando o elemento "document" estiver pronto executar o que estiver dentro de {...}.
- Inicia o elemento com id igual à mensagem (em CSS temos (#) para id e (.) para class) como invisível, hide é um método nativo da biblioteca Jquery, que modifica a propriedade visibility do CSS para hidden;
- O método slideDown também do JQuery exibe um elemento com efeito de deslizamento, iniciando de cima pra baixo.
Simples, mas pode-se fazer muito mais que isso, o importante é desenvolver algumas técnicas e aproveitar o máximo dessa excelente biblioteca. Na web, existem diversos plugins do JQuery, que auxiliam com alguma funcionalidade específica, bastando referenciá-las depois do import do JQuery. Um exemplo de plugin é o JQuery UI disponibilizado no site oficial da biblioteca o: http://jquery.com/ pra mim a melhor referência de JQuery até então.
Download da Biblioteca: JQuery
Site oficial: http://jquery.com
Alguns Plugins Interessantes:
domingo, 15 de março de 2009
O modelo hierárquico utiliza-se da estrutura de dados Árvore para organizar seus registros internos, onde cada dado só tem um registro pai, formando assim uma hierarquia, podendo ter dentro dele várias hierarquias definindo os dados quem contém o banco. Este modelo atualmente está em desuso, pois possui uma grande desvantagem em sua estrutura, em relação à extração de dados, em primeiro lugar ele é somente rápido quando se faz uma pesquisa em uma hierarquia, para fazer uma pesquisa em mais de uma ele deve percorrer a atual até o dados solicitado e voltar até a raiz e começar do zero na outra hierarquia relacionada.
Resumindo: Apresenta problemas quando representa relacionamentos não-hierárquicos.
Para ilustrar o banco e sua desvantagem vamos ao seguinte exemplo:
Neste exemplo vamos supor a seguinte situação: o usuário faz uma consulta de qual o endereço de quem é supervisor de um dado departamento. O banco de dados irá percorrer o seguinte caminho, primeiro ele irá da raiz à entidade DEPARTAMENTOS buscará pelo departamento solicitado, buscará na entidade abaixo SUPERVISÃO armazenará o EMP_ID (identificação do empregado), voltará à raiz, irá à tabela empregados, buscará o empregado com o EMP_ID solicitado e irá enfim mais abaixo na entidade endereço que está relacionado a aquele registro de empregado.
quinta-feira, 12 de março de 2009
I'm back
Gostaria de informar que este blog agora vai conter os 'bostejos' (em homenagem ao meu orientador) do meu tcc, entrei no último ano da faculdade, espero que estas informações postadas sirvam para vcs, estudantes de informática interessados na tecnologia dos bancos de dados. Meu tcc é sobre "Banco de Dados como Serviço Web" (Database as a service). Então preparem-se... que lá vai.
Não vai ficar na melhor formatação pq o editor de texto desse blogspot não é o melhor, mas..
Espero que gostem desta introdução, começa pelo cap 2 pq o 1 é apenas a introdução que será feita depois que eu terminar tudo.
E POR FAVOR CRITIQUEM... SERÁ UMA AJUDA
O objetivo deste capítulo é apresentar os conceitos de Banco de Dados, Serviços Web e o conceito de Banco
de Dados como Serviço Web.
Os tópicos estão organizados da seguinte forma: 2.1 Banco de dados apresenta o que é e quais os tipos de
bancos de dados existentes, o tópico 2.2 explica o que é um WebService e por último o tópico 2.3 finalizando
com uma explicação dos conceitos de Banco de Dados como Serviço Web(Data Base as a Service)
2.1 Banco de Dados
O conceito de banco de dados surgiu, junto com a idéia do armazenamento de dados de forma organizada, para que pudesse ser recuperado de forma fácil e ágil. A partir disto o banco de dados tem revolucionado a maneira como temos acesso à informação. A cada dia que se passa nos tornamos cada vez mais dependentes desta tecnologia, que está presente em todo o tipo de situação.
São utilizados por aplicações, softwares, que necessitam de um armazenamento de grande quantidade de informações e disponibilize-as da mesma maneira. Geralmente um banco de dados, possui um gerenciador, o SGDB ( Sistema Gerenciador de Banco de Dados ) que auxilia na tarefa de administração deste recurso e seu conteúdo. Este software tem muitos objetivos desde controle de acesso à base de dados até a consistência dos dados mantidos nele. A consistência dos dados mantidos em uma base é extremamente importante, pois só assim é que o objetivo principal do banco de dados torna-se possível, logo é preciso que ele seja capaz de gerenciar os acessos dos usuários que retiram e inserem dados à base para que esta transação não gere um conflito e inutilize os registros do banco.
sexta-feira, 12 de dezembro de 2008
O tempo é como uma bala perdida, passa e ngm vê ...
domingo, 26 de outubro de 2008
Semana Tecnológica em São José dos Campos
Participe, não perca essa oportunidade.
Segue a programação:
Dia 7, às 19h: Fórum “Multimodalidade” Convidados: Dario Rais (ex-secretário de Transportes do Estado de São Paulo) e Augusto Olavo Leite (engenheiro do Departamento Hidroviário da Secretaria de Estado dos Transportes e diretor da Hidrovia Tietê-Paraná

