Хорошо, я знаю, что это неопределенный вопрос, и я ожидаю неопределенного/основного ответа.
Я хорошо разбираюсь в PHP MVC-фреймах и как работает процесс работы с страницами. Я очень заинтересован в изучении Java, и я считаю, что единственный способ научиться этому - это сделать. Однако после чтения страницы после страницы после страницы она становится более запутанной, когда я читаю.
Я запускаюсь в GWT (front end), Hibernate (соединение ORM?), Spring Архитектура, Spring Roo (что это?), JBoss (sendlet), JPA (ORM), POJO (a стиль использования обычных java-объектов с orm?), Maven?
Мой основной вопрос: как все это сочетается? Мне нравится идея использования фреймворка, потому что он хорошо работал в прошлом с PHP. Как использовать эту функциональность с помощью java? Предположим, я хотел создать веб-приложение с реляционным хранилищем данных. Как проверить подлинность Java, инициировать сеанс и обслуживать страницы с динамическим контентом? Каков процесс?
При ответе, пожалуйста, не говорите "придерживайтесь того, что вы знаете" (как я видел на других страницах), потому что меня очень интересует Java, и я пытаюсь учиться.