File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Portals and Portlets and the fly likes Portlet 2.0 annotations help Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » Portals and Portlets
Reply Bookmark "Portlet 2.0 annotations help" Watch "Portlet 2.0 annotations help" New topic
Author

Portlet 2.0 annotations help

Leonard Damien
Greenhorn

Joined: Nov 28, 2011
Posts: 2
Hi,
I am working on weblogic portal code.
I just started. I am having difficulty understanding these 3 annotations below and cannot find some good source / book over the internet.

Could some help explain what these annotations are doing in my code and where can i get some more useful information / books.

@ResourceMapping(value = "getPaymentInfo")
@ModelAttribute("user")
@ActionMapping(params = "action=associateAccount")

Thanks
Neo







Ashish Sarin
author
Ranch Hand

Joined: Nov 20, 2000
Posts: 386
Hi Neo,

You can refer to some of the articles posted at DZone to get a better understanding of these annotations. Portlets in Action has 2 chapters (7 and 8) dedicated to using Spring Portlet MVC, which can help you get a more detailed understanding of these annotations.

@ResourceMapping - identifies a method responsible for serving resources
@ActionMapping - identifies a method responsible for processing action requests
@ModelAttribue - specifies the name of the model attribute, which you might represent reference data or data that needs to be stored in handler's conversational session

regards
ashish



Author: Portlets in Action
Author: Spring Roo 1.1 Cookbook
Portlets blog
Spring Roo blog
Leonard Damien
Greenhorn

Joined: Nov 28, 2011
Posts: 2

Thanks for the reply Ashish.
I will take help from where you have pointed to.

Could someone tell me the primary difference between these 2 annotations.
I mean, couldn't an actionmapping be used to serve resources.

Thanks

@ResourceMapping - identifies a method responsible for serving resources
@ActionMapping - identifies a method responsible for processing action requests
Ashish Sarin
author
Ranch Hand

Joined: Nov 20, 2000
Posts: 386
To understand the difference you need to look at the resource serving and action processing phases in portlet lifecycle. The resource serving phase is meant for serving resources (like downloading files) and handling AJAX requests.
Ashish Sarin
author
Ranch Hand

Joined: Nov 20, 2000
Posts: 386
I have posted figures on my blog which show action, render and resource lifecycle phases of portlets. You can look here: http://portlets-in-action.blogspot.com/

Hope this helps.

regards
ashish
 
IntelliJ Java IDE
 
subject: Portlet 2.0 annotations help
 
Threads others viewed
Java Annotations
List, Bag and Set in JPA
Why should I use annotations and what are those?
Java Annotations
Processing Custom Annotations
MyEclipse, The Clear Choice