The suggested security model for the future is to encrypt all data on the client and not decrypt any data on the server at all.
The next JDK will be available in March 2014. It introduces lambda expressions which provide an alternative way to loop through large data collections and provide better performance and more readable code.
The suggested interface model for the future is to shift more processing to the client side and use advanced java script libraries like JQuery, AJAX as well as CSS for styling. Ideally, the server would only send data and all work would run on the client.
Technologies with staying power include: Eclipse, Tomcat, Java Server Faces.