Configurando um ambiente de desenvolvimento Java no Mandriva One

Filed Under (Java, Tutoriais) by Antonio Passos on 01-07-2010

A)Instalando o JDK…

Antes de partir para uma nova instalação, certifique-se de que você ainda não possui uma release do JDK instalado. Para tanto…

1. Abra um terminal.

 

2. Nele digite java -version.

Deve aparecer a mensagem bash: java: comando não encontrado.

Obtendo e instalando o JDK…

1. Abra o navegador de sua preferência e acesse o endereço da Oracle (http://www.oracle.com)

2. No website da Oracle, aponte o mouse para Downloads e clique em Java for Developers.

3. Role a tela, se necessário, para visualizar a release mais recente do JDK e clique em Download JDK ao lado dela.

4. Na tela seguinte, selecione Linux e a velocidade que mais se aproxima da sua. Em seguida, clique em Continue

Será apresentada uma tela de login.

5. Forneça seu User Name e Password e clique em Log In and Continue ou, para pular esse passo, simplesmente clique em Skip this Step para prosseguir.

6. Dentre os arquivos disponíveis, selecione jdk-6u20-linux-i586-rpm.bin (última versão na data deste post).

Pronto. Tem início o download do arquivo.

7. Para permitir que esse arquivo seja executado, abra um terminal, acesse o diretório onde ele foi baixado e inclua essa permissão com o comando chmod a+x jdk-6u20-linux-i586-rpm.bin.

8. Em seguida, tendo acessado a conta root com o comando su, execute o arquivo baixado com o comando ./jdk-6u20-linux-i586-rpm.bin.

A licença é exibida.

9. Para percorrer rapidamente a licença, use a barra de espaços.

10. Ao final da licença, surgirá a pergunta Do you agree to the above license terms? [yes or no]. Digite Yes e tecle Enter.

A instalação tem início.

11. Após concluída a instalação, digite java -version no terminal. Deverá surgir o seguinte:

B)Instalando o NetBeans

1. Acesse o website do NetBeans (http://netbeans.org)

2. Clique em Download FREE.

3. Dentre as opções disponíveis, faça o download da Java SE.

4. Após o download do arquivo (netbeans-6.9-ml-javase-linux.sh, na data deste post), acesse como root o diretório onde ele foi baixado.

5. Execute o arquivo baixado com o comando sh ./netbeans-6.9-ml-javase-linux.sh.

6. Siga as instruções que aparecem.

Após concluída a instalação, deverá aparecer uma entrada para o NetBeans no menu Aplicativos.

C)Instalando o H2 Database…

