<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Java 5.0 (Tiger) &#8211; MetaData and Annotations &#8211; Introduction and thoughts on application</title>
	<atom:link href="http://technology.amis.nl/2004/10/03/java-50-tiger-metadata-and-annotations-introduction-and-thoughts-on-application/feed/" rel="self" type="application/rss+xml" />
	<link>http://technology.amis.nl/2004/10/03/java-50-tiger-metadata-and-annotations-introduction-and-thoughts-on-application/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=java-50-tiger-metadata-and-annotations-introduction-and-thoughts-on-application</link>
	<description></description>
	<lastBuildDate>Fri, 12 Apr 2013 10:04:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Lucas</title>
		<link>http://technology.amis.nl/2004/10/03/java-50-tiger-metadata-and-annotations-introduction-and-thoughts-on-application/#comment-911</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Fri, 28 Jan 2005 06:34:35 +0000</pubDate>
		<guid isPermaLink="false">/?p=188#comment-911</guid>
		<description><![CDATA[Another interesting article by Jason Hunter - my personal Servlet guru - is found here: &lt;a href=&quot;http://www.oracle.com/technology/pub/articles/hunter_meta.html&quot;  target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Making the Most of Java&#039;s Metadata&lt;/a&gt;&lt;blockquote&gt;Learn how to use the metadata annotations provided in J2SE 5.0

The recent release of J2SE 5.0 (also known by its codename &quot;Tiger&quot;) introduced numerous Java language changes designed to make programming in Java more expressive, developer-friendly, and safe. I covered many of Java&#039;s new features in a September 2003 article entitled &quot;Big Changes Coming for Java&quot;. One significant change I didn&#039;t coverâ€”at the time it hadn&#039;t been fully sketched outâ€”was Java&#039;s Metadata facility. In a new four-part series of articles, beginning with this one, I&#039;ll continue where I left off one year ago and show you how to make the most of Java&#039;s Metadata.

In this first article I&#039;ll explain the purpose of metadata and demonstrate how to use metadata annotations provided in the core J2SE libraries.

In the second article, I&#039;ll show how to write your own annotations (first writing simple ones like @Copyright and then looking at more advanced annotations like those built into the core language).

In the third article, I&#039;ll demonstrate how tools can use annotations at build-time (generating new source or supporting files) and how programs can use annotations at runtime (to change code behavior).

In the fourth and final article, I&#039;ll cover how authoring and deploying Web Services will be much easier in the future thanks to standard metadata annotations under development in JSR-181, for which Oracle is a member of the expert group. (Oracle is an active proponent of increased support for design-time metadata in development tools.) &lt;/blockquote&gt;]]></description>
		<content:encoded><![CDATA[<p>Another interesting article by Jason Hunter &#8211; my personal Servlet guru &#8211; is found here: <a href="http://www.oracle.com/technology/pub/articles/hunter_meta.html"  target="_blank" rel="nofollow">Making the Most of Java&#8217;s Metadata</a><br />
<blockquote>Learn how to use the metadata annotations provided in J2SE 5.0</p>
<p>The recent release of J2SE 5.0 (also known by its codename &#8220;Tiger&#8221;) introduced numerous Java language changes designed to make programming in Java more expressive, developer-friendly, and safe. I covered many of Java&#8217;s new features in a September 2003 article entitled &#8220;Big Changes Coming for Java&#8221;. One significant change I didn&#8217;t coverâ€”at the time it hadn&#8217;t been fully sketched outâ€”was Java&#8217;s Metadata facility. In a new four-part series of articles, beginning with this one, I&#8217;ll continue where I left off one year ago and show you how to make the most of Java&#8217;s Metadata.</p>
<p>In this first article I&#8217;ll explain the purpose of metadata and demonstrate how to use metadata annotations provided in the core J2SE libraries.</p>
<p>In the second article, I&#8217;ll show how to write your own annotations (first writing simple ones like @Copyright and then looking at more advanced annotations like those built into the core language).</p>
<p>In the third article, I&#8217;ll demonstrate how tools can use annotations at build-time (generating new source or supporting files) and how programs can use annotations at runtime (to change code behavior).</p>
<p>In the fourth and final article, I&#8217;ll cover how authoring and deploying Web Services will be much easier in the future thanks to standard metadata annotations under development in JSR-181, for which Oracle is a member of the expert group. (Oracle is an active proponent of increased support for design-time metadata in development tools.) </p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas</title>
		<link>http://technology.amis.nl/2004/10/03/java-50-tiger-metadata-and-annotations-introduction-and-thoughts-on-application/#comment-910</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Wed, 27 Oct 2004 15:30:08 +0000</pubDate>
		<guid isPermaLink="false">/?p=188#comment-910</guid>
		<description><![CDATA[An interesting article on annotations: &lt;a href=&quot;http://www.oracle.com/technology/pub/articles/annotations_xml.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;To Annotate or Not? by Mike Keith (on OTN), A close look at annotations and specific use cases of employing annotations and XML as a metadata language &lt;/a&gt;]]></description>
		<content:encoded><![CDATA[<p>An interesting article on annotations: <a href="http://www.oracle.com/technology/pub/articles/annotations_xml.html" target="_blank" rel="nofollow">To Annotate or Not? by Mike Keith (on OTN), A close look at annotations and specific use cases of employing annotations and XML as a metadata language </a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leon van Tegelen</title>
		<link>http://technology.amis.nl/2004/10/03/java-50-tiger-metadata-and-annotations-introduction-and-thoughts-on-application/#comment-909</link>
		<dc:creator>Leon van Tegelen</dc:creator>
		<pubDate>Fri, 08 Oct 2004 15:49:43 +0000</pubDate>
		<guid isPermaLink="false">/?p=188#comment-909</guid>
		<description><![CDATA[Not in anyway to attack your point that annotations look interesting, some points on the versioning tool.

You say &quot;What I mean is the following: from the import statements in a Java Class,
it is quite clear which classes are used by a certain Class.&quot; That is not quite true, it only tells us what the author of
the code choose to import. He could do import java.util.*; and still not use any of the java.util classes. Furthermore classes
from the same package don&#039;t have to be imported at all.
Your idea version number checking relies heavily on the person making the version annotation in the code.
This person might not even be on you team. Integration with a
versioning tool could make it more robust but indeed, only on Class level.

I&#039;d rather have my versioning tool include label/version tags. Relying on the developer making a change to the version tag seems
a bit dodgy. On the other hand the Tool you propose could actually check whether the version lables made by the Developers
correspond to the labeled release ;-).

Actually the Struts RequestUtils class checks whether it can use the Java 1.4 version URLEncoder.encode() method at runtime with
two parameters.  If it can not (code running on &lt;1.4) it will use the deprecated version with one parameter.
But I agree this uses java code ...]]></description>
		<content:encoded><![CDATA[<p>Not in anyway to attack your point that annotations look interesting, some points on the versioning tool.</p>
<p>You say &#8220;What I mean is the following: from the import statements in a Java Class,<br />
it is quite clear which classes are used by a certain Class.&#8221; That is not quite true, it only tells us what the author of<br />
the code choose to import. He could do import java.util.*; and still not use any of the java.util classes. Furthermore classes<br />
from the same package don&#8217;t have to be imported at all.<br />
Your idea version number checking relies heavily on the person making the version annotation in the code.<br />
This person might not even be on you team. Integration with a<br />
versioning tool could make it more robust but indeed, only on Class level.</p>
<p>I&#8217;d rather have my versioning tool include label/version tags. Relying on the developer making a change to the version tag seems<br />
a bit dodgy. On the other hand the Tool you propose could actually check whether the version lables made by the Developers<br />
correspond to the labeled release <img src='http://technology.amis.nl/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>Actually the Struts RequestUtils class checks whether it can use the Java 1.4 version URLEncoder.encode() method at runtime with<br />
two parameters.  If it can not (code running on &lt;1.4) it will use the deprecated version with one parameter.<br />
But I agree this uses java code &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tommy</title>
		<link>http://technology.amis.nl/2004/10/03/java-50-tiger-metadata-and-annotations-introduction-and-thoughts-on-application/#comment-908</link>
		<dc:creator>Tommy</dc:creator>
		<pubDate>Mon, 04 Oct 2004 00:28:31 +0000</pubDate>
		<guid isPermaLink="false">/?p=188#comment-908</guid>
		<description><![CDATA[Good to see Java catch up with .Net.]]></description>
		<content:encoded><![CDATA[<p>Good to see Java catch up with .Net.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: the_mindstorm</title>
		<link>http://technology.amis.nl/2004/10/03/java-50-tiger-metadata-and-annotations-introduction-and-thoughts-on-application/#comment-907</link>
		<dc:creator>the_mindstorm</dc:creator>
		<pubDate>Sun, 03 Oct 2004 23:00:00 +0000</pubDate>
		<guid isPermaLink="false">/?p=188#comment-907</guid>
		<description><![CDATA[Hi! You can find out &lt;a href=&quot;http://themindstorms.blogspot.com/2004/10/more-on-annotations.html&quot; rel=&quot;nofollow&quot;&gt;more links on annotations&lt;/a&gt; and/or &lt;a href=&quot;http://themindstorms.blogspot.com/2004/10/more-on-generics-references.html&quot; rel=&quot;nofollow&quot;&gt;generics&lt;/a&gt;.
I am trying to create a full link reference for the new features in JDK 1.5 (or J2SE 5.0 - this naming I guess is something like: call it what you like).
I would like to include you on my annotations reference.]]></description>
		<content:encoded><![CDATA[<p>Hi! You can find out <a href="http://themindstorms.blogspot.com/2004/10/more-on-annotations.html" rel="nofollow">more links on annotations</a> and/or <a href="http://themindstorms.blogspot.com/2004/10/more-on-generics-references.html" rel="nofollow">generics</a>.<br />
I am trying to create a full link reference for the new features in JDK 1.5 (or J2SE 5.0 &#8211; this naming I guess is something like: call it what you like).<br />
I would like to include you on my annotations reference.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
