浠嬬粛涓嬬洰鍓嶄嬌鐢ㄧ殑鍚勪釜妗嗘灦鐨勭増鏈俊鎭?/p>
Struts1 1.3.10
Struts2 2.3.8
Spring 3.2.0.RELEASE
Hibernate 4.2.0.Final
Ibatis 2.3.4.726
MyBatis 3.1.1
Spring Data JPA 1.3.0.RELEASE
DWR 3.0.M1
欏圭洰涓殑鎸佷箙鍖栨鏋秙ql璇彞鐨勮窡韙噰鐢ㄤ簡log4jdbc4緇撳悎log4j錛屽湪鎺у埗鍙板彲浠ョ湅鍒板畬鏁寸殑sql璇彞銆?/p>
璇ラ」鐩腑浣跨敤鍒扮殑鎶鏈潎涓嶴pring宸查泦鎴愩傞櫎浜咲WR涓嶴pring闆嗘垚浣跨敤xml鏂囦歡涓厤緗産ean澶?鍏朵粬鐨刡ean鍧囦嬌鐢ㄦ敞瑙e畬鍠勩傛瘡涓涓笌鏁版嵁搴撴湁鍏崇殑閮芥湁浜嬪姟澶勭悊銆?/p>
欏圭洰緇撴瀯鍥?/p>
欏圭洰鎵樼SVN鍦板潃錛?/span>http://maven-framework-project.googlecode.com/svn/trunk/ (闄愪簬澶ч檰google code 涓嶇ǔ瀹?瀵艱嚧緇忓父鏃犳硶璁塊棶,璇ュ湴鍧宸蹭笉鍦ㄥ悓姝?寤鴻浣跨敤github鍦板潃)
欏圭洰鎵樼GitHub鍦板潃錛?/span>https://github.com/sxyx2008/maven-framework-project/錛堟帹鑽愪嬌鐢級
鏈鍚庡笇鏈涙湁鍏磋叮鐨勬湅鍙嬪彲浠ュ姞鍏ヨ繘鏉ワ紝澶у涓璧峰畬鍠勪粬銆傛妸鑷繁鐨勬妧鏈垎浜嚭鏉ャ傚鏈変換浣曢棶棰樺彲浠ヤ笌鎴戣仈緋?/p>
鑱旂郴鏂瑰紡
QQ錛?84675420
Email錛歴xyx2008@gmail.com
package com.velocity.test;
import java.io.IOException;
import java.io.StringWriter;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.exception.MethodInvocationException;
import org.apache.velocity.exception.ParseErrorException;
import org.apache.velocity.exception.ResourceNotFoundException;
public class VelocityTest {
public static void main(String[] args) {
try {
Velocity.init();
} catch (Exception e) {
e.printStackTrace();
}
VelocityEngine engine=new VelocityEngine();
engine.setProperty(Velocity.RESOURCE_LOADER, "class");
engine.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
VelocityContext context= new VelocityContext();
context.put("name", "鏋楀績濡?);
context.put("velocity", "Velocity");
Template template = null;
try {
template = engine.getTemplate("velocity.vm","gbk");
} catch (ResourceNotFoundException e) {
e.printStackTrace();
} catch (ParseErrorException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
StringWriter writer=new StringWriter();
try {
template.merge(context, writer);
System.out.println(writer.toString());
} catch (ResourceNotFoundException e) {
e.printStackTrace();
} catch (ParseErrorException e) {
e.printStackTrace();
} catch (MethodInvocationException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}