Ответ 1
Это значительно зависит от вашей скорости обучения. Что я делаю в таких случаях:
- читайте небольшие части руководств, чтобы получить общее представление о технологии.
- и всякий раз, когда я чего-то не понимаю, я возвращаюсь к учебнику или google о проблеме.
После создания нетривиального, но все же простого приложения с соответствующей технологией, вы можете пойти в реальный мир. Тем не менее, должен быть кто-то более знакомый с ним, о котором вы можете спросить.
В JavaEE я предлагаю следующее упражнение:
- создайте EJB без состояния, который запускает таймер EJB. Таймер должен запускаться с настраиваемым в базисный период времени.
- таймер должен отправлять сообщения в тему JMS
- тема JMS должна потребляться управляемым сообщением bean
- EJB должен вызываться сервлетом, сообщая ему, следует ли использовать период времени, заданный db, или использовать по умолчанию.
- сообщения в тему JMS должны состоять из идентификаторов объектов, хранящихся в базе данных
- при получении идентификаторов MDB должен увеличивать число объектов и сохранять его
- используйте JPA для сохранения.
Здесь у вас будут сервлеты, EJB - безстоящие и управляемые сообщениями, таймеры, JMS и JPA.
Обратитесь к к учебнику Sun JavaEE и к Google, что вы не сразу поняли.