博客专栏 -凯发k8国际

purejs开发过程详解

purejs 结合了 rhino、mongodb、jquery template(包括服务器端),目标是使用更一致的方式编写客户端和服务器端的 js 代码。它采用嵌入式的 jetty 作为 web server,依赖于 java 7。

分享到:

最近更新文章

pandajs: rhino mongodb server-side jquery template   pandajs 是基于 rhino、mongodb、server-side jquery template 的 js 编程工具包,目标是使用更一致的方式编写客户端和服务器端的 js 代码。它采用嵌入式的 jetty 作为 web server,依赖于 java 7。   pandajs ...
有2031人浏览 2011-09-22 12:36
pandajs 使用说明(1.10):小结   pandajs 是基于 rhino、mongodb、server-side jquery template 的 js 编程工具包,目标是使用更一致的方式编写客户端和服务器端的 js 代码。它采用嵌入式的 jetty 作为 web server,依赖于 java 7。   pandajs 在服务器端的页面渲染也采用 jquery template 的语 ...
有1702人浏览 2011-09-01 07:45
pandajs 使用说明(1.9):编写测试   panadajs 的测试库是在 junit 3 的基础上修改而成的,界面上使用的是 swing,我已经将修改后的 junit 工程放在 svn 上了:   https://pandajs.googlecode.com/svn/trunk/junit/   接下来,就让我们为 scripts/app 目录下的文件编写测试吧。 编写测试案例(dbo) ...
有1210人浏览 2011-08-31 08:13
pandajs 使用说明(1.8):配置文件   配置文件的目的是把经常变化的部分提取出来,以便修改。相比 xml,直接用 js 进行配置会更为直截了当一些。   在现在的 hellopanda 工程中有三类配置文件:   首先是 lib 和 server 的配置,在程序启动时生效,不支持热部署。   其次是特定应用的配置,修改后生效,支持热部署。   最后是用于测试的配置,与 lib 的配置相似 ...
有1159人浏览 2011-08-29 07:48
pandajs 使用说明(1.7):权限控制与数据校验   利用上一篇文章提到的 proxy 对象,我们还可以实现权限控制和数据校验。   权限控制的思路是截获对 p ...
有1567人浏览 2011-08-28 11:57
pandajs 使用说明(1.6):日志与 proxy 对象   这篇文章里我们将继续探讨日志处理(panda.log)和 proxy 对象(panda.proxy)。结合使用 panda.log 和 panda.proxy 可以实现� ...
有1667人浏览 2011-08-27 13:52
pandajs 使用说明(1.5):页面渲染与数据库操作   pandajs 在服务器端的页面渲染也采用 jquery template 的语法,而数据库操作接口的语法与 mongo shell 上直接执行的原生语法非常接近。这使得我们可以在服务器端和客户端共用页面渲染代码,并且可以直接使用从前端传递过来的 javascript 对象与数据库进行交互。   不过,对客户端提交的数据进行校验也是必要的 ...
有2078人浏览 2011-08-26 07:14
pandajs 使用说明(1.4):配置 spket 智能感知   本文将介绍一些利用 spket 的 eclipse 插件来提高开发效率的方法,   主要包括:   1. 设置 javascript profiles,添加类库   2. 使用 @include 标记,导入辅助文件 javascript profiles   通过设置 javascript profiles ,可以将 jquer ...
有1806人浏览 2011-08-23 07:46
pandajs 使用说明 (1.3): 文件上传与下载   panadajs 为文件上传与下载提供了服务器端和客户端的组件,客户端 js 可以根据浏览器的支持情况,自动选择 html5,flash 和传统(隐藏)表单上传;服务器端兼容 html5 streaming 方式上传和 multipart 方式上传。   接下来,就让我们在上一篇文章编写的 hello.html 上直接添加增加一个文件上传按 ...
有2046人浏览 2011-08-22 09:51
pandajs 使用说明 (1.2): hello, world!   pandajs 中服务器端处理的请求有两类,一类是 api 请求,另一类是页面请求。本文将介绍如何从客户端调用服务器端的 api ,并编写一个简单的 hello, world! 示例。   准备工作   利用上一篇文章中介绍的方法,建立新项目 hellopanada,删除以下目录中的内容,因为我们将从零开始建立示例程序: ...
有2182人浏览 2011-08-20 08:41
pandajs 使用说明 (1.1):运行、调试、测试、部署   pandajs 是基于 rhino、mongodb、server-side jquery template 的 js 编程工具包,目标是使用更一致的方式编写客� ...
有2376人浏览 2011-08-18 07:44
pure js (7):小结   purejs 结合了 rhino、mongodb、jquery template(包括服务器端),目标是使用更一致的方式编写客户端和服务器端的 js 代码。它采用嵌入式 ...
有1537人浏览 2011-08-09 08:15
pure (6.7):部署   我们可以按照以下步骤部署 purejs 工程:   1. 修改端口号   2. 编写启动类   3. 导出 jar   4. 复制文件夹和文件到 deploy 目录   5. 命令行启动程序 1. 修改端口号   首先,我们需要根据需要修改 scripts/config.js 中的端口号设置。   例如将以下代码:port : 8080,  改为:port : ...
有1404人浏览 2011-08-07 09:08
purejs (6.6):配置 spket 智能感知   本文将介绍一些利用 spket 的 eclipse 插件来提高开发效率的方法,   主要包括:   1. 设置 javascript profiles,添加类库   2. 使用 @include 标记,导入辅助文件 javascript profiles   通过设置 javascript profiles ,可以将 jquery 等类库 ...
有1612人浏览 2011-08-05 07:45
purejs (6.5):配置文件   配置文件的目的是把经常变化的部分提取出来,以便修改。相比 xml,直接用 js 进行配置会更为直截了当一些。   在现在的 purejs 工程中有三类配置文件:   首先是 lib 和 server 的配置,在程序启动时生效,不支持热部署。   其次是特定应用的配置,修改后生效,支持热部署。   最后是用于测试的配置,与 lib 的配置相似,但设置的参数不同 ...
有1374人浏览 2011-08-02 07:40
purejs (6.4):利用 proxy 对象实现权限控制和数据校验   利用上一篇文章提到的 proxy 对象,我们还可以实现更多实用的功能。比如本文将探讨的权限控制和数据校验。   权限控制的思路是截获对 page.* 和 api.* 的调用,并利用 session 中记录的用户角色信息进行权限检查;   数据校验还将用到之前的客户端与服务器端共用代码的功能,对数据进行双重检查,以防恶意攻击。 ...
有1669人浏览 2011-08-01 07:52
purejs (6.3):rhino 中的日志与 proxy 对象   这篇文章里我们将继续探讨日志处理(pure.log)和 proxy 对象(pure.proxy)。结合使用 pure.log 和 pure.proxy 可以实现灵活的日志处理,有效地分离业务逻辑和日志记录的代码。pure.log 是在 slf4j 和 log4j 的基础上完成的;pure.proxy 是利用 rhinio js ...
有1865人浏览 2011-07-30 09:23
pure js (6.2):结合 rhino 和 junit gui 测试 js   最近尝试了直接用 rhino 启动 junit ,刚开始就遇到了一些问题。因为 java 注解在 javascript 中并不能起到什么作用,所以我选择了 junit 3,并使用了 junit 3 自带的swing gui。最大的问题是 junit 是通过 class 名称加载测试类进行测试的。而 rhino 的 ...
有2386人浏览 2011-07-24 11:17
pure js (6.1):使用 rhino shell 和 debugger 运行和调试 js   之前一直使用 java 7 自带的 scriptengine 执行服务器端 js,然而,一个重要的缺陷是无法进行调试。   因此我将之前的一些 java 代码改为 javascript 代码,并尝试着使用 rhino debugger。   本文就是介绍这方面的探索成果的。 1. rhino sh ...
有3857人浏览 2011-07-11 07:10
pure js (5.3):pure.render 的实现(构造window对象,实现服务器端 jquery template)   pure.render() 的实现思路大致如下:   1. 解析 html   2. 构造 window 对象 ...
有4022人浏览 2011-07-05 06:36
  • 专栏创建者:
  • 创建时间:2011-12-06 11:18:38
  • 专栏文章数:29篇
  • 专栏被浏览:70784 次

本专栏热门文章

最新评论

非常感谢!热部署帮助很大!
sp42 评论了
其实在我的架构中,我更倾向于 jsp 作为前端模板系统~还是写 java
sp42 评论了
washheart163.com 写道可以看看node.jsnode.js 虽然自己的库比较全,但 r ...
裴小星 评论了
可以看看node.js
washheart163.com 评论了
裴小星 写道witcheryne 写道强力!!引用  【java扩展】   直接在工程中创建 java ...
witcheryne 评论了
witcheryne 写道强力!!引用  【java扩展】   直接在工程中创建 java 文件,或者 ...
裴小星 评论了
强力!!引用  【java扩展】   直接在工程中创建 java 文件,或者将独立的 java 工程导 ...
witcheryne 评论了
xuhang1128 写道裴小星 写道yangwen13 写道运行会报异常:referenceerro ...
xuhang1128 评论了
下最新版看了下,果然改了。
裴小星 评论了
是吗?可能版本还是不同吧。我的版本还是 java.nio.file.standardwatcheven ...
裴小星 评论了
global site tag (gtag.js) - google analytics
网站地图