One simple answer might be the StrutsWS project:
http://sourceforge.net/projects/strutsws/
In CVS you'll find a version for the 1.3.x branch of Struts. Simply
put, it allows you to call your existing Struts Actions as Web Services
without any changes to them. This means any validation you have
configured should still work, they don't know they are being accessed as
services versus part of a Struts app.
I have to say the project hasn't been developed lately, but we left it
in a stable state, and anyone is free to pick up where we left off if
they wanted to.
Frank
--
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com
AIM/Yahoo: fzammetti
MSN: [EMAIL PROTECTED]
Author of "Practical Ajax Projects With Java Technology"
(2006, Apress, ISBN 1-59059-695-1)
and "JavaScript, DOM Scripting and Ajax Projects"
(2007, Apress, ISBN 1-59059-816-4)
Java Web Parts - http://javawebparts.sourceforge.net
Supplying the wheel, so you don't have to reinvent it!
semaj.najraham wrote:
Hi,
I've been googling and looking at the user mailing list if I add web service
to a struts based application, but didn't find my answers. Currently I am
developing a struts based application with Struts 1.3.8 with Struts
validator framework. I've implemented business layer and data layer.
In future, I need to integrate my app with other applications such as portal
using web service. Therefore, I would like to think ahead on how I can
integrate since I've not worked with web service before.
By googling and reading some of the articles, I found out that web service
can call struts actions. My real concern is the data validation.
1. Can I use Struts validator framework?
2. If not, do I need to do validation at data layer?
3. If I need to do validation at data layer, can I use Commons Validator ?
4. If I use Commons Validator, should I use it in both presentation layer
and data layer.
Commons Validator was a part of Struts Validator. I'm totally lost!
Any help will be greatly appreciated.
Thanks,
semaj
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]