Hi Siegfried, On Sun, Nov 17, 2019 at 1:02 PM Siegfried Goeschl <[email protected]> wrote: > > Hi folks, > > since I'm currently mostly busy with non-coding tasks I spent some time > honing my coding skills - probably to no avail as my colleagues would say ;-) > > 1) I migrated my pet project "freemarker-cli" from Groovy to JDK 8 (see > https://github.com/sgoeschl/freemarker-cli > <https://github.com/sgoeschl/freemarker-cli>) > > 2) At > https://github.com/sgoeschl/presentations/blob/master/javameetup/freemarker/slides/src/docs/asciidoc/index.adoc > > <https://github.com/sgoeschl/presentations/blob/master/javameetup/freemarker/slides/src/docs/asciidoc/index.adoc> > you find a presentation I gave some while ago > > 3) I also wrote a Spring Boot FreeMarker sample project as part of the > presentation (see > https://github.com/sgoeschl/presentations/tree/master/javameetup/freemarker/demo > > <https://github.com/sgoeschl/presentations/tree/master/javameetup/freemarker/demo>) > > My plans / questions > > I would be awesome if I could get some feedback about "freemarker-cli" in its > current JDK incarnation :-) Later on I will release 2.0.0 and push it to > Maven Central.
I like the idea in principle. We have some other "generators" - code generators for example, but this simple transformation/generation in CLI seems very useful too. Just as an example, I have seen my colleagues writing python scripts to convert one format to another. Your tool seems easier and more maintainable to me. I'd like to try it out later this week. > > In the mean time I wrote three applications (micro services in new speak) > using Apache FreeMarker and found it hard to find a starting point for a > Spring Boot applications - therefore I wrote the sample project (see above). > One way or the other a Spring Boot (and Micronaut) blue print should find its > way into Apache FreeMarker officially. I think Apache FreeMarker is awesome > for adding a developer UI to some micro service but developers don't care > about the template engine but only about a quick and painless way to get the > job done ... FWIW, in v3 branch, we also have a new submodule, freemarker-spring, substituting the spring mvc jsp tag libraries: - https://github.com/apache/freemarker/tree/3/freemarker-spring Some examples in templates: - https://github.com/apache/freemarker/tree/3/freemarker-spring/src/test/resources/META-INF/web-resources/views/test/model The template models, which replaces the spring jsp taglibs, are more lightweight and performant. I had my own GitHub repo for demo purpose, but intended to merge it to v3 branch someday: - https://github.com/woonsan/spring-mvc-freemarker3-demo It might be a bit outdated, but you will get the idea. And, I assume that mvc examples would be helpful to make a nice boot example with templates. > > Anyone volunteering to give a presentation about Apache Freemarker at > ApacheCon? I could do but I'm not really qualified :-) I can give a hand, and I know you're really a qualified presenter (I've attended your session about JSPWiki before). So, if there's anyone, like Daniel or someone else, I'd just help out with anything. If no one can join in ApacheCon NA next year, I also want to volunteer preparations or even presenting together. ;-) Kind regards, Woonsan > > Thanks in advance, > > Siegfried Goeschl > >
