Pular para o conteúdo principal

Novo projeto

Conforme disse no post anterior, estou iniciando um projeto para estudo de Java. Bom, não é só para estudo, é também uma necessidade pessoal que tenho. Vou falar um pouco deste projeto.

Eu costumo controlar meu orçamento pessoal em uma planilha eletrônica, que até funciona satisfatoriamente, porém todo o trabalho é feito manualmente, o que gera muito trabalho. Mas a ideia de desenvolver um pequeno sistema para controle financeiro não é nova, já vem de uns 3 anos atrás, quando eu comprei um PDA (um Palm Zire 21) visando procurar algum software para essa finalidade que eu pudesse instalar nesse PDA. Mas como não encontrei nenhum que me atendesse, resolvi eu mesmo desenvolver um sistema, pensando inicialmente usar o J2ME, mas como não existia JVM para aquele modelo de palm acabei conhecendo o SuperWaba que poderia ser considerado, a grosso modo, como uma "cópia" do Java especializada para rodar em PDAs (não é isso, mas não achei nesse momento uma explicação melhor).

Cheguei a desenvolver duas versões de um aplicativo de controle de orçamento para o PDA utilizando SuperWaba. A primeira ficou horrível, já a segunda ficou bem melhor, porém ainda não estava em um nível no qual poderia ser utilizado no dia-a-dia, sem falar de alguns pequenos bugs. Mas apesar do pequeno sucesso que tive, acabei desviando minha atenção desse software e acabei deixando-o de lado... para começar utilizar a planilha.

Após um bom tempo utilizando a planilha, comecei a pensar se não seria melhor desenvolver um pequeno sistema para substituir a planilha, logicamente adicionando mais recursos. Juntei isso com a vontade de aprender a desenvolver para a web com Java, então criei o projeto no Google Code chamando Controle Financeiro Pessoal. Bom, sobre o projeto posso dizer que será um sistema web, utilizará JSP, Servlet, Struts, Hibernate... e tudo mais que eu tiver direito ;-)

Qual critério usei para escolher essas ferramentas? Bom, praticamente to tentando aprender o que é mais pedido pelo mercado de trabalho. Principalmente sobre o Struts, já vi em vários lugares que ele nem de longe é o melhor o framework MVC que temos, mas ainda é o mais pedido nas vagas, por isso vou utiliza-lo no aprendizado.

E o motivo de fazer um sistema web é por que poderei utiliza-lo em qualquer lugar onde tenha um computador com acesso a internet, além do mais como a tendência de cada vez mais podermos acessar internet através de PDAs, celulares e smartphones, a intenção é, se o projeto der certo, desenvolver uma interface para dispositivos portáteis acessarem. Vamos ver no que vai dar.

Comentários

Postagens mais visitadas deste blog

Tutorial Bacula: Iniciando o serviço e operando o sistema

Chegamos a última parte do tutorial. Aqui vou falar sobre como iniciar o serviço e operar o servidor Bacula. Não veremos tudo, mas somente o essencial para que, a partir deste ponto, quem leu o tutorial possa configurar e operar o sistema, mesmo que basicamente. Então, mãos-à-obra. Para iniciarmos o sistema, os comando são: # bacula-dir # bacula-fd # bacula-sd que iniciam o Director Daemon, o File Daemon e o Storage Daemon respectivamente. Caso exista algum erro no arquivo de configuração, irá aparecer uma mensagem apontando qual o erro e o serviço não irá subir. Se for esse o caso, corrija os erros e execute o comando novamente. Se não exibiu mensagem de erro alguma, então o sistema deve estar no ar. Caso queira confirmar, digite o comando: # ps aux | grep bacula Esse comando exibirá todos os processos que estejam rodando e que contenham a sequência "bacula". Se tudo deu certo, vamos operar o sistema. Para operar o sistema, utilizamos o console do Bacula, no caso o bconsole....

Linux de bolso

Comecei a faculdade (ciência da computação, escolha meio obvia) esse ano e logo de cara fiquei sabendo que iriamos utilizar linux nos computadores da faculdade, o que achei muito bom. Mas chegando no laboratório de informática vi que estava instalado o CentOS , se não me engano é baseado no Red Hat Enterprise (e não Fedora, como tinha postado antes). Até ai tudo bem, nada contra em usar uma distribuição que não conheço, o problema foi quando percebi que o sistema estava da forma como foi instalado, sem nenhuma configuração extra. Primeiro percebi que a resolução estava em 800x600, e não havia como mudar a resolução para 1024x768, que julgo ser ideal de ser usada. Isso até que podia ser suportado, mas ao tentar usar meu pendrive ele não foi reconhecido automaticamente, ou pelo menos não foi montado automaticamente, e depois tentando monsta-lo manualmente, o sistema só dá permição para o root montar dispositivos, e a senha do root, como não podia ser diferente, não temos acesso. Com es...

Tutorial sobre Bacula

Conforme prometido irei postar aqui um tutorial sobre Bacula . Ou melhor, uma série de post que juntos se tornarão um tutorial mais completo. Decidi fazer dessa forma, dividindo em várias partes, pois o assunto é muito complexo e grande, e colocar tudo em um post só seria complicado. Quando terminar tentarei unir o tutorial em um só, e para ficar melhor gostaria de receber dicas, criticas, correções... nos comentários para fazer devidas alterações. Para começar, vamos a uma introdução sobre o que exatamente é o Bacula e suas principais funções. Essa parte já esta pronta, somente irei fazer correções e algumas alterações para melhora-lo, e, hoje ou no máximo amanhã, irei postar aqui. Mas antes de ler (ou depois de ler, você é quem decide), sugiro que leiam os seguintes links: Site oficial do Bacula Conceitos importantes sobre backup - É sobre um sistema de backup diferente, mas os conceitos são os mesmo do Bacula. Aqui você encontra o menu completo desse outro sistema de backup. Tut...