OpenXava is a framework to develop easily business applications with XML and Java
OpenXava is an XML/Java Framework to develop J2EE business applications rapidly and easily. It is based on business components defined with XML. It is feature rich and flexible, since it has been used for years to create real business applications."
OpenXava generates for you a complete J2EE application (with CMP EJB or Hibernate for persistence) like this, and with a suitable User Interface for manage your Teachers.
The resulting application allows you make CRUD operations, searching, filtering, ordering, generating reports in PDF format, exporting to Excel, etc.
In spite of its rapid development features, OpenXava is flexible enough to allow you to put your custom code in any part of the application.
With only simple XMLs and Java code in JavaBean format (really reusable Java classes) you can construct any J2EE business application in a very productive way. In fact, a lot of critical business application, now in production, have been developed with OpenXava.
In order to learn more about OpenXava the better way is to download it and to follow the tutorial.
If you want to know all possibilities of OpenXava see its Reference Guide.