Figure showing the request originating in the client browser and being routed to the Front Controller. The Front Controller and the Dispatcher use the getNextView method to determine the view that should be associated with this request. The Front Controller and Helper 1 use the getModel method to access information in a database with JDBC. The Front Controller and Helper 2 use the getHelperData method to communicate more information. Once the Front Controller has obtained the results of the getNextView, getModel, and getHelperData method calls, it modifies the request and routes it to the designated view.