Pular para o conteúdo principal

Voltando a blogar e início de novo projeto

Depois de um bom tempo sem postar nada aqui graças a um período de trabalhos e provas na faculdade, entre outras coisas, estou voltando a postar no blog.

Como disse no post anterior, estou em um novo emprego e, também, um novo foco na carreira. Com o cargo de analista de sistemas meu trabalho será muito mais voltado a desenvolvimento do que a administração e suporte a sistemas. Por conta disso o foco do blog também irá mudar. Podem esperar um grande aumento na quantidade de posts a respeito de Java e de desenvolvimento em geral.

Embora esteja trabalhando na área de informática que mais goste (desenvolvimento), a tecnologia que irei utilizar aqui não me deixa nada contente. O sistema ERP aqui utiliza ainda o VisualBasic 5. Apesar disso, estou tive tempo para desenvolver um pequeno programinha em Java aqui na empresa, e pretendo começar um projeto pessoal em casa utilizando Java, aproveitando as férias da faculdade e que possivelmente será a base do meu TCC (sim, já estou pensando nisso).

O projeto que pretendo desenvolver é um sistema de backup em Java. Dois motivos principais me levaram a pensar nesse projeto:

1 - Com a experiência adquirida com o Bacula, percebi que ainda não existe uma ferramenta de backup realmente eficaz de código aberto (sim, será um projeto de código aberto ;-), levando-se em conta facilidade de instalação, facilidade de configuração e praticidade de uso, além do que existem muitos pontos que poderiam ser alterados no Bacula;

2 - O segundo motivo é que, apesar de ter um contato um pouco grande com a tecnologia Java, eu não tenho experiência com a linguagem, nem mesmo conheço a fundo tudo o que ela pode oferecer, então um projeto como esse poderia me trazer uma experiência muito boa com a linguagem.

Não sei se Java seria a melhor tecnologia para se desenvolver um sistema de backup, principalmente se levarmos em conta que pretendo desenvolver um sistema multi-plataforma (entenda-se Linux e Windows). Java, até por onde eu sei, tem muitas limitações em acesso a hardware, sendo necessário a utilização de bibliotecas que provêem acesso a API do sistema operacional, que nem sempre são fáceis de usar. Por esse e outros motivos pode ser que o desenvolvimento desse projeto seja bem complicado, ou até mesmo inviável, porém nada melhor que um bom desafio para estimular o aprendizado.

Durante o projeto entrarei em contato com muitas tecnologias e bibliotecas interessantes do mundo Java, como entrei em contato com o HSQLDB, o JCalendar, o JGoodies Forms e Looks e o JFreeReport que utilizei em pequenos projetos desenvolvidos nesses últimos meses. A medida do possível irei postar pequenos tutoriais sobre essas utilidades, e o que mais for entrando em contato.

Comentários

Postagens mais visitadas deste blog

Jquery-rails - Problema ao cancelar uma confirmação

No projeto que estou desenvolvendo agora me deparei com o seguinte problema: ao clicar em um link para excluir um registro, clicando em cancelar no diálogo de confirmação a exclusão era executada. Solução: Substituir o arquivo rails.js pelo arquivo mais recente https://github.com/rails/jquery-ujs/blob/master/src/rails.js .

GWT

Neste post informei que estava começando um projeto particular e que utilizaria as seguintes tecnologias: JSP , Servlet , Struts , Hibernate . Bom, após uma tentativa frustrada de utilizar o YUI (Yahoo User Interface) diretamente com o Struts , decidi tentar aprender somente o que precisava saber sobre Struts primeiro, antes de utilizar alguma coisa diferente no projeto , como interface com AJAX que é o caso do YUI . Novamente fiquei frustrado. Bom, aprendi os conceitos do Struts , fiz alguns testes que funcionaram perfeitamente, inclusive com acesso ao banco de dados utilizando Hibernate . Mas o que me frustrou foi em relação justamente à interface. O motivo dessa frustração foi por que não existe uma padronização que todos todos concordem para integrar o Struts com o JSP . Pesquisando, alguns diziam que o melhor era utilizar as JSTL padronizadas, já para alguns casos a maioria dos desenvolvedores recomendavam a utilização das taglibs do próprio Struts ... Não encontrando...

Efeitos interessantes no buscador do Google

Não sei quando foi alterado, mas hoje quando acessei pela primeira vez o buscador do Google me deparei com a seguinte tela: Nunca havia visto essa página mais limpa... Porém as demais informações aparecem após algum evento, como a movimentação do mouse, a utilização do Tab ou Enter. Bem interessante, e vem da política da Google de manter suas páginas o mais simples possível e, claro, destacar ainda mais sua marca.