About Java and JRuby Development
JEE, Spring, Guice
Hibernate, Java Persistence (JPA)
and various Web Frameworks

Hot topics

eBook shop

PDF edition of articles

Window id concept

An approach to leverage the use of the HTTP session

Web Framework Test and Analysis

Article series on web technologies with detailed reviews.

Hibernate eBook

A continuously updated book on Hibernate and Java Persistence

Index of all articles

JSF 2 can finally be used in cluster environments (23 Aug 2010)

In a site note of a post, I mentioned that JSF 2 cannot be used in cluster environments. This is now resolved.

Imagine the web improves on 11.11.11 (15 Jul 2010)

Proposals to improve CSS and browser security

Hibernate Training Update (20 Apr 2010)

The content of the Hibernate based trainings was updated.

Blogging like a developer (24 Feb 2010)

Description why I choose Jekyll as blogging engine

Window Id - Practical use cases (18 Jan 2010)

Practical use cases for the window id concept

GWT tip - better exception logging on the server (18 Dec 2009)

The GWT servlet is not very helpful considering exceptions of the server code. This can easily be improved.

Oh JavaFX, Oh JavaFX - why don't you progress? (01 Dec 2009)

Some reflection on JavaFX, a back log from the Devoxx conference

Devoxx 2009 Presentation - Selecting Web Technologies (18 Nov 2009)

My presentation and related links from the Devoxx conference.

Window id - browser extension (13 Nov 2009)

JSF 2 - evaluation and test (01 Nov 2009)

Detailed evaluation and test of JavaServer Faces 2

Devoxx presentation on Choosing Web Frameworks (17 Sep 2009)

Announcement

Tapestry web framework evaluation and test (14 Aug 2009)

I have finally finished the detailed test of the Tapestry web framework. I have tested version 5.1 and was quite surprised by the concepts.

Java Memory -Xms128m -Xmx512m -XX:MaxPermSize=512m (25 Jun 2009)

Java Cloud Computing (02 Jun 2009)

Some impressions from the Java One Conference 2009

The Web Framework Evaluation - Summary (01 Jun 2009)

The Web Framework Evaluation - Part 07 (01 Jun 2009)

The Web Framework Evaluation - Part 06 (01 Jun 2009)

The Web Framework Evaluation - Part 05 (01 Jun 2009)

The Web Framework Evaluation - Part 04 (01 Jun 2009)

The Web Framework Evaluation - Part 03 (01 Jun 2009)

The Web Framework Evaluation - Part 02 (01 Jun 2009)

The Web Framework Evaluation - Part 9 - Appendix (01 Jun 2009)

Web Framework review - evaluation - test (01 Jun 2009)

Window id - sample application (28 May 2009)

Let's improve the support for visual development in Eclipse, Netbeans and IntelliJ (25 May 2009)

An idea to improve the support for visual development in common IDEs.

Stripes Framework evaluation (23 Apr 2009)

As part of the series Web Framework evaluation, you can find a free detailed review of the Stripes framework. Two sample projects are included.

Window id concept - leverage the HTTP session (02 Mar 2009)

Main page around the window id concept

The Web Framework Evaluation - Testing Stripes Framework (01 Mar 2009)

Friendly Java Date API, calculate with dates, working day calculation (01 Feb 2009)

Performance Tuning Tips for Hibernate and Java Persistence (27 Jan 2009)

An extract of the chapter Performance of my book Hibernate and Java Persistence by Example

Hibernate Search with Lucene (12 Jan 2009)

Tutorial on Hibernate Search with Lucene

Open Source Robin Hood License (01 Jan 2009)

JQuery Autocomplete Demo (01 Jan 2009)

Demo page of the JQuery autocomplete widget.

JQuery JSON Autocomplete library with single and multiple selects (01 Jan 2009)

Java and JRuby working together (01 Jan 2009)

Java Database Development for web applications (01 Jan 2009)

Hibernate annotation reference (German) (01 Jan 2009)

Reference of Hibernate and Java Persistence annotations

Apache Tomcat mod_jk selinux (14 Sep 2008)

Installation notes for mod_jk with Tomcat on selinux protected Centos.

Make Selinux Postfix Postgrey and Dovecot work together (04 Sep 2008)

Make Selinux Postfix Postgrey and Dovecot work together Selinux provides a higher level of security on a linux machine but comes with a lot of complexity and bad documentation. I noted the things I did to make Postfix, Postgrey and Dovecot work together.

