I think it requires a little bit more effort to mimic the functionality of MS Outlook. You can't expect anyone to post a few samples of code here and everything just works. I guess you have to think about a solution yourself and come up with more specific questions here in order to get some help
The RichFaces framework has a calendar control that can be used without too much trouble to create/view/edit agendas. However, the actual reminder mechanisms, backing stores and other non-GUI parts of the system are up to you.
An IDE is no substitute for an Intelligent Developer.