Pretty Code Blog

Just another weblog about development

Estudando Spring

Decidi realmente ESTUDAR o Spring e não apenas usá-lo. Tenho usado a quase um ano, simplesmente confiando nas annotations e replicando o que já estava pronto.
Mas basta 5 min de leitura da documentação de referência para perceber o poder desse framework. Com certeza ele pode me oferecer muito mais do que eu estou pedindo.
Vou tentar [...]

Carregar selectOneMenu ao escolher um outro selectOneMenu?

Em JSF, como carregar um combo de cidades ao escolher um estado em um combo?
A solução que mais gosto é o ValueChangeListener. O ValueChangeListener faz uma requisição a um bean no momento que um determinado valor for alterado, no caso o estado.

Um exemplo:
Combo de estado:
<h:selectOneMenu id="tipo" value="#{meuController.endereco.estado}" valueChangeListener="#{meuController.trocaCidadesEstado}" >
<f:selectItems value="#{meuController.listaEstados}" />
</h:selectOneMenu>
Combo de cidades:
<h:selectOneMenu [...]

Adicionando ICEFaces a um projeto pelo Maven

Utilizar bibliotecas integradas pelo Maven pode ser bem complicado se você não conhecer os repositórios.
Hoje penei um pouquinho para encontrar a definição correta para colocar icefaces no pom.xml:
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces</artifactId>
<version>1.7.0</version>
<exclusions>
<exclusion>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces-comps</artifactId>
<version>1.7.0</version>
<exclusions>
<exclusion>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<repository>
<id>jboss</id>
<url>http://repository.jboss.com/maven2</url>
</repository>

m2eclipse: plugin do maven para Eclipse

As tarefas de criar projetos Maven, editar POMs e atualizar ambientes podem ficar mais fáceis utilizando o plugin do Maven para Eclipse.
Para instalá-lo pelo Eclipse, no menu vá em Help -> Install New Software

Clique em Add para adicionar um novo repositório e então insira:

Name: m2eclipse
Location: http://m2eclipse.sonatype.org/update

Volte ao campo “Work with” adicione o m2eclipse. Selecione a [...]

Desenvolvendo um plugin para o Wordpress: o ambiente

Tenho utilizado o wordpress e seus plugins há algum tempo e estou bastante satisfeita. Uma coisa que gosto muito quando visito blogs são as tags. Com elas podemos saber os assuntos gerais do blog e ler conteúdo relacionado. Também é mais fácil encontrar o post pelos mecanismos de busca.
Mas não é fácil taguear, decidir quais [...]

Nomes de tabelas no plural ou singular?

Definir o nome de uma tabela de banco de dados é algo muito simples, mas que pode virar um bicho de sete cabeças. Quais relacionamentos representa? De que forma será utilizada? Por humano ou só por máquina??
Dentre as dúvidas, uma que me pegou nessa semana é a utilização de singular ou plural. Por exemplo, uma [...]

Site da família: diagrama cadastro de pessoas

Vamos começar com o diagrama de classes do cadastro de pessoas.
Todas as pessoas pertencem à mesma família, em que o “pai-de-todos” é o Vô G. (vamos preservar a identidade das pessoas realmente envolvidas   ). A maioria das pessoas pertence a uma sub-família. Uma sub-família é formada toda vez que um descendente do Vô [...]

Mão na Massa: Construindo o site da Família com JSF

Quando instalei este wordpress no meu domínio (prettycode) a intenção era montar um tutorial de JSF para os estagiários da empresa que eu trabalhava antes. O nome foi sugestão de um dos designers de lá, porque eu sempre fui muito chata com a qualidade do código produzido.
Bom, eu até tentei começar algo… aqui e aqui [...]

Direcionando saída de comandos Linux

Ás vezes é necessário tratar os logs dos scripts de maneira diferenciada. Uma forma de fazer isso é jogar o log de uma execução para um arquivo de log.
Por exemplo, para guardar a saída de um script “executaBackup.sh”:

./executaBackup.sh > logBackup_20090519.log

Alguns parâmetros são muito úteis, pois pode-se controlar o tipo de log que se quer guardar:

> [...]

Como trocar a senha de um usuário no Linux?

Parece idiota, mas eu sempre esqueço como fazer. Sem contar que muitos tutoriais por aí aconselham a alterar o usuário com o usermod.
Bom, a forma mais rápida é usar o comando passwd.
Logado como o usuário que quer mudar a senha:

$ passwd

O sistema vai requisitar sua senha atual e depois duas vezes a nova senha.
Logado [...]

Next Page »