A JavaBean is just a standard All properties private (use getters/setters) A public no-argument constructor Implements Serializable.