cayenne-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Gentry <blackn...@gmail.com>
Subject Re: Cayenne own template renderer to replace Velocity
Date Fri, 11 Aug 2017 11:40:09 GMT
Awesome!


On Fri, Aug 11, 2017 at 7:23 AM, Andrus Adamchik <andrus@objectstyle.org>
wrote:

> > I'm assuming the template engine will be injectable
>
> Yes, and even better. With module auto-loading, you simply put your
> template engine jar on classpath, and you get it installed automatically.
> This is how backwards-compatible cayenne-velocity will operate.
>
> Andrus
>
>
> > On Aug 11, 2017, at 2:21 PM, Michael Gentry <blacknext@gmail.com> wrote:
> >
> > I haven't looked into the details, but I like the idea of reducing
> > dependencies upon external libraries, which can cause headaches with
> > applications using Cayenne.
> >
> > I'm assuming the template engine will be injectable so that you can
> choose
> > Velocity, Freemarker, etc if you'd like?  (Of course, you might have to
> > create a bridge to your template engine of choice, but be able to inject
> > that bridge into Cayenne.)
> >
> > Thanks,
> >
> > mrg
> >
> >
> > On Thu, Aug 10, 2017 at 5:35 AM, Nikita Timofeev <
> ntimofeev@objectstyle.com>
> > wrote:
> >
> >> Hi all,
> >>
> >> I've opened a PR [1] just now with new SQLTemplateProcessor
> >> implementation based on new Cayenne own parser (instead of Velocity).
> >>
> >> It doesn't support all features of Velocity but it's enough to
> >> seamlessly replace Velocity in all core and test code in Cayenne, plus
> >> it's faster (up to x15 in case of cache hit) and should have less
> >> memory footprint (though I've only checked speed and memory is my
> >> guess as new parser smaller and have no runtime).
> >>
> >> Plus cayenne-server now free of velocity and commons-lang
> >> dependencies, next step will be removing of commons-collections (it
> >> will be the last one).
> >>
> >> VelocitySQLTemplateProcessor now comes in optional auto-loaded module
> >> (cayenne-velocity), so if you relied on some advanced features of
> >> Velocity in your SQLTemplates you still can use it. And Velocity is
> >> still used for cgen templates.
> >>
> >> See PR [1] and Jira ticket [2] for details.
> >>
> >> Any thoughts or concerns?
> >>
> >> [1] https://github.com/apache/cayenne/pull/238
> >> [2] https://issues.apache.org/jira/browse/CAY-2345
> >>
> >> --
> >> Best regards,
> >> Nikita Timofeev
> >>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message