QuickReflectorはJavaによるWebアプリケーション開発に圧倒的なフットワークの軽さをもたらすことを目標とするフレームワークです。
特徴は以下のとおりです。
<!-- SamplePage.html --> <html> <body> <span ext:language="java" ext:target="SampleCode.java" /> <table> <tr ext:loop="data,i"><td>${i}</td></tr> </table> </body> </html>
// SampleCode.java import java.util.ArrayList; import java.util.Map; import quickreflector.silvergear.scriptdriver.java.JavaFunctionMarker; public class SampleCode implements JavaFunctionMarker { public void invoke( Map context, Map meta ) throws Exception { ArrayList source = new ArrayList(); for ( int i = 0; i < 5; i++ ) { source.add( new Integer( i ) ); } context.put( "data", source ); } }