Re: Migrating from Struts to Portlets

2004-04-01 Thread Mete Kural
Hello Larry,

The open source eXo portal project has a Struts bridge to view Struts applications as 
JSR-168 portlets. I've never used it so am not familiar with it. You can check it out 
at http://www.exoplatform.org and join the mailing list to ask them questions.

Regards,
Mete

-- Original Message --
From: Tambascio, Larry [EMAIL PROTECTED]
Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
Date:  Thu, 1 Apr 2004 13:35:43 -0500 


Hi,

There's a rumbling in the not too distant future of my application, and it
involves a portal implementation.  This rumbling is approaching more quickly
than I fear Struts 2.0 (which I'm very excited about) is.  I am wondering if
anyone else has already dealt with this issue.

I'd like to be able to re-use my existing forms, actions, and JSP pages to
render the portlets as much as possible.  It seems like there should be a
fairly thin layer on top of struts that adapts the portlet environment to
struts (or vice-versa).  At kind of a low level, it seems that having a
portlet's processAction method delegate to a specific struts action should
be easy to do.  Capturing the actionForward from it in the request scope so
that the portlet's render method could simply include that page (forwards
apparently non-deterministic according to the spec) also seems relatively
trivial.  There would have to be an obvious refactoring of the JSP pages to
use the portlet tag's actionURL to generate action URLs for forms.

So, who has converted a Struts based app to a portlet presentation method??
What were you able to reuse?  What worked and what didn't??  What would you
do differently if you had to do it over again?  Obviously, I'd like to
minimize refactoring (perhaps building adapters) and maximize reuse.  :-)
And when Struts 2.0 DOES come out, hopefully I've done nothing to preclude
myself from returning to the fold, but that's kind of a low priority.  Could
a custom RequestProcessor that also implemented the Portlet interface do the
job??  I just honestly don't know, and am hoping to leverage some communal
experience.

Thanks,
-Larry

This email and its attachments are confidential under applicable law are 
intended for use of the senders addressee only, unless the sender expressly
agrees otherwise, or unless a separate written agreement exists between 
Iron Mountain and a recipient company governing communications between the 
parties and any data that may be so transmitted. Transmission of email over
the Internet is not a secure communications medium. If you are requesting or
have requested the transmittal of personal data, as defined in applicable
privacy laws, by means of email or in an attachment to email, you may wish
to select a more secure alternate means of transmittal that better supports
your obligations to protect such personal data. If the recipient of this 
message is not the recipient named above, and/or you have received this email
in error, you must take no action based on the information in this email.
You are hereby notified that any dissemination, misuse or copying or 
disclosure of this communication by a recipient who has received this message
in error is strictly prohibited. If this message is received in error please 
return this email to the sender and immediately highlight any error in 
transmittal. 
Thank You


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Migrating from Struts to Portlets

2004-04-01 Thread Mete Kural
Hello again Larry,

Also the Liferay open source portal project just today announced that they passed the 
JSR-168 TCK tests, so there are now at least two open source portal projects that are 
completely JSR-168 compliant. Liferay has Struts integration in the portlet layer too. 
So I suggest you check out Liferay as well: http://www.liferay.com 
Then you can decide whether eXo or Liferay approach to make Struts apps portlet apps 
is best for you.

Regards,
Mete

-- Original Message --
From: Mete Kural [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
Date:  Thu,  1 Apr 2004 11:59:38 +0100

Hello Larry,

The open source eXo portal project has a Struts bridge to view Struts applications as 
JSR-168 portlets. I've never used it so am not familiar with it. You can check it out 
at http://www.exoplatform.org and join the mailing list to ask them questions.

Regards,
Mete

-- Original Message --
From: Tambascio, Larry [EMAIL PROTECTED]
Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
Date:  Thu, 1 Apr 2004 13:35:43 -0500 


Hi,

There's a rumbling in the not too distant future of my application, and it
involves a portal implementation.  This rumbling is approaching more quickly
than I fear Struts 2.0 (which I'm very excited about) is.  I am wondering if
anyone else has already dealt with this issue.

I'd like to be able to re-use my existing forms, actions, and JSP pages to
render the portlets as much as possible.  It seems like there should be a
fairly thin layer on top of struts that adapts the portlet environment to
struts (or vice-versa).  At kind of a low level, it seems that having a
portlet's processAction method delegate to a specific struts action should
be easy to do.  Capturing the actionForward from it in the request scope so
that the portlet's render method could simply include that page (forwards
apparently non-deterministic according to the spec) also seems relatively
trivial.  There would have to be an obvious refactoring of the JSP pages to
use the portlet tag's actionURL to generate action URLs for forms.

So, who has converted a Struts based app to a portlet presentation method??
What were you able to reuse?  What worked and what didn't??  What would you
do differently if you had to do it over again?  Obviously, I'd like to
minimize refactoring (perhaps building adapters) and maximize reuse.  :-)
And when Struts 2.0 DOES come out, hopefully I've done nothing to preclude
myself from returning to the fold, but that's kind of a low priority.  Could
a custom RequestProcessor that also implemented the Portlet interface do the
job??  I just honestly don't know, and am hoping to leverage some communal
experience.

Thanks,
-Larry

This email and its attachments are confidential under applicable law are 
intended for use of the senders addressee only, unless the sender expressly
agrees otherwise, or unless a separate written agreement exists between 
Iron Mountain and a recipient company governing communications between the 
parties and any data that may be so transmitted. Transmission of email over
the Internet is not a secure communications medium. If you are requesting or
have requested the transmittal of personal data, as defined in applicable
privacy laws, by means of email or in an attachment to email, you may wish
to select a more secure alternate means of transmittal that better supports
your obligations to protect such personal data. If the recipient of this 
message is not the recipient named above, and/or you have received this email
in error, you must take no action based on the information in this email.
You are hereby notified that any dissemination, misuse or copying or 
disclosure of this communication by a recipient who has received this message
in error is strictly prohibited. If this message is received in error please 
return this email to the sender and immediately highlight any error in 
transmittal. 
Thank You


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]