1. Acesse o website do H2 Database (http://www.h2database.com)

2. Clique em All Platforms.

Tem início o download do arquivo h2-2010-06-27.zip (última versão na data deste post).

3. Após o download do arquivo, acesse como root o diretório opt e descompacte o arquivo baixado com o comando unzip /home/antoniopassos/Downloads/h2-2010-06-27.zip, tomando o cuidado, claro, de fazer as substituições que cabem.

Pronto. O H2 está instalado.

4. Para "levantar" o servidor e, de quebra, o H2 Console, digite em um terminal  java -cp /opt/h2/bin/h2*.jar org.h2.tools.Server.

No terminal, devem aparecer as seguintes mensagens:

Já no navegador, a interface web do H2 Console:

 Para realizar o shutdown do servidor, clique em Preferências no H2 Console e, em seguida, clique em Terminar.

Bom, é isso. Para aprender a programar usando esse ambiente, acesse http://ead.antoniopassos.net e inscreva-se para a próxima turma do curso online e gratuito Desenvolvimento de Aplicativos Desktop em Java Utilizando Padrões.

Chandler: utilitário opensource para gerenciar compromissos, apontamentos e afazeres

Filed Under (Gestão, Software, Tutoriais) by Antonio Passos on 29-03-2009

Tagged Under : , , , , , , ,

Exige-se que um líder de projeto tenha muitas habilidades. Duas delas considero fundamentais: saber comunicar-se e manter-se organizado. A primeira não se restringe a escrever de modo claro, sem ambiguidades, em bom português. Compreende também discernir o momento certo de transmitir sua mensagem, de que forma – textual, gráfica, verbal – e por qual meio – se por e-mail, SMS, telefonema, reunião.

A segunda relaciona-se com a capacidade de obtenção de dados no menor tempo e com o menor esforço possíveis, bem como com a distribuição do tempo entre a participação em eventos relacionados ao projeto, a realização de tarefas que não podem ser delegadas e a sua própria capacitação. É aqui que entra o Chandler, uma ferramenta opensource multiplataforma (roda em MS Windows, Linux, Mac OSX), distribuída sob a Apache License 2.0, que, à primeira vista, mas só à primeira vista, lembra uma agenda de compromissos.

Quando executamos o Chandler pela primeira fez, sua interface parece-se com a da figura abaixo.

Chandler

Ajustando os formatos de data e hora

O Chandler só possui tradução para inglês, francês, alemão e sueco. O pacote de tradução para o português brasileiro está no forno, podendo ser disponibilizado a qualquer momento. No momento, para torná-lo mais amigável, podemos alterar os formatos de data e hora para o que estamos acostumados.

Para isso, basta passar o argumento –locale=pt_BR ao chamar o aplicativo.

No MS Windows, clique com o botão direito sobre o atalho para o Chandler criado no Desktop e, no menu de contexto, clique em Propriedades.

Na aba Atalho da janela aberta, inclua no campo Destino, após as aspas, locale=pt_BR e clique em OK. Veja a figura.

Chandler - locale

Agora reinicie o Chandler a partir do atalho no Desktop. O formato das datas e horas são agora o brasileiro.

Gerenciando coleções

Coleções existem para organizar itens. Explicados mais adiante, itens são a unidade básica de informação do Chandler. Work, Home, Fun e U.S. Holidays são coleções que vêm com o Chandler.

Chandler - coleções

Deletando coleções

Antes de criar as suas próprias coleções, talvez você queira apagar as que vieram.

Para tanto, clique com o botão direito sobre a coleção que deseja apagar e, em seguida, no menu de contexto, clique em Delete. Uma caixa de mensagem será exibida com opções para você apagar a coleção e todos os seus itens (Collections and Items), apenas a coleção (Collection Only) ou cancelar a operação.

Chandler - categorias

Clique em Collection and Items para apagar a coleção e os itens.

Criando coleções

Algumas coleções que você deveria pensar em criar:

  • Pessoal
    • Para eventos particulares, como consultas médicas, contas a pagar, idas ao pet shop com o totó.
  • Trabalho
    • Para eventos do trabalho, como visitas a clientes, reuniões, treinamentos. 
  • Aniversários
    • Para datas de aniversários de seus parentes, amigos, clientes, fornecedores.
  • Por fazer(TODO)
    • Para tarefas pendentes, como elaboração de relatórios, conclusão do cronograma de um projeto, envio de correio eletrônico.
  • Diários de bordo
    • Para observações, riscos, problemas, fatos ou eventos associados a um cliente, um projeto ou ocorrência que você esteja acompanhando.
  • Contatos
    • Para informações sobre clientes, funcionários, fornecedores. Por exemplo, matrícula, endereço eletrônico, telefone, ramal.
  • Instruções
    • Para instruções normativas que você deve conhecer para desempenhar suas tarefas.
  • Modelos
    • Para exemplos de correspondências e documentos.
  • Português e redação
    • Para socorro na hora de escrever à toa, dia a dia, bem-vindo etc 

Para criar uma coleção, clique no menu Collection e, em seguida, em New.
Read the rest of this entry »

Mapeamento objeto-relacional: o problema das tabelas associativas

Filed Under (Banco de dados, Java, Tutoriais) by Antonio Passos on 17-11-2008

Tagged Under : , , , ,

Um dúvida recorrente, com que se deparam os alunos no desenvolvimento de sistemas orientados a objeto, é como implementar relacionamentos muitos-para-muitos usando DAO.

Como exemplo desse tipo de relacionamento, considere a relação livro-autor: um livro pode ser escrito por vários autores; um autor, por sua vez, pode escrever vários livros. Outro exemplo: um funcionário possui um cojunto de habilidades. Uma mesma habilidade pode ser demonstrada por mais de um funcionário.

Na implementação dos relacionamentos muitos-para-muitos em bancos de dados relacionais, a solução tem sido usar uma tabela associativa que represente o relacionamento. Para isso..

  1. Cria-se uma nova tabela no banco de dados para representar o relacionamento muitos-para-muitos entre duas tabelas;
  2. Inclue-se como chave estrangeira dessa tabela as chaves primárias das tabelas que participam do relacionamento;
  3. Combina-se essas chaves estrangeiras para formar a chave primária da tabela associativa

Veja diagrama ER…
Read the rest of this entry »