MVP4J is a useful framework that is based primarily on practical design pattern MVP (Model View Presenter)