Rose 4 J WEBエンジンダウンロード試用
4690 ワード
最新情報はwww.rose4j.cn参照
数日の整理修正を経て、今Rose 4 JのWEB開発エンジンはやっとみんなに会うことができて、フロントページとバックグラウンドjavaプログラムは完全に分けることができて、両端の仕事を使うのはすべて簡単ではっきりしていて、入門の難易度はほとんどゼロで、添付ファイルの中で必要なjarパッケージで、ダウンロードして試用してください.
Rose 4 Jのテンプレートの使い方を見てみましょう.
一、WEBテンプレートコード;
HTMLコード
添付ファイル(ここではhtmlコードが表示されず、鬱陶しい)を参照すると、Rose 4 Jには2つのTAG(tempnode、include)と4つの属性(foreach、item、tid、remove)しかなく、以下の${変数式}と書かれたタグ言語でもあることがわかります.
このうち4つの属性はhtmlの任意のラベル(tr,tdなど)に使用でき、foreach,itemが組み合わせて使用され、1つのループを表し、foreach=「${dataSet}」であり、dataSetは集合オブジェクトまたは配列であり、item=「${data}」であり、dataは集合対象または配列オブジェクトの各メンバーを表す.
JAvaコード
package juan.framework;
import java.util.ArrayList; import java.util.List;
public class ValueObject {
private int id=0; private String name="tom";
private List aList=new ArrayList();
public List getList() {
return aList; }
public void setList(List list) {
aList = list; }
public int getId() {
return id; }
public void setId(int id) {
this.id = id; }
public String getName() {
return name; }
public void setName(String name) {
this.name = name; }
}
package juan.framework;
import java.util.ArrayList;
import java.util.List; import java.util.Vector;
import juan.framework.context.IContext;
import juan.framework.context.impl.InnerContextImpl; import juan.framework.runtime.RuntimeSingleton;
public class Test {
/**
* @param args */
public static void main(String[] args) throws Exception{ String filename = "/xml/hell.html";//アクセスするテンプレートpath Vector paths = new Vector(); paths.add("E:\\workspace\\Test\\juan");//テンプレートに格納されているpathは、 個以上あります
RuntimeSingleton.init(paths);
IContext context=new InnerContextImpl();
context.put("title", "www.mobi99.cn");
ValueObject vo1=new ValueObject(); vo1.setId(9999);
vo1.setName("vovovovovov");
context.put("data", vo1);
List aList=new ArrayList();
ValueObject[] xxSet=new ValueObject[2];
ValueObject vo=new ValueObject(); vo.setId(100);
vo.setName("tony");
aList.add(vo);
xxSet[0]=vo;
vo=new ValueObject(); vo.setId(200);
vo.setName("tom"); aList.add(vo);
xxSet[1]=vo;
context.put("dataSet", aList); context.put("xxSet", xxSet);
RuntimeSingleton.getTemplate(filename, "GBK").merge(context,null);//nullはwriter、servletならresponse.getoOutputStream()は、demoで を省きました.
} }
興味のある友達は自分で少し修正して1つのwebアプリケーションになることができて、もちろん私のweb demo を待つことができます
数日の整理修正を経て、今Rose 4 JのWEB開発エンジンはやっとみんなに会うことができて、フロントページとバックグラウンドjavaプログラムは完全に分けることができて、両端の仕事を使うのはすべて簡単ではっきりしていて、入門の難易度はほとんどゼロで、添付ファイルの中で必要なjarパッケージで、ダウンロードして試用してください.
Rose 4 Jのテンプレートの使い方を見てみましょう.
一、WEBテンプレートコード;
HTMLコード
添付ファイル(ここではhtmlコードが表示されず、鬱陶しい)を参照すると、Rose 4 Jには2つのTAG(tempnode、include)と4つの属性(foreach、item、tid、remove)しかなく、以下の${変数式}と書かれたタグ言語でもあることがわかります.
このうち4つの属性はhtmlの任意のラベル(tr,tdなど)に使用でき、foreach,itemが組み合わせて使用され、1つのループを表し、foreach=「${dataSet}」であり、dataSetは集合オブジェクトまたは配列であり、item=「${data}」であり、dataは集合対象または配列オブジェクトの各メンバーを表す.
JAvaコード
package juan.framework;
import java.util.ArrayList;
private int id=0;
return aList;
aList = list;
return id;
this.id = id;
return name;
this.name = name;
}
import java.util.List;
import juan.framework.context.impl.InnerContextImpl;
* @param args
public static void main(String[] args) throws Exception{
RuntimeSingleton.init(paths);
context.put("title", "www.mobi99.cn");
ValueObject vo1=new ValueObject();
vo1.setName("vovovovovov");
context.put("data", vo1);
ValueObject[] xxSet=new ValueObject[2];
ValueObject vo=new ValueObject();
vo.setName("tony");
xxSet[0]=vo;
vo=new ValueObject();
vo.setName("tom");
xxSet[1]=vo;
context.put("dataSet", aList);
}