DBRowIterator is an interface over JDBC ResultSet and ResultSetMetaData classes which
has the ability to iterate over the rows in the result set, fetch, modify, or delete
data in the current row.
Extracts strings containing variables such as {0}, {1}, etc from a given resource
bundle and then replaces the variables with supplied values during runtime.
Session is associated with a perticular user and acts as a container for events that were
generated by the user as a result of interacting with the web application.