zoukankan      html  css  js  c++  java
  • VMC INJECTION(开源JAVA模板框架)

    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: #id
    Name: #name
    Address: #address
    Phone: #phone
    Email: #email
    
    
    
    
    
    

    ShowUser.java:

    public void doGet(HttpServletRequest request,
    HttpServletResponse response) throws
    ServletException, 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]

  • 相关阅读:
    DBA操作规范
    MySQL高可用之MHA
    Get MySQL这5个优化技巧,你将如虎添翼
    数据库的那些事
    Kubernetes
    nginx错误分析 `104: Connection reset by peer`
    kubernets资源预留
    kubernetes Pod亲和性
    kubernetes cpu限制参数说明
    zabbix 面板graph图上没有数据显示
  • 原文地址:https://www.cnblogs.com/aivnfjgj/p/6173533.html
Copyright © 2011-2022 走看看