struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lukasz Lenart <>
Subject Re: Merging XWork into Struts Core
Date Sun, 11 May 2014 11:10:15 GMT
Basically we have two "core"s - and what I want to do is to merge them
to be the real core (not divided), thus should also remove some clumsy
code which exists in XWork-Core just to satisfy Struts-Core's needs.
And also reduce some duplication like ActionContext and

Having one core with support of extensibility, the next step will be
extracting some plugins, ie. struts-jsp-plugin, struts-velocity-plugin
and so on, to finally have Core which handles only Servlet
Request/Response and the rest can be extended/handled by plugins. To
be more precise, when you build REST app based on S2, you don't need
support for JSPs or any other view layer, you just want to have a
light REST layer.

Paul's idea about moving stuff from S2 to XW is also quite good but
I'm not sure if it is doable as all plugins depend on S2 not on XW -
in most cases XW is invisible for plugins. Also the whole plugin
support logic exists in S2, XW doesn't support plugins and even
extension points. It'd better perform XW to S2 merge IMHO.

+ 48 606 323 122

2014-05-11 2:14 GMT+02:00 Dave Newton <>:
> Not any more, I guess. I'd like to see that stuff be usable on its own
> somehow, but realistically, few people use it standalone any more.
>  On May 10, 2014 7:09 PM, "Lukasz Lenart" <> wrote:
>> Hi,
>> I'm considering merging XWork code base into Struts Core module. There
>> is a lot problems when I want to write some extension points (with
>> @Inject and BeanSelectionProvider) and when the same extension point
>> must be defined for class from XWork - I have to translate constants
>> to keep separation of concerns :\
>> Do you have any objections?
>> Regards
>> --
>> Łukasz
>> + 48 606 323 122
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message