Boteco Digital

Java Web

Para começar vamos entender o que é um serviço REST: Representational State Transfer é um estilo arquitetural para aplicações cliente-servidor distribuídas e descentralizadas sobre a estrutura da Web. Este estilo tem como diferencial a utilização da infraestrutura web existente, como servidores, bibliotecas de clientes, entre outros, permitindo uma maneira simples de organizar as interações entre sistemas independentes. Ao ser criado, o REST reuniu um conjunto de restrições arquiteturais descritas abaixo: Cliente/Servidor: As responsabilidades devem ser separadas entre o cliente e […]

mais
Java

A grande maioria das aplicações web necessita acessar banco de dados. Em muitos casos a conexão com o banco de dados se torna uma gargalo e gerenciar um pool de conexões dentro de nossa aplicação pode ser um pouco complicado. Em servidores de aplicação/web container este recurso é disponibilizado por meio de uma implementação de Datasource, no Tomcat especificamente é baseado no pool de conexão DBCP do projeto Commons. Então vamos criar um Datasource no Tomcat, mas antes de tudo, […]

mais
Javascript JQuery Web

O efeito de Parallax tem se tornado uma moda hoje em dia, sendo um efeito muito interessante se não abusado. O Parallax de forma simples consiste em mover o plano de fundo, ou as diversas camadas que o compõe em velocidades diferentes, com isso enganando o cérebro e criando uma ilusão de profundidade. Vamos a um exemplo de um site de página única. Para começar o HTML: No conteúdo apresentado, os divs com a classe parallax são os elementos que […]

mais
BD

Para começar devemos nos conectar com o banco de dados, no Linux podemos utilizar o comando mysql: Este comando abre a ferramenta de linha de comando. O parâmetro -p serve para a senha ser pedida. Por padrão se o usuário não for informado, o nome de usuário que está “logado” vai ser utilizado como login. Para “entrar” como outro usuário podemos utilizar o parâmetro -u. Uma vez na linha de comando podemos executar os comando SQL de criação de usuários: […]

mais
Android

Em muitos tipos de aplicações necessitamos criar abas para melhor dividir o conteúdo do aplicativo e permitir uma navegação mais fluida. Para facilitar nossa vida foi adicionado na biblioteca “Support Design” uma view para facilitar a criação de abas que se integram com ViewPager. Vamos então a implementação, para começar devemos adicionar a biblioteca de “Supoort Design” ao nosso projeto no arquivo “build.gradle”. Já com a biblioteca adicionada vamos ao layout da nossa tela. Nela será colocado o TabLayout, onde […]

mais
CSS Web

As animações via CSS são uma forma simples de criar pequenos efeitos na página de forma rápida e simples e que não necessitam de conhecimento de Javascript. Uma animação CSS consiste em animar a transição de estilo CSS para outro, como a posição de uma imagem de fundo, a rotação de uma imagem, etc. Uma animação consiste de dois componentes: um estilo descrevendo a animação e um set de keyframes que descrevem o estado inicial e final do estilo CSS […]

mais
Java

Um hash é uma sequencia de bits geradas por um algoritmo de dispersão, normalmente representado em forma hexadecimal, buscando transformar uma grande quantidade de dados em uma pequena quantidade que os represente. O processo de hash é um processo de somente uma via, já que uma vez gerado através de uma informação não é possível utilizar o hash para obter a informação original. Um hash busca identificar uma informação unicamente, e é muito utilizada para fazer checksums de arquivos e […]

mais
Javascript JQuery

Em muitos sistemas/páginas precisamos criar máscara em campos de entrada de informações para garantir que estas estejam no formato esperado. Para facilitar esta atividade podemos utilizar o plugin jQuery Mask Plugin que facilita bastante. Primeiramente, para utilizamos o plugin devemos baixa-lo, e para isto podemos baixar o zip pelo link fornecido pela página do plugin, ou clonar o repositório. Depois precisaremos inserir o arquivo do plugin na nossa página, este se encontra no diretório dist do arquivo baixado, e adicionar […]

mais
Android

Uma atividade necessária para o desenvolvimento é a persistência de dados, no Android não é diferente e realizar o Mapeamento Objeto Relacional é bastante trabalhoso. No mundo Java tempos diversas alternativas para como o Hibernate. No Android ainda não temos uma grande solução difundida, mas a o Sugar ORM fornece uma maneira fácil de fazer a persistência. Primeiro no Gradle importamos a dependência: Depois basta fazer a configuração que é bastante simples, editamos o arquivo AndroidManifest.xml DATABASE: o nome do […]

mais
Java

Em muita situações precisamos realizar um requisição Http através de nossos programas, seja para baixar um arquivo ou realizar uma requisição a um serviço REST, onde precisamos de um controle melhor de qual método Http utilizar, headers enviar e receber, códigos de resposta, etc. Para isso o HttpClient facilita bastante. Para começar vamos importar as bibliotecas, se você utiliza o maven adicione a seguinte dependência: Para realizar uma requisição necessitamos criar um objeto HttpClient para transmitir a requisição para o […]

mais
Tags