<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Continuous Reconsideration</title>
	<link>http://carinae.net</link>
	<description>Carlos Vara&#039;s writings about software development</description>
	<lastBuildDate>Mon, 05 Jul 2010 21:08:08 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Benchmarking Hibernate Validator and Apache BeanValidation: the two JSR-303 implementations</title>
		<description><![CDATA[Until recently, if you decided to use JSR-303 validations on a project, the choice of what implementation to use was an easy one: Hibernate Validator was the reference implementation and the only one that passed the TCK to ensure its correct behavior. But on the 11th of June the Apache BeanValidation team released a version [...]]]></description>
		<link>http://carinae.net/2010/06/benchmarking-hibernate-validator-and-apache-beanvalidation-the-two-jsr-303-implementations/</link>
			</item>
	<item>
		<title>Reliable execution of persistent transactional asynchronous tasks using only Spring</title>
		<description><![CDATA[I recently came across the need of adding the ability of executing asynchronous tasks in a project. The project in question had these needs: Ability to execute transactional tasks in the background (like emailing a generated report to a user). Ability to schedule a task so it doesn't get executed sooner than the scheduled date. [...]]]></description>
		<link>http://carinae.net/2010/05/execution-persistent-transactional-tasks-with-spring/</link>
			</item>
	<item>
		<title>Automatic validation of method calls with JSR-303 (Appendix-C of the specification)</title>
		<description><![CDATA[The recently approved Bean Validation Standard (JSR-303) left one great (and requested) feature out of the specification: method validation. This proposal defined an additional API for the Validator with methods that allowed validation of method/constructor parameters as well as the return value of methods. Thankfully, even though this spec didn't make it to the final [...]]]></description>
		<link>http://carinae.net/2010/04/automatic-validation-method-calls-with-jsr-303-appendix-c/</link>
			</item>
	<item>
		<title>Testing that an entity doesn&#8217;t get modified (no setters called) with mockito</title>
		<description><![CDATA[I have recently started using mockito to improve the quality of my unit tests. It's a great tool, with a very clear syntax that makes tests very readable. Also, if you follow a BDD pattern in your tests, mockito has aliases in BDDMockito so that your actions can clearly follow the given/then/when template. I'm using [...]]]></description>
		<link>http://carinae.net/2010/03/testing-that-an-entity-doesnt-get-modified-no-setters-called-with-mockito/</link>
			</item>
	<item>
		<title>Integration of JSR 303 bean validation standard and Wicket 1.4</title>
		<description><![CDATA[In this entry I will show a way to integrate the new JSR 303 bean validation standard with Wicket 1.4. The resulting example form will have AJAX callbacks to inform the user promptly about validation errors and these messages will be internationalized according to the locale associated with the user's session. Spring 3 will be [...]]]></description>
		<link>http://carinae.net/2009/12/integration-of-jsr-303-bean-validation-standard-and-wicket-1-4/</link>
			</item>
	<item>
		<title>Testing the layered arquitecture with Spring and TestNG</title>
		<description><![CDATA[Following the post explaining a layered arquitecture with Spring and Hibernate, this entry will explain how to easily test its DAOs and Service components using Spring's TestNG integration. When it comes to isolating the environment for each layer, the main conceptual difference between the layers is this: the service layer is transactional on its own, [...]]]></description>
		<link>http://carinae.net/2009/12/testing-the-layered-arquitecture-with-spring-and-testng/</link>
			</item>
	<item>
		<title>Layered architecture with Hibernate and Spring 3</title>
		<description><![CDATA[In this post you will learn one of the ways to create a layered data driven application using Hibernate and Spring 3. The architecture will go up from the database to the service layer, so it's your choice how to do the presentation part. I will try to adhere to Spring's best practices in the [...]]]></description>
		<link>http://carinae.net/2009/11/layered-architecture-with-hibernate-and-spring-3/</link>
			</item>
	<item>
		<title>First steps with Go in Ubuntu Karmic</title>
		<description><![CDATA[It's all over the Internet today, Google has released a new programming language called Go. As of what I have been able to see so far, Go can be described as a systems language which aims to leverage Python's expressiveness into the grounds of compiled languages as C++. Also, Go is both fast to compile [...]]]></description>
		<link>http://carinae.net/2009/11/first-steps-with-go-in-ubuntu-karmic/</link>
			</item>
	<item>
		<title>Maven, a first day guide</title>
		<description><![CDATA[This is the first chapter of a mini-guide that will try first to set clear what the purpose of Apache Maven is, and then show you how you can use it in your Java projects. I have always preferred to start learning by example and by doing things instead of by reading lengthy manuals (there [...]]]></description>
		<link>http://carinae.net/2009/11/maven-a-first-day-guide/</link>
			</item>
</channel>
</rss>

