I am looking for some examples at Java in order to better understand what is DCI and how it should be used.
I have found some great DCI example at C++ here http://fulloo.info/Examples/C++Examples/Account1/
If you are not familiar with DCI architecture read about it here http://www.artima.com/articles/dci_vision.html or watch some introduction here http://www.tele-task.de/archive/video/flash/16130/ Last link is more about OO weaknesses.
Bonus question: Does DCI is indeed the next paradigm shift?