<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sirius ICT &#187; Development Issues, Thougths and Reflections</title>
	<atom:link href="http://www.siriusict.com/category/development-matters/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.siriusict.com</link>
	<description>Education as a Service to the IT-Community</description>
	<lastBuildDate>Mon, 26 Jul 2010 15:03:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java EE Web Services with JWS</title>
		<link>http://www.siriusict.com/2010/07/26/jee-web-services-with-jws/</link>
		<comments>http://www.siriusict.com/2010/07/26/jee-web-services-with-jws/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 15:02:58 +0000</pubDate>
		<dc:creator>Nezih Yigitbasi</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development Issues, Thougths and Reflections]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JEE6]]></category>
		<category><![CDATA[jws]]></category>
		<category><![CDATA[WEB Services]]></category>

		<guid isPermaLink="false">http://www.siriusict.com/?p=1203</guid>
		<description><![CDATA[Web services expose some business logic over the Internet using the HTTP protocol via interfaces described by WSDL. There are several specifications which are part of the Java EE specification including JAX-WS (JSR 224), Web Services 1.2 (JSR 109), JAXB 2.2 (JSR 222), Web Services Metadata 2.0 (JSR 181), and JAXR 1.0 (JSR 93). All [...]]]></description>
		<wfw:commentRss>http://www.siriusict.com/2010/07/26/jee-web-services-with-jws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An easy to use GridBagConstraintsBuilder (using Fluent API and Java 5)</title>
		<link>http://www.siriusict.com/2010/04/26/a-easy-to-use-gridbagconstraintsbuilder-using-fluent-api-and-java-5/</link>
		<comments>http://www.siriusict.com/2010/04/26/a-easy-to-use-gridbagconstraintsbuilder-using-fluent-api-and-java-5/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 05:53:11 +0000</pubDate>
		<dc:creator>Raphael Parree</dc:creator>
				<category><![CDATA[Development Issues, Thougths and Reflections]]></category>
		<category><![CDATA[GridBagConstraints]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java SE]]></category>
		<category><![CDATA[swing]]></category>

		<guid isPermaLink="false">http://www.siriusict.com/?p=1232</guid>
		<description><![CDATA[The number of times i needed to write a GUI using Java Swing can almost be counted with one single finger (no not that finger). Like most Java developers it dislike it. Why, do so many of us dislike it. I have always been more a server side developer (CORBA, EJB, Web Services etc). I [...]]]></description>
		<wfw:commentRss>http://www.siriusict.com/2010/04/26/a-easy-to-use-gridbagconstraintsbuilder-using-fluent-api-and-java-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s wrong with JPA QL, HQL and the concept of these query languages?</title>
		<link>http://www.siriusict.com/2010/04/23/whats-wrong-with-jpa-ql-hql-and-the-concept-of-these-query-languages/</link>
		<comments>http://www.siriusict.com/2010/04/23/whats-wrong-with-jpa-ql-hql-and-the-concept-of-these-query-languages/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 08:20:38 +0000</pubDate>
		<dc:creator>Raphael Parree</dc:creator>
				<category><![CDATA[Development Issues, Thougths and Reflections]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[EJB 3.0]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[OO]]></category>

		<guid isPermaLink="false">http://www.siriusict.com/?p=1227</guid>
		<description><![CDATA[I have a fundamental problem with the syntax of JPA QL (or HQL for that matter). One of the design philosophies/principles was to have JPAQL look as much as possible like SQL to make it easy for developers to understand and use this Object Oriented QL. It is actually that what is the problem&#8230;plus perhaps [...]]]></description>
		<wfw:commentRss>http://www.siriusict.com/2010/04/23/whats-wrong-with-jpa-ql-hql-and-the-concept-of-these-query-languages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Developers, Please stop using getters/setters (in your Domain Objects)!</title>
		<link>http://www.siriusict.com/2010/04/23/java-developers-please-stop-using-getterssetters-in-your-domain-objects/</link>
		<comments>http://www.siriusict.com/2010/04/23/java-developers-please-stop-using-getterssetters-in-your-domain-objects/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 08:00:13 +0000</pubDate>
		<dc:creator>Raphael Parree</dc:creator>
				<category><![CDATA[Development Issues, Thougths and Reflections]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OO]]></category>

		<guid isPermaLink="false">http://www.siriusict.com/?p=1215</guid>
		<description><![CDATA[Every time i see developers at work or inspect code from them it strikes me how many getters and setters are used in domain objects (this post is not about value objects/data transfer objects; these are just fancy data structures in language that does not allow them).
Most developers just write or generate getters/setters without even [...]]]></description>
		<wfw:commentRss>http://www.siriusict.com/2010/04/23/java-developers-please-stop-using-getterssetters-in-your-domain-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EJB Timer Service</title>
		<link>http://www.siriusict.com/2010/04/15/ejb-timer-service/</link>
		<comments>http://www.siriusict.com/2010/04/15/ejb-timer-service/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 07:28:07 +0000</pubDate>
		<dc:creator>Nezih Yigitbasi</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development Issues, Thougths and Reflections]]></category>
		<category><![CDATA[EJB 3.1]]></category>
		<category><![CDATA[Glassfish v3]]></category>
		<category><![CDATA[jee]]></category>
		<category><![CDATA[JEE6]]></category>
		<category><![CDATA[timer service]]></category>

		<guid isPermaLink="false">http://www.siriusict.com/?p=1179</guid>
		<description><![CDATA[The EJB timer service lets developers schedule tasks for timed notifications. Since the Thread API cannot be used directly in the container environment, JEE provides the timer service as an alternative to threads. The developer registers an EJB for callbacks specifying a time expression. The time expression can be a specific date, some specific duration [...]]]></description>
		<wfw:commentRss>http://www.siriusict.com/2010/04/15/ejb-timer-service/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using EJB Interceptors — Part 3</title>
		<link>http://www.siriusict.com/2010/04/08/using-ejb-interceptors-%e2%80%94-part-3/</link>
		<comments>http://www.siriusict.com/2010/04/08/using-ejb-interceptors-%e2%80%94-part-3/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 06:42:29 +0000</pubDate>
		<dc:creator>Nezih Yigitbasi</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development Issues, Thougths and Reflections]]></category>
		<category><![CDATA[EJB 3.1]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[Glassfish v3]]></category>
		<category><![CDATA[interceptor]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JEE6]]></category>

		<guid isPermaLink="false">http://www.siriusict.com/?p=1166</guid>
		<description><![CDATA[In the first two parts of this series of posts we looked at the around-invoke interceptors and method interceptors supported by EJB 3.1. In this post we will mention life-cycle interceptors.
With EJB 3.1 we can use annotations to inform the container to invoke a method at a bean’s certain life-cycle phases (@PostConstruct, @PrePassivate, @PostActivate, and [...]]]></description>
		<wfw:commentRss>http://www.siriusict.com/2010/04/08/using-ejb-interceptors-%e2%80%94-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using EJB Interceptors — Part 2</title>
		<link>http://www.siriusict.com/2010/03/25/using-ejb-interceptors-%e2%80%94-part-2/</link>
		<comments>http://www.siriusict.com/2010/03/25/using-ejb-interceptors-%e2%80%94-part-2/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 12:26:38 +0000</pubDate>
		<dc:creator>Nezih Yigitbasi</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development Issues, Thougths and Reflections]]></category>
		<category><![CDATA[EJB 3.1]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[interceptor]]></category>
		<category><![CDATA[JEE6]]></category>

		<guid isPermaLink="false">http://www.siriusict.com/?p=1155</guid>
		<description><![CDATA[In the first part of this series of posts we looked at the around-invoke interceptors supported by EJB 3.1. In this post we will mention method interceptors.
EJB 3.1 provides support for defining method level interceptors through the use of the @Interceptors annotation. Using this annotation it is possible to share common interceptors across different business [...]]]></description>
		<wfw:commentRss>http://www.siriusict.com/2010/03/25/using-ejb-interceptors-%e2%80%94-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using EJB Interceptors &#8212; Part 1</title>
		<link>http://www.siriusict.com/2010/02/27/using-ejb-interceptors-part-1/</link>
		<comments>http://www.siriusict.com/2010/02/27/using-ejb-interceptors-part-1/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 21:58:42 +0000</pubDate>
		<dc:creator>Nezih Yigitbasi</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development Issues, Thougths and Reflections]]></category>
		<category><![CDATA[EJB 3.1]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JEE6]]></category>

		<guid isPermaLink="false">http://www.siriusict.com/?p=1146</guid>
		<description><![CDATA[EJBs provide the ability to intercept method calls to perform some common logic to all method calls like logging, or security checks. Three types of interceptors may be used: around-invoke interceptors, business method interceptors and lifecycle callback interceptors. In this post we only mention around-invoke interceptors.
To use around-invoke interceptors we use the @AroundInvoke annotation. The [...]]]></description>
		<wfw:commentRss>http://www.siriusict.com/2010/02/27/using-ejb-interceptors-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Look at EJB 3.1</title>
		<link>http://www.siriusict.com/2010/02/26/a-look-at-ejb-3-1/</link>
		<comments>http://www.siriusict.com/2010/02/26/a-look-at-ejb-3-1/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 18:19:54 +0000</pubDate>
		<dc:creator>Nezih Yigitbasi</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development Issues, Thougths and Reflections]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[EJB 3.1]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JEE6]]></category>

		<guid isPermaLink="false">http://www.siriusict.com/?p=1133</guid>
		<description><![CDATA[With the introduction of JEE6, EJB 3.1 brought several improvements over EJB 3.0. With EJB 3.1 there is now no need to define home/local interfaces. Now an EJB can be defined simply with an annotation. For example to define a stateless session bean:

@Stateless
public class SimpleSessionBean {…}

Singleton Beans are introduced with version 3.1. The application server [...]]]></description>
		<wfw:commentRss>http://www.siriusict.com/2010/02/26/a-look-at-ejb-3-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Look at JPA 2.0 Criteria API</title>
		<link>http://www.siriusict.com/2010/02/08/a-look-at-jpa-2-0-criteria-api/</link>
		<comments>http://www.siriusict.com/2010/02/08/a-look-at-jpa-2-0-criteria-api/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 12:40:54 +0000</pubDate>
		<dc:creator>Nezih Yigitbasi</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development Issues, Thougths and Reflections]]></category>
		<category><![CDATA[glassfish eclipselink]]></category>
		<category><![CDATA[JPA JEE6 Criteria]]></category>

		<guid isPermaLink="false">http://www.siriusict.com/?p=1120</guid>
		<description><![CDATA[Java Persistence API (JPA) provides an abstraction above JDBC that makes the life of the developer easy to perform Object Relational Mapping (ORM). With the introduction of Java EE6, the new JPA 2.0 provides several enhancements to the previous JPA specification. The enhancements include the enhancements to the JPQL, controlling the L2 cache, new locking [...]]]></description>
		<wfw:commentRss>http://www.siriusict.com/2010/02/08/a-look-at-jpa-2-0-criteria-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
