VMC INJECTION(開源JAVA模板架構)

來源:互聯網
上載者:User

標籤:特定   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模板架構)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.