Dipende molto dalla velocità di apprendimento. Quello che faccio in questi casi:
- leggere piccole parti di tutorial in modo da ottenere un'idea generale della tecnologia
- esperimento, e ogni volta che non capisco qualcosa, torno al tutorial, o Google per il problema
Dopo aver creato un'applicazione non banale, ma ancora semplice con la tecnologia in questione, puoi andare nel mondo reale. Tuttavia, ci deve essere qualcuno che abbia più familiarità con esso, che puoi chiedere.
Per JavaEE Io suggerirei il seguente esercizio:
- creare un bean senza stato che avvia un timer EJB. Il timer deve sparare su un configurabile nel periodo di base di dati di tempo
- il timer dovrebbe inviare messaggi a un topic JMS
- l'argomento JMS deve essere consumato da un bean message-driven
- l'EJB dovrebbe essere chiamato da un servlet, che dice se usare il periodo di tempo configurato in db, o usare quello predefinito.
- i messaggi al topic JMS dovrebbero consistere degli ID di oggetti memorizzati nel database
- sulla ricezione gli ID del MDB dovrebbe incrementare qualche numero dell'oggetto e persistono
- uso JPA per la persistenza.
Qui, avrete servlet, EJB - stateless e message-driven, timer, JMS e JPA coperti.
Fare riferimento a the Sun JavaEE tutorial e google tutto ciò che non capisci immediatamente.
j2ee, javaee5 o javaee6? – Bozho