Bom, depois das festas de fim de ano é hora de trabalhar duro novamente =)
Disponibilizei agora a pouco a nova versão do J2EE Spider.
Essa versão tras várias novidades.
Para quem ainda não conhece o projeto, é um projeto para otimizar o desenvolvimento de aplicações JEE.
site: http://www.j2eespider.org
videos: http://www.j2eespider.org/screen/movies/utilizacao-use/pt
changelog:
Version 0.2 (2007-01-17)
JIRA Release Notes
** Bug
* [SPIDER-43 / Plugin - Core] - Se não escolher o tipo de banco de dados, o spider não está gerando código para a aba de tecnologias
** Task
* [SPIDER-19 / Code Template] - Template para Mentawai MVC (adicionado suporte ao projeto brasileiro Mentawai)
Others Release Notes
** Improvement
* [Code Template] Grande melhoria e organização na estruturas de pastas dos templates
* [Code Template] Adicionado conceito de 'common' para os templates, que permite herdar e compartilhar arquivos
* [Documentation] Melhoria na documentação sobre templates
* [Plugin - Core] Adicionado mensagens com alertas sobre erros na utilização do plugin
* [Code Template] Maior abstração nos XMLs (templateFile e templateFiles-jar), simplificando e diminuindo a quantidade de linhas
** Task
* [Plugin - Core] Criação do Fast I18N para arquivos JSP. Isso permite transformar textos em keys internacionalizadas sem abrir o arquivo de properties ou escrever nenhuma tag.
* [Code Template] Atualização da tecnologias (Hibernate 3.2.1, Spring 2.0.1, Struts 1.3.5, etc...)
* [Code Template] Adicionado DTDs para os arquivos XMLs do template
* [Code Template] Adicionado atributo entryDepends para o arquivo templateFiles-jar.xml. Com isso é possível fazer agrupamentos reutilizáveis no templateFiles-jar.xml.
* [Code Template] Suporte ao projeto brasileiro Spring-Annotations
* [Plugin - Core] Criação e documentação do arquivo de changelog em português e inglês
* [Spider Lib] Melhoria do Dao Genérico usando Java 5
link para o changelog completo:
http://j2eespider.cvs.sourceforge.net/*checkout*/j2eespider/j2eeSpider/changelog_pt.txt?pathrev=HEAD
Ou seja: pelos tipos de alteração no changelog, a maioria dos itens foram relacionados ao template de código. Fiz uma restruturação legal nisso (comparado com a versão anterior), para facilitar a criação de templates e organizar melhor os arquivos, entre outras coisas.
Além da facilidade, antes um template tinha mais de 10 MB. Agora com o 'common', que está gerenciando os JARs, um template tem 1 MB.
Além da parte de templates, existem outras features importantes, como suporte inicial ao Mentawai e ao Spring Annotations.
Ou seja: é possível gerar projetos com essas tecnologias. Um projeto que funciona, tem login e vai até a primeira tela (como nos vídeos).
Nas próximas versões deve haver a opção de CRUD.
Além disso eu resolvi adiantar uma feature que aparentemente não tem muito a ver com geração de código. Ou poderia até ser uma 'geração de código in-line' hehe...
No plugin é o Fast I18N... Um recurso para usar os arquivos JSP, onde você seleciona um texto, aciona esse recurso via tecla de atalho ou com o botão direito e o plugin coloca o texto automaticamente no arquivo de properties e no lugar do texto coloca a tag-lib linkada para o texto...
Esse recurso será diretamente ligado a geração de CRUD do SPIDER (que não existe ainda)... É dificil explicar agora... Mas resolvi colocar essa feature de uma vez para ajudar no desenvolvimento de JSPs...