Startup script for Tomcat on Centos | Redhat | Fedora (22 Aug 2008)

Git an svn alternativ (14 Aug 2008)

Quick notes on git version control

Creating a JBoss Seam application (25 Apr 2008)

Step by step tutorial showing how to setup a basic JBoss Seam application

Jboss Seam - java.lang.NoClassDefFoundError (24 Apr 2008)

First Hibernate example - tutorial (09 Feb 2008)

Tutorial showing a simple sample application using Hibernate

Jboss Seam - Could not invoke method by reflection (20 Jan 2008)

Struts 1 Examples html:checkbox, html:multibox, html:select, html:option, .... (01 Jan 2008)

@org.hibernate.annotations.Table (01 Jan 2008)

@org.hibernate.annotations.Parent (01 Jan 2008)

@org.hibernate.annotations.Index (01 Jan 2008)

@org.hibernate.annotations.GenericGenerator (01 Jan 2008)

@org.hibernate.annotations.Formula (01 Jan 2008)

@org.hibernate.annotations.Entity (01 Jan 2008)

@org.hibernate.annotations.DiscriminatorFormula (01 Jan 2008)

@org.hibernate.annotations.CollectionOfElement (01 Jan 2008)

@javax.persistence.Version (01 Jan 2008)

@javax.persistence.UniqueConstraint (01 Jan 2008)

@javax.persistence.Transient (01 Jan 2008)

@javax.persistence.Temporal (01 Jan 2008)

@javax.persistence.TableGenerator (01 Jan 2008)

@javax.persistence.Table (01 Jan 2008)

@javax.persistence.SequenceGenerator (01 Jan 2008)

@javax.persistence.SecondaryTable (01 Jan 2008)

@javax.persistence.OneToOne (01 Jan 2008)

@javax.persistence.OneToMany (01 Jan 2008)

@javax.persistence.MappedSuperclass (01 Jan 2008)

@javax.persistence.ManyToOne (01 Jan 2008)

@javax.persistence.ManyToMany (01 Jan 2008)

@javax.persistence.Lob (01 Jan 2008)

@javax.persistence.Inheritance (01 Jan 2008)

@javax.persistence.IdClass (01 Jan 2008)

@javax.persistence.Id (01 Jan 2008)

@javax.persistence.GeneratedValue (01 Jan 2008)

@javax.persistence.Enumerated (01 Jan 2008)

@javax.persistence.Entity (01 Jan 2008)

@javax.persistence.EmbeddedId (01 Jan 2008)

@javax.persistence.Embedded (01 Jan 2008)

@javax.persistence.Embeddable (01 Jan 2008)

@javax.persistence.DiscriminatorValue (01 Jan 2008)

@javax.persistence.DiscriminatorColumn (01 Jan 2008)

@javax.persistence.Column (01 Jan 2008)

@javax.persistence.Basic (01 Jan 2008)

@javax.persistence.AttributeOverrides (01 Jan 2008)

@javax.persistence.AttributeOverride (01 Jan 2008)

Struts Paging Tutorial (01 Dec 2007)

This tutorial explain two ways to page through a list in struts. The first way works with normal struts tags and and the second with the really good display tag library.

Struts Multi Page Form Tutorial (01 Dec 2007)

This tutorial shows how to create a multi-page forms with struts.

Struts form validation and error handling (01 Dec 2007)

Jdom XSD Schema validation (27 Nov 2007)

Quick notes on XSD schema validation with JDOM

XML JDOM dtd validation saxbuilder (21 Nov 2007)

Quick notes on activating DTD validation with schemas.

Performance of Java exceptions (30 Oct 2007)

Influence of exception on the application performance.

Hibernate id equals and hashcode (05 Sep 2007)

Strategy to implement identity

Glassfish SunOne Toplink Postgresql (22 Jun 2007)

Notes on setting up a EJB 3 and JPA project on this architecture.

Problem using Hibernate Annotations (06 Mar 2007)

There is a fair chance that new users encounter a situation, where Hibernate ignores annotations.

Java security in web application, typical attacks, Tomcat security (03 Mar 2007)

Struts Tiles Jsf Myfaces Migration Or Integration (28 Feb 2007)

JBoss Seam - Jboss SeamPhaseListener uncaught exception (27 Feb 2007)

