JESJOBLOG

Jesjobom's Blog

Entries for the ‘Java’ Category

Modularização Simplificada de Projeto Web

Aloha senhoras e senhores desta vasta galáxia! (Acredito que não hajam visitantes de outras galáxias neste blog…). Consegui fazer o segundo post deste ano! \o/ Quase não deu tempo… Bem, há algum tempo precisei desenvolver um projeto consideravelmente grande pensando na modularização dele. Explicando melhor, esse projeto seria implantando em vários clientes, sendo que cada […]

Arquivos de propriedades dinamicamente selecionados

Olá senhores e senhoritas visitantes deste badalado blog javístico! Depois de um longo hiato encontrei tempo e empolgação para fazer um post esperançosamente rápido. Já tiveram num projeto a necessidade de dinamizar ao máximo possível a definição de configurações da aplicação sem partir para banco de dados ou exigir um monte de variáveis de sistema? […]

Configuração de múltiplas unidades de persistência com JPA + Spring

Depois de um longo período sem postar (para variar) volto com uma dica que me foi muito útil: configurar o JPA com múltiplas unidades de persistência, ou seja, utilizar mais de um banco de dados em um projeto java. Recentemente voltei a desenvolver (de verdade) em Java e estou encarando desafios inéditos até então para […]

Maven em um Teclado Virtual

Para quem não sabe, Maven é uma excelente ferramenta para o gerenciamento de projetos, principalmente por facilitar muito o controle de dependências e automatizar o processo de inclusão dessas. Mas o seu papel não se limita a essa tarefa; uma grande ajuda dada pelo Maven é a automatização de outras tarefas como descompactar um determinado arquivo ou publicar um jar. De certa forma, pode-se até comparar o Maven com o velho Ant.

Neste post iremos ver como o Maven pode ajudar tanto na inclusão de dependências como em outras tarefas antes realizadas manualmente. Como o foco não será o projeto em si, utilizaremos o projeto do Teclado Virtual do post anterior.

Ao final do post existirão links para um pacote compactado com o projeto do tutorial e um exemplo (parcial) online do mesmo.

Ah… Quando criei esse blog alguns amigos de trabalho me disseram que logo logo eu pederia o ânimo pra postar… Pois é… >.<

Applet de um Teclado Virtual

Bem, após um período de inatividade no blog (o meu caro colaborado está demorando pra postar a parte 4 do tutorial java para web =P), venho trazendo um tutorial para a implementação de teclados virtuais em java.

O teclado virtual representa uma forma de inserir a senha para uma autenticação de usuário sem correr o risco de ter a senha capturada pelos comuns keyloggers. Entretanto, realmente existem complicações na utilização de um teclado virtual e tem gente que realmente abomina esse tipo de recurso. Mas como todo bom programador, muitas vezes a decisão de usar ou não um teclado virtual não é sua.

Então vamos ao que interessa! Implementaremos uma applet de um teclado virtual para ser adicionada em um HTML qualquer com um campo para senha.

Básico de Java para Web – parte 3

Com um pouco de atraso, finalmente estou postando a parte 3 deste tutorial voltado para a introdução ou fixação de conceitos utilizados na programação para web usando Java. Nesta parte, criaremos uma busca de models pelo id e implementaremos uma idéia bastante legal e “preguiçosa” usada em JPA ou Hibernate. Vejam também a parte 1 […]

Básico de Java para Web – parte 2

E aqui estamos com a parte 2 desse tutorial meramente conceitual de Java para a Web. Nessa parte concluirei a persistência de um modelo retornando o id gerado pelo banco no caso de uma nova instância, e implementando a atualização (update) de uma instância já persistida.

Por isso, será um post pequeno e sucinto

Ah… a primeira parte pode ser encontrada aqui.

Básico de Java para Web – parte 1

Antes mesmo de criar esse blog, eu tinha a idéia de redigir um tutorial de Java para a Web seguindo alguns exercícios que fiz para fixação de conceitos, sem a utilização de qualquer framework.

Num primeiro momento vamos ver a implementação do núcleo do sistema utilizado nesse tutorial, focando na camada de persistência. Por isso, inicialmente, não serão vistos aspectos voltados à web. Mas depois que esse núcleo estiver satisfatório, poderemos avançar para à camada de apresentação voltada para a web.