This sounds great, thanks Frederik!

> -----Original Message-----
> From: Fredrik Lindgren [mailto:[EMAIL PROTECTED] 
> Sent: Sunday, December 14, 2003 7:20 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [OS-webwork] WebWorks without velocity how to
> 
> 
> As a matter of fact it was fairly easy to refactor it. As 
> promised, I took 
> a shot at the refactoring during the weekend. I have managed 
> to build and 
> deploy a modified webwork-examples.war not including the 
> velocity jar. 
> Removing the velocity jar was only done for verification. I 
> have nothing 
> against the use of velocity in webwork. It just was a bit too tightly 
> coupled for my taste.
> 
> I have not yet had time to produce the patch files for my 
> changes, but I 
> intend to fix the last changes and send them to the list some time 
> tomorrow night.
> 
> In short my goal for the refactoring has been to enable 
> pluggable template 
> handling implementations while keeping existing use intact.
> - My changes work with the existing UI templates with no need for 
> additional configuration. (It defaults to velocity)
> - The changes allow for overriding the implementation used as 
> default, and 
> on a tag by tag basis. To enable this I reintroduced the 
> suffix attribute 
> for the tags and removed the ".vm" extension from the current 
> template 
> names in the UI tags.
> - The AbstractUITag now extends a new AbstractTemplateTag. 
> This moves the 
> template handling code away from the XHTML specific 
> attributes, which seem 
> like a good idea any way. This allows webwork users to 
> develop their own 
> template based tags for areas other than HTML forms.
> 
> Best Regards
> Fredrik Lindgren
> 
> 
> 
> 
> >
> > That said, I don't personally know exactly what webwork is using 
> > velocity for behind the scenes, so I don't know exactly how much 
> > effort is involved in refactoring. If it's easy, then fine, I'm all 
> > for cutting down unnecessary dependencies. But if it's a lot of 
> > hassle, I think that it's not
> > worth the effort to remove the dependency. It would be 
> great if there 
> > were
> > no dependencies at all, but that's just not possible; if 
> velocity or some
> > other library is performing core functionality that 
> couldn't be handled
> > otherwise, then it deserves to remain a core dependency.
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] 
> On Behalf Of
> > Hani
> > Suleiman
> > Sent: Friday, December 12, 2003 5:54 AM
> > To: [EMAIL PROTECTED]
> > Subject: Re: [OS-webwork] WebWorks without velocity how to
> >
> > I disagree. I think the point he's making is 'if I don't 
> want to use 
> > velocity templates, I should not need velocity'. Equivelant 
> statements
> > are:
> >
> > 'if I don't want to use ognl-expressions, I should not need 
> ognl' 'if 
> > I don't want to use jasper reports, I should not need 
> jasper reports' 
> > 'if I don't want to use oracle, I should not need to install it'
> >
> > On Dec 12, 2003, at 8:47 AM, Drew McAuliffe wrote:
> >
> >> Unfortunately, that's like saying if I don't like 
> commons-logging, I 
> >> shouldn't be forced to use it. Or if I don't like ognl, I 
> shouldn't 
> >> be forced to use it. You can't make every dependency in 
> the library 
> >> pluggable. The only reason I could see velocity becoming a 
> barrier to 
> >> your work with webwork would be if the dependency forced 
> you to write 
> >> velocity templates.
> >> It does not. If you never want to touch a velocity 
> template ever with
> >> webwork, you don't have to. But you need the jar file because it is
> >> used behind the scenes for some work. If you're not being forced to
> >> use velocity templates, then webwork shouldn't be forced 
> to remove the
> >> dependency on something it uses for its internals just because you
> >> don't happen to like it.
> >>
> >> It sounds to me like you're confused about what the velocity 
> >> dependency means. It doesn't mean you don't have a choice in 
> >> presentation methods, because you do (Freemarker, JSP, 
> velocity). If 
> >> you want to use the ui tags, then you may want to know 
> about velocity 
> >> to understand the templates or provide your own. If you 
> don't want to 
> >> use them, then fine, don't, and you'll never be forced to 
> even look 
> >> at a velocity template.
> >>
> >> -----Original Message-----
> >> From: [EMAIL PROTECTED]
> >> [mailto:[EMAIL PROTECTED] 
> On Behalf 
> >> Of remigijus
> >> Sent: Friday, December 12, 2003 4:02 AM
> >> To: [EMAIL PROTECTED]
> >> Subject: Re: [OS-webwork] WebWorks without velocity how to
> >>
> >>
> >> ----- Original Message -----
> >> From: "Tracy Snell" <[EMAIL PROTECTED]>
> >> To: <[EMAIL PROTECTED]>
> >> Sent: Friday, December 12, 2003 1:49 PM
> >> Subject: Re: [OS-webwork] WebWorks without velocity how to
> >>
> >>
> >>>
> >>> On Dec 11, 2003, at 1:22 PM, Jason Carreira wrote:
> >>>
> >>>> WW1 you can use without velocity, WW2 uses velocity for 
> its UI tag 
> >>>> templates. If you don't plan to use the UI tags, you can 
> remove it.
> >>>
> >>> You can use WW2 and just use JSPs and never have to write any 
> >>> Velocity templates. However, Velocity is still there 
> lurking in the 
> >>> dark helping you out.
> >>>
> >>>
> >>
> >> Ok I'm happy to get velocity in help when I need it, but I 
> don't want 
> >> to be forced to do that. You can say siple don't use it. 
> Ok I already 
> >> doing that. But we are tolking about ww2 design issues. It 
> has to be 
> >> clear and if it's addition, evryone should now that is not ww2 but 
> >> just another additional feature. And as I see some people 
> also rising 
> >> some questions about use of freemaker instead of velocity. I think 
> >> I'm not only one person who think in this way.
> >>
> >> Forget about what is already, done, think again is it 
> better to have 
> >> it as option or let's say in the core of ww. Try to be objective, 
> >> don't be inertic (inertia - I don't know how to write it 
> in english 
> >> in correct way, I hope you eill undertand).
> >>>
> >>> -------------------------------------------------------
> >>> This SF.net email is sponsored by: SF.net Giveback Program. Does 
> >>> SourceForge.net help you be more productive?  Does it help you 
> >>> create better code?  SHARE THE LOVE, and help us help YOU!  Click
> >>> Here: http://sourceforge.net/donate/ 
> >>> _______________________________________________
> >>> Opensymphony-webwork mailing list 
> >>> [EMAIL PROTECTED]
> >>> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> -------------------------------------------------------
> >> This SF.net email is sponsored by: SF.net Giveback Program. Does 
> >> SourceForge.net help you be more productive?  Does it help 
> you create 
> >> better code?  SHARE THE LOVE, and help us help YOU!  Click
> >> Here: http://sourceforge.net/donate/ 
> >> _______________________________________________
> >> Opensymphony-webwork mailing list 
> >> [EMAIL PROTECTED]
> >> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >>
> >
> >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: SF.net Giveback Program. Does 
> > SourceForge.net help you be more productive?  Does it help 
> you create 
> > better code?  SHARE THE LOVE, and help us help YOU!  Click Here: 
> > http://sourceforge.net/donate/ 
> > _______________________________________________
> > Opensymphony-webwork mailing list 
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >
> 
> 
> 
> -- 
> Fredrik Lindgren
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: SF.net Giveback Program. 
> Does SourceForge.net help you be more productive?  Does it 
> help you create better code?  SHARE THE LOVE, and help us 
> help YOU!  Click Here: http://sourceforge.net/donate/ 
> _______________________________________________
> Opensymphony-webwork mailing list 
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> 


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to