JBoss Seam - IllegalStateException duplicate factory for actor (27 Feb 2007)

Log4j tutorial with Tomcat examples (22 Feb 2007)

Yogurt shrimps salsa (02 Feb 2007)

A recipe, which came into my mind and wasn't bad

Blogs Pebble Tomcat installation (01 Feb 2007)

Reasons to choose pebble as blogging software and installation log.

org.hibernate.QueryException: could not resolve property (17 Mar 2006)

javax.ejb.EJBNoSuchObjectException: Could not find Stateful bean context: EJB 3 JBoss (17 Mar 2006)

Caused by: org.hibernate.AnnotationException: Collection has neither generic type or OneToMany.targetEntity() defined (17 Mar 2006)

javax.naming.NameNotFoundException: local not bound, context: EJB 3 JBoss (17 Mar 2006)

First EJB 3 Tutorial (15 Mar 2006)

First EJB 3 Tutorial showing a session and entity beans with annotations and JBoss.

EJB 3 Struts Tutorial create step by step a web application with Struts, JBoss and EBJ 3 (15 Mar 2006)

Tutorial showing how to integrate EJB 3 with Struts 1

First EJB 3 Tutorial using Ant as build tool. (15 Mar 2006)

Tutorial showing how to create a session and entity beans with annotations and JBoss app server.

org.hibernate.PropertyAccessException: exception setting property value with CGLIB (05 Mar 2006)

session replicate exception org.hibernate.MappingException (04 Mar 2006)

Tomcat with JDBC or Hibernate org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class (21 Feb 2006)

org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 expecte (10 Feb 2006)

org.hibernate.NonUniqueObjectException: a different object with the same identifier value (10 Feb 2006)

org.hibernate.MappingException: Repeated column in mapping for entity (22 Jan 2006)

org.hibernate.PropertyValueException: not-null property references a null or transient value (22 Jan 2006)

org.hibernate.TransientObjectException: object references an unsaved transient instance (22 Jan 2006)

org.hibernate.MappingException: Unknown entity (09 Jan 2006)

Struts Hibernate Integration Tutorial (02 Jan 2006)

First steps using Struts 1 and Hibernate.

Spring DAO with JBDC, Eclipse, PostgreSQL, MySql (09 Dec 2005)

Implementing DAO pattern with the Spring framework

Hibernate PostgreSQL Blobs bytea problem (14 Aug 2005)

net.sf.hibernate.QueryException (01 May 2005)

MyEclipse JavaScript editor for eclipse (28 Apr 2005)

MyEclipse CSS editor for Eclipse (28 Apr 2005)

javax.faces.el.EvaluationException: org.apache.commons.logging.LogConfigurationException (27 Apr 2005)

Junit Testing Enterprise Java Beans (EJB) (26 Apr 2005)

Junit Testing with Struts (StrutsTestCases extension) (13 Apr 2005)

Eclipse Junit testing tutorial (12 Apr 2005)

EJB 2 - Entity EJB on database view (06 Apr 2005)

Tutorial on Entity EJB for a database view

JavaServer Faces Tutorial (JSF) - Message Resources (21 Mar 2005)

This tutorial explains the internationalization of a web application using JSF message resource bundle.

JavaServer Faces - Developing custom converters (17 Mar 2005)

This tutorial explains how to develop your own converters.

JavaServer Faces - Validation - Error Handling (10 Mar 2005)

JavaServer Faces - Converter Tutorial (10 Mar 2005)

This tutorial explains the usage of converters in JSF.

JavaServer Faces Navigation Tutorial (08 Mar 2005)

What is Hibernate tutorial? (25 Feb 2005)

A first introduction

Struts ValidatorActionForm using an example application (16 Feb 2005)

This tutorial explains the usage of the Struts form bean ValidatorActionForm using a working example.

ValidatorForm working example tutorial (16 Feb 2005)

This tutorial explains the ValidatorForm class using a working example.

DynaValidatorActionForm with example application (16 Feb 2005)

This tutorial explains the DynaValidatorActionForm using a working example.

EJB 2 - Complex Container Managed Relations (CMP) with JBoss (16 Feb 2005)

Multiple examples to create CMP relations between EJB.

LazyValidatorForm working example tutorial (08 Feb 2005)

This tutorial explains the usage of the form bean LazyValidatorForm using a small example application.

