#navi_header|Java| 2013-02-02時点で、JSP以外のモダンなViewコンポーネントについてメモ。 元ネタ: - open source - Smart-like template engine for java? - Stack Overflow -- http://stackoverflow.com/questions/2222105/smart-like-template-engine-for-java その1:FreeMarker - FreeMarker: Java Template Engine Library - Overview -- http://freemarker.org/ - java - Default escaping in Freemarker - Stack Overflow -- http://stackoverflow.com/questions/1265488/default-escaping-in-freemarker - FreeMarker Manual - escape, noescape -- http://freemarker.sourceforge.net/docs/ref_directive_escape.html その2:Thymeleaf - Thymeleaf: java XML/XHTML/HTML5 template engine -- http://www.thymeleaf.org/index.html - Thymeleaf: Java用のXML/HTMLテンプレートエンジン -- http://www.infoq.com/jp/news/2011/08/thymeleaf-1.0.0-template-engine - Thymeleaf 2.0の新機能: パフォーマンス、th:switch、行番号、テンプレート -- http://www.infoq.com/jp/news/2012/03/thymeleaf-2-0 - マイナビニュースの「【コラム】攻略! ツール・ド・プログラミング」(57) - (59) でのThymeleaf紹介: -- http://news.mynavi.jp/column/tool/057/index.html -- http://news.mynavi.jp/column/tool/058/index.html -- http://news.mynavi.jp/column/tool/059/index.html - Spring MVC part III: ThymeLeaf integration « DuyHai's Java Blog -- http://doanduyhai.wordpress.com/2012/04/14/spring-mvc-part-iii-thymeleaf-integration/ - デザイナーさんたちとの協業を推し進める Thymeleaf | Nulab Tech Blog -- http://tech.nulab.co.jp/2012/02/thymeleaf/ その3:mustache - {{ mustache }} -- http://mustache.github.com/ - テンプレートエンジンmustacheを使ってみる - Starlight -Little Programmer’s Diary- -- http://d.hatena.ne.jp/Kazuhira/201212091355042467 その4:StringTemplate - StringTemplate -- http://www.stringtemplate.org/ - Using StringTemplate To Generate Web Pages -- http://www.cs.usfca.edu/~parrt/course/601/lectures/stringtemplate.html その他(Velocityなど) - 一行入魂 GroovyでVelocity -- http://aoyagikouhei.blog8.fc2.com/blog-entry-79.html - JavaServer Templates "Mayaa" -- http://mayaa.seasar.org/ - How to prevent velocity escape html - Atlassian Answers -- https://answers.atlassian.com/questions/24351/how-to-prevent-velocity-escape-html - velocityのサニタイジング処理 : . -- http://smeghead.exblog.jp/3043891 #navi_footer|Java|