Boteco Digital

Java

A biblioteca OpenPDF é um fork da biblioteca iText 4 sob as licenças LGPL eMPL. Ela permite a criação de arquivos PDFs de maneira bastante fácil e simples. Para começar a criar um PDF, criamos um projeto maven adicionando a dependência da biblioteca. Após isso podemos criar o primeiro documento PDF através do seguinte código: Na linha 2 começamos criando nosso objeto que representa o documento, na linha 3 criamos o writer que irá escutar o objeto document e irá […]

mais
Tags
Javascript JQuery

Em algumas situações necessitamos exibir uma imagem e devemos permitir a visualização de seus pequenos detalhes, mas sem ocupar um grande espaço do layout, uma saída é exibir um pedaço da imagem redimensionada com a aparência de de uma lupa onde o mouse está posicionado. Para realizar isso podemos utilizar um plugin muito simples, mas eficiente jQuery chamado lightzoom. Primeiro baixe o plugin e adicione o script “lightzoom.js” e a biblioteca jQuery Após adicionamos o CSS do plugin que vem […]

mais
CSS Web

Animate.css é uma biblioteca CSS de pequenas animações com vários efeitos interessante para dar destaques em elementos da nossa página. Você pode conferir os efeitos na própria página do projeto. Vamos ao da biblioteca então, primeiramente devemos incluir a biblioteca no nossos head>o que pode ser feito direto pelo CDN: Baixando pelo bower: ou ainda baixando direto do Git do projeto Após a biblioteca estar carregada, para executar uma animação basta adicionar ao elemento desejado, via javascript, as classes “animated” […]

mais
CSS Web

Em muitos casos é necessário criar um input radio ou checkbox com aparecia diferente do padrão, normalmente utilizando uma imagem como botão. Este objetivo pode ser alcançado através de CSS. Então vamos aos exemplos. Para começar vamos ao clássico input radio de seleção de sexo, como visto abaixo: Começamos com o HTML, devemos colocar tanto o input radio quanto a imagem dentro do elemento label. Este label deve estar associado ao input através da propriedade “for”, propriedade que deve conter […]

mais
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