Если вы хотите создать отдельное Java-приложение, вам не нужен уровень представления. Ввод можно получить с «клавиатуры», используя библиотеку сканера. Но если вы говорите о веб-приложении, то вам нужно использовать любую среду, предпочтительно Spring, для создания приложения Model, View, Controller (MVC).