Reflexão, Constraints, OCL, Annogen, ASM e APT

0 views
Skip to first unread message

Marcelo Mrack

unread,
Jan 17, 2007, 1:08:43 PM1/17/07
to treelayer-merlin
Reflexão é a base do Merlin. Assim, assuntos relacionados são bem
vindos para estudo. Abaixo, alguns links interessantes:

1. Using Annotations to add Validity Constraints to JavaBeans
Properties - eu já tinha lido acho que um ano atrás, mas hoje caí
novamente nele e resolvi colocar arqui por achar um startpoint
importante, principalmente para os novatos:
http://java.sun.com/developer/technicalArticles/J2SE/constraints/annotations.html

2. ASM - É um manipulador de bytecodes para classe Java. Semelhante ao
BCEL SERP, esse projeto da Objectweb afirma ter maior performance e
facilidade de uso. Fica o link para a eternidade:
http://asm.objectweb.org/

3. Annogen - Projeto da Codehaus, é uma extensão para as anotações
Java. Ele não é um conjunto de anotações, mas sim uma
implementação do padrão e que traz, de quebra, o suporte a coisas
como geração de anotações modificáveis e o suporte ANT. Parece ser
uma coisa interessante para suportar o processo de configuração do
Merlin. O link 'http://annogen.codehaus.org/Overview

4. When to use Annotations, do Bill Burke
(http://jboss.org/jbossBlog/blog/bburke/) - Dá uma visão sobre quando
usar e quando não usar anotações. É um complemento para o Annogen.
O link é
http://jboss.org/jbossBlog/blog/bburke/?permalink=When_to_use_annotations.txt

5. Aspect-Oriented Annotations, também do Bill Burke - Introduz,
basicamente, o conceito da programação orientada a aspectos e como o
projeto JBoss AOP se propõe a trabalhar esse conceito sem o uso (ou
pelo menos com a minimização) de XMLs.

6. Annotations: Toward Plugglable Types - Um pequeno artigo (2 minutos)
sobre a implicação das anotações na semântica do programa. O link
é
http://blogs.sun.com/gbracha/entry/annotations_toward_pluggable_types

--
Bom, só pra deixar registrado, duas coisas sobre o Java 6:

a. What I Like About Mustang, do Chet Haaese
(http://weblogs.java.net/blog/chet/) - Link
http://weblogs.java.net/blog/chet/archive/2006/02/these_are_some.html

b. What's New in Java SE 6 Beta 2, do Danny Coward - Fala das novidades
(o artigo é de junho de 2006) do Java, cobrindo coisas como scripting,
integrated database (Apache Derby) e Webservices. O link é
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/beta2.html#features

Reply all
Reply to author
Forward
0 new messages