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 );
}
}