J2EE Spider 1.0.0-M3
Bom o projeto está indo bem, a cada dia novas melhorias. Está dando muiiito trabalho, mas está ficando bacana.
O curioso é que o país onde as pessoas mais interagem e sugerem as coisas é a Índia =) O pessoal lá parece ser muito ligado na área de desenvolvimento mesmo.
Fora um ou outro bug a versão 1.0.0-M3 trás 15 melhorias enquanto a 1.0.0-M2 tinha 7. E cada melhoria dessas são significativas, então essa é uma boa release. Espero ter tempo para dedicar a JSF logo e adicionar essa opção no template da ferramenta até porque meu interesse pessoal é mais por JSF por enquanto.
Como detalhamento segue o changelog:
——————————————-
Version 1.0.0-M3 (2008-05-25)
Bug
* [Template] - Acertos no template para Struts - cruds com campo date, javascripts e outros.
* [Template] - Resolvido problema na geração da pasta /jsp/velocity usada para o struts-menu.
* [Plugin - Core] - Quando algum package tinha o mesmo nome do projeto o mapping gerava as classes na pasta errada.
Improvement
* [Plugin - Core] - Distribuição do plug-in usando jar e em arquivo separado do template.
* [Plugin - Core] - Adicionada validação de compatibilidade entre o template e o plug-in.
* [Plugin - Core] - Criação de aba exclusiva para gerenciar templates.
* [Plugin - Core] - Melhoria de performance do build.
* [Plugin - Core] - Adicionado botão para selecionar todos os atributos de uma classe no CRUD.
* [Plugin - UI] - Novo wizard para abrir o SPIDER Editor.
* [Template] - Mais traduções para o i18n do projeto.
* [Template] - Criado atributos para armazenar um resumo das características de cada template.
* [Template] - Adicionado ao template a possibilidade de executar scripts ant para completar o build.
* [Template] - Utilização da feature de executar scripts ant para rodar o xdoclet-build.xml após a geração de CRUDs com Struts.
* [Template] - Alinhamento do código HTML das páginas jsp geradas.
* [Others] - Utilização do Atlassian Bamboo como software de integração contínua e do Fisheye.
* [Others] - Criado um Eclipse Update Site para instalação e atualização do plug-in.
* [Documentation] - Site: tradução de mais páginas para o idioma inglês (mais documentação).
* [Documentation] - Nova sessão “Getting Started” no site.
——————————————-
Subscribe to this blog's RSS feed
Palestra SPIDER em evento M$…
Parece estranho mas sábado dia 26 vou pegar carona em um evento do pessoal de .Net (Microsoft) e fechá-lo com uma palestra Java sobre o projeto J2EE Spider.
Como o povo do MG-JUG está um pouco parado em relação a palestras, vai ser uma oportunidade de ter algo sobre Java por aqui.
O evento vai ser o dia todo, mas a palestra do SPIDER será na parte da tarde por volta das 15:30h.
A palestra é mais um bate papo sobre geração de código e apresentação da ferramenta.
Quem quiser chegar antes, desde as 9h tem palestras sobre tecnologias da Microsoft inclusive SilverLight que é concorrente do Java FX.
Até lá!
Nova versão do J2EE Spider
Ontem lancei a versão 1.0.0-M1 do J2EE Spider.
Temos muitas novidades. Agora já está disponível a criação de projetos com CRUD, o layout do plugin foi revisto, tem funcionalidades novas como mapeamento e muitas outras coisas…
Deu muito trabalho, mas está ficando bacana. Para ver você mesmo assista o vídeo abaixo:
- versão windows (auto-executável)
- versão multiplataforma (visualizado no browser)
Só gostaria de fazer uma consideração importante sobre a ferramenta:
Apesar da ferramenta estar ficando bastante interessante, ou em outras palavras - fácil de criar projetos com alguns clicks, devemos lembrar mais uma vez que o objetivo não é substituir as pessoas e sair criando projetos utilizando somente o SPIDER. O objetivo é eliminar as tarefas repetitivas que temos no dia a dia, como configuração de projetos, erros na integração de frameworks ou tirar das costas do desenvolvedor a responsabilidade de codificar artefatos que não possuem regras de negocio e uma ferramenta poderia criar em determinados contextos. As pessoas (nós desenvolvedores) podemos ser mais produtivos se estivermos mais focados nas decisões tecnológicas e regras de negocio da aplicação (só para citar alguns) e menos focado em infra-estrutura do projeto.
A idéia é ir mais direto ao ponto sobre as necessidades do cliente ou dos projetos usando uma IDE fácil, intuitiva, com muitos recursos e customizável.
Para visualizar o site do projeto, acesse: http://www.j2eespider.org
Palestras J2EE Spider
Em agosto foi publicado no Jornal da Universidade FUMEC (na qual fiz graduação) a seguinte notícia:

fonte: http://www.fumec.br/jornal/?p=306
Além disso fui convidado e estarei realizando uma palestra sobre o projeto amanhã dia 24 a noite e dia 25 de manhã na FUMEC.
E aproveitando o embalo, dia 26 estarei na UFOP apresentando uma palestra sobre o mesmo assunto no III Workshop de Computação UFOP / UNIPAC.
Segue o link do evento:
http://www.unipacto.com.br/workshop
Aproveitando o assunto sobre o projeto, espero terminar a parte de CRUD até o fim do ano (tempo é um grande problema) e realizar mais algumas palestras em outros lugares ano que vem. Até lá… =)
Framework Neo - Open Source
Sabemos que a área de desenvolvimento é extremamente competitiva. Então seja em competição entre tecnologias, ou entre empresas, é importante ter desempenho, produtividade e qualidade (pelo menos).
Em Java um dos itens que são mais cobiçados (até pela comparação constante com .Net) é produtividade.
Tenho bastante interesse nesse assunto, até por ter um projeto nessa área (o SPIDER), mas recentemente uma outra equipe abriu o fonte de um framework chamado Neo que tem sua essencia justamente nisso - ter mais produtividade no desenvolvimento JEE. Tecnicamente o Neo é totalmente diferente do SPIDER. Um é um framework MVC o outro uma ferramenta de geração de código - o que de uma certa forma mostra que não estamos parados: tentandos evoluir em cada parte de uma aplicação JEE.
Para quem não conhece, o Neo é um projeto patrocinado pela Linkcom, e no meu entendimento é um prazer ver mais projetos Open Sources brasileiros com potencial para se destacar. Espero que eles consigam evoluir, cumprir suas promessas e melhorar cada vez mais os recursos disponibilizados pelo projeto.
Post sobre produtividade em JEE
Fui convidado e ontem publiquei um post no blog do Rodrigo Urubatan sobre produtividade em JEE.
É uma prévia do artigo da revista que estou escrevendo para a Mundo Java. O tema envolve geração de código e o projeto Open Souce J2EE Spider.
Para quem tiver interesse no assunto, segue o link abaixo:
Java on Rails - Produtividade em Java (Parte 2 – J2EE Spider)
=)
SPIDER 0.2.0 saiu do forno =)
Disponibilizei agora a pouco a nova versão do SPIDER, que é meu projeto Open Source voltado para geração de código em Java.
Não tenho muito tempo para me dedicar, e por enquanto estou fazendo sozinho. Mas está ficando bem bacana. Estou procurando colocar bons recursos para que seja útil e poderoso, mas ao mesmo tempo mantê-lo simples, prático e flexível. Onde o estilo de código gerado possa ser customizado por qualquer pessoa ou equipe. Acho que parte dessas metas deviam ser as metas de qualquer software :)….
É, talvez não sejam porque eu sei bem que nem sempre é tão simples… Mas tudo começa de boas idéias, vontade e determinação.
Nesta release eu dei uma força para outros projetos brasileiros, e coloquei suporte ao Mentawai e ao Spring-Annotations.
Temos bons profissionais e bons projetos por aqui… Então gogogo Brasil!!!
Velocity promovido a projeto Top Level no Apache
O Velocity, a engine de templates que é uma das bases do meu projeto Open Source foi promovido a projeto Top Level da fundação Apache.
Ao contrário de algumas pessoas que achavam - que o Velocity estava parado, isso demonstra como ele está maduro e com planos para continuar crescendo.
Fico feliz em tê-lo escolhido como uma das tecnologias do SPIDER (http://www.j2eespider.org). Ele é simples, eficiente e agora está com mais uma moralzinha =)
Alias por falar no SPIDER, o fim de ano foi corrido para mim. Mas pretendo lançar a versão 0.2 ainda em janeiro, com várias novidades. Até lá…
Novo link do Velocity: http://velocity.apache.org
Primeira versão do SPIDER finalizada
Lancei hoje a primeira versão do meu projeto Open Source sobre geração de código J2EE ![]()
Ele é focado gerar código para ganhar produtividade em projetos Java para WEB.
Para saber mais:
Vídeos:
http://www.j2eespider.org/movies/pt/criando_projeto.php
http://www.j2eespider.org/movies/pt/help_merge.php