DynaValidatorForm working example tutorial (08 Feb 2005)

This tutorial explains the usage of the DynaValidatorForm using a small working example.

Struts DynaActionForm working example tutorial (08 Feb 2005)

This tutorial explains the Struts form bean DynaActionForm using a small example application.

BeanValidatorForm working example tutorial (08 Feb 2005)

This tutorial explains the usage of the BeanValidatorForm using a small working example.

Struts ActionForm working example tutorial (08 Feb 2005)

This tutorial explains the Struts form bean ActionForm using a small example application.

Mapping use cases to Struts (25 Jan 2005)

This Tutorial illustrates how to map use cases from application logic to Struts.

Visual Struts development tutorial using MyEclipse (25 Jan 2005)

Tips and tricks for eclipse and the plugin MyEclipse (25 Jan 2005)

Debugging from JSP and Java Applications (25 Jan 2005)

java.lang.IllegalArgumentException at javax.faces.webapp.UIComponentTag.setBinding (23 Jan 2005)

javax.servlet.jsp.JspException: Cannot find FacesContext (23 Jan 2005)

First Struts Tutorial (free tools, Struts Console, JBoss IDE) (20 Jan 2005)

This tutorial will explain first steps using the web framework Apache Struts and the development environment eclipse.

EJB 2 - Entity EJB with xDoclet, MyEclipse, Jboss and PostgreSql (10 Jan 2005)

Creation and testing of a simple Entity Bean

EJB 2 - CMP relations between Enterprise Java Beans (EJB) Tutorial ? eclipse, xdoclet, jboss (10 Jan 2005)

A step by step example showing how to develop CMP relations.

Session Bean facade to an Entity EJB (10 Jan 2005)

Step by step example of creating a session bean as business facade to an entity EJB.

Web project with eclipse, JBOSS application serv and the jboss IDE (21 Dec 2004)

This Tutorial explains the creation and deployment of web project to jboss.

First Java Server Faces Tutorial (JSF) (21 Dec 2004)

Tutorial showing first steps using JavaServer Faces

EJB 2 - Finder Methods Tutorial - xDoclet Jboss MySql PostgreSQL (06 Dec 2004)

Finder methods with EJB 2

First Java Servlets and JSP Tutorial (23 Nov 2004)

Tutorial creating a small web application, which illustrates the usage of JavaServer Pages combined with Java Servlets

Integration of Struts and EJB (22 Nov 2004)

The usage of enterprise java beans in combination with struts is the goal of this tutorial.

What is Struts? Intro to a framework for web applications. (13 Nov 2004)

Struts Form Bean Overview Tutorial (13 Nov 2004)

Java Encyclopaedia (13 Nov 2004)

Dynamic forms, struts and the java.lang.IndexOutOfBoundsException and ArrayIndexOutOfBoundsException (13 Nov 2004)

Struts Message Resources Tutorial (11 Nov 2004)

This tutorial explains the usage of struts message resources.

Struts Tiles Tutorial (08 Nov 2004)

First Struts Tutorial using Eclipse, MyEclipse (02 Nov 2004)

java.lang.ClassNotFoundException (29 Sep 2004)

org.jboss.tm.JBossTransactionRolledbackException: ... (29 Sep 2004)

java.rmi.UnmarshalException: Error unmarshaling re... (29 Sep 2004)

java.lang.IllegalStateException: Failed to find me... (29 Sep 2004)

java.lang.NoClassDefFoundError: (29 Sep 2004)

java.rmi.ServerException: RemoteException occurred... (29 Sep 2004)

ERROR [LogInterceptor] TransactionRolledbackLocalE... (29 Sep 2004)

WARN [ServiceController] Problem starting service... (29 Sep 2004)

Both roles of a relation-table mapped relationship... (29 Sep 2004)

ERROR [LogInterceptor] TransactionRolledbackExcept... (29 Sep 2004)

java.rmi.ServerException: RemoteException occurred... (29 Sep 2004)

primaryKey is null (29 Sep 2004)

Every finder method except findByPrimaryKey(key) m... (29 Sep 2004)

xDoclet Value Object bug (29 Sep 2004)

Struts Iteration with nested tags (29 Feb 2004)

In this tutorial we want to explain what are the features of the new nested tag library and show some little examples how you can use it.

Installation of jboss 3.2 as windows service under Windows 2000 and XP (22 Nov 2003)