標籤:特定 jdbb tap add injection 支援 ons data- creat
VMC Injection是一個開源Java模板架構,它是由vmcreative公司開發,並在最近剛剛發布的。VMC Injection支援任何Java資料結構,(例如:JDBBC,POJO,HashMap等),並且VMC Injection可以很容易的將這些Java資料結構注入到文本模板中(HTML/XML等模板)
VMC Injection(Java模板架構)被用於vmcreateive公司的很多商業項目中,如在web應用程式中,藉助Servlet和VMC Injection產生動態網頁,XML等。當前的VMC Injection是該公司的第一個開源產品,他們很期望聆聽大家對VMC Injection的反饋資訊。因為這將協助VMC Injection(開源Java模板架構)更加進步。VMC Injection(開源Java模板架構 )目前採用的是完全免費的Apache 2許可。
筆者是一個Tapestry的愛好者,Tapestry同樣是一個非常優秀的模板架構,二者看起來有異曲同工之妙啊!
下面是使用 VMC Injection(開源Java模板架構) 的一個簡單例子,例子中 VMC Injection(開源Java模板架構) 將通過Servlet把JDBC的結果插入到HTML檔案中:
ShowUser.html:
Id: #idName: #nameAddress: #addressPhone: #phoneEmail: #email
ShowUser.java:
public void doGet(HttpServletRequest request,HttpServletResponse response) throwsServletException, IOException {// 需要注入Java資料的html模板InjectionTarget htmlTarget = new HTMLInjectionTarget("ShowUser.html");// JDBC結果集ResultSet rs = getUsers();HashMap injections = new HashMap();injections.put("Users", new SQLInjection(rs));// Servlet響應response.setContentType(CONTENT_TYPE);OutputStream out = response.getOutputStream();InjectionStreamer injectionStreamer;injectionStreamer = new injectionStreamer(htmlTarget);injectionStreamer.streamTo(out, injections);}
下面是 VMC Injection(開源Java模板架構) 的一些特性:
VMC Injection完全分離Java代碼和模板檔案(HTML/XML等)
VMC Injection支援任何Java資料結構在模板中的注入,無需為特定的Java資料結構(JDBC ResultSets等)指定專門的存取方法。例如您無需為ResultSet或者List編寫迴圈標籤。
VMC Injection使用Java標準的格式化類對輸出格式進行控制
更多VMC Injection(開源Java模板架構)資訊,請訪問:
http://oss.vmcreative.com.au/VMCInjection.html
[ad#468-60]
相關文章
- JUnique 1.0.4 發布-下載 (0)
- Apache Tomcat 5.5.28發布 (0)
- Riftsaw 2.0RC1 發布-下載 (0)
- 十一個經典Apache開源項目 (0)
- Apache Harmony 5.0M13 發布-下載 (0)
VMC INJECTION(開源JAVA模板架構)