Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Struts Wiki" for change 
notification.

The following page has been changed by MartinCooper:
http://wiki.apache.org/struts/HDIV

------------------------------------------------------------------------------
  
  Some of them are still under development, but they will be published in a few 
months. In consecuence, it will be useful if the SPI it's generic and works 
with all web frameworks. But thinking about the implementation and library 
dependencies maybe it would be better if each framework had it's own interface, 
similar to interceptors concept in many frameworks but in this case related 
with tag libraries. Anyway, we could create a first release supporting 
commented frameworks.
  
+ '''Martin Cooper:''' Please re-read my comment. I am not arguing against an 
SPI per se. My point is that, without some other security framework in mind in 
addition to HDIV, it is very unlikely that you will be able to design an SPI 
that can successfully be used by any other security framework.
+ 
+ Also, given the list of frameworks that you already support, don't you 
already have an internal API, so that the bulk of your code is common for all 
frameworks, and you just have a small shim to specialise it for each framework? 
If that's the case, then how much value is there in having a shared SPI just 
within Struts? You really need all of the frameworks to implement that SPI, not 
just Struts, in order to get rid of your per-framework shims, in which case you 
really want to engage all of the frameworks in the SPI design, not just the 
Struts team.
+ 
  = Performance =
  
  '''Ted Husted:''' It's unusual that a feature such as this comes without 
penality. If HDIV were native, what would be the performance cost? Complexity 
cost? 
@@ -61, +65 @@

  
  '''HDIV team:''' The core API of HDIV (hdiv-core) is not related with a 
concrete technology and it’s possible to use it with any technology. Although 
we haven’t implemented it for Struts 1 the integration of Velocity and 
Freemarker it's included in Struts 2 version, see Struts 2 example application, 
within (struts2-showcase-2.0.x) ui-tags section.
  
+ '''Martin Cooper:''' If I am not using any server-side presentation 
technology at all, which parts of HDIV do I lose? Which can I still use?
+ 

Reply via email to