PandaJS使用说明(1.10):小结

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 05:56 点击:

PandaJS 是基于 Rhino、MongoDB、Server-side jQuery Template 的 JS 编程工具包,目标是使用更一致的方式编写客户端和服务器端的 js 代码。它采用嵌入式的 Jetty 作为 Web Server,依赖于 Java 7。
  PandaJS 在服务器端的页面渲染也采用 JQuery Template 的语法,而数据库操作接口的语法与 Mongo Shell 上直接执行的原生语法非常接近。这使得我们可以在服务器端和客户端共用页面渲染代码,并且可以直接使用从前端传递过来的 JavaScript 对象与数据库进行交互。
  Google Code 上的项目地址:http://code.google.com/p/pandajs/
 Code Sample

  【使用 MongoDB 进行数据管理】
Javascript代码 
dbo.users = function(){   
    var users = panda.db.get("users");   
    return {   
        list: function() {   
            if (!users.count()) { init(); }   
            return users.list().$sort({ name: 1 });   
        },   
        add: function(user) {   
            users.insert(user);   
            return this.list();   
        },   
        update: function(user) {   
            var q = { name: user.name };   
            users.update(q, user, true, false);   
            return this.list();   
        },   
        remove: function(name) {   
            users.remove({ name: name });   
            return this.list();   
        }   
    };   
 
    function init() {   
        panda.db.eval(function(){   
            var users = db.users;   
            users.drop();   
            users.ensureIndex({ name: 1 });   
   
            users.insert({ name: "user1", desc: "desc1" });   
            users.insert({ name: "user2", desc: "desc2" });   
            users.insert({ name: "user3", desc: "desc3" });   
        });   
    }   
}(); 

    【使用 jQuery Template 语法进行服务器端页面渲染】
Javascript代码 
var views = {};   
   
views.index = function($, users) {   
    var content = $("#content-tmpl").tmpl(),   
        rows =

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Gb2312转utf-8编码的方法(vbs+js)
      • 如何使用Ajax技术开发Web应用程序(1)
      • js跳转路径问题
      • JavaScript模仿桌面窗口
      • 用js检测两个线段是否相交
      • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
      • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
      • 我是如何去了解jquery的(六),案例之幻灯片轮换
      • Jquery封装幻灯片效果
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1