![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Pure JS
xxing22657
这个作者很懒,什么都没留下…
展开
-
Pure JS (1): 在 jetty 上运行 JavaScript
[size=large][align=center][b]Pure JS (1): 在 jetty 上运行 JavaScript[/b][/align][/size] 所谓 Pure JS ,就是客户端和服务器端程序都用 JavaScript 编写。 实现思路是: 1. 客户端发起 Ajax 请求,请求的数据格式为 JSON ,方法为 POST 2. 服务器端用 J...2011-05-21 08:24:15 · 123 阅读 · 0 评论 -
Pure (6.7):部署
[align=center][size=large][b]Pure (6.7):部署[/b][/size][/align] 我们可以按照以下步骤部署 PureJS 工程: 1. 修改端口号 2. 编写启动类 3. 导出 jar 4. 复制文件夹和文件到 deploy 目录 5. 命令行启动程序[align=center][size=medium][b...2011-08-07 09:08:48 · 101 阅读 · 0 评论 -
PureJS (6.6):配置 Spket 智能感知
[size=large][align=center][b]PureJS (6.6):配置 Spket 智能感知[/b][/align][/size] 本文将介绍一些利用 spket 的 eclipse 插件来提高开发效率的方法, 主要包括: 1. 设置 JavaScript Profiles,添加类库 2. 使用 @include 标记,导入辅助文件[size=m...2011-08-05 07:45:31 · 76 阅读 · 0 评论 -
PureJS (6.5):配置文件
[size=large][align=center][b]PureJS (6.5):配置文件[/b][/align][/size] 配置文件的目的是把经常变化的部分提取出来,以便修改。相比 XML,直接用 js 进行配置会更为直截了当一些。 在现在的 PureJS 工程中有三类配置文件: 首先是 lib 和 server 的配置,在程序启动时生效,不支持热部署。 其次是...2011-08-02 07:40:59 · 107 阅读 · 0 评论 -
PureJS (6.4):利用 proxy 对象实现权限控制和数据校验
[align=center][size=large][b]PureJS (6.4):利用 proxy 对象实现权限控制和数据校验[/b][/size][/align] 利用上一篇文章提到的 proxy 对象,我们还可以实现更多实用的功能。比如本文将探讨的权限控制和数据校验。 权限控制的思路是截获对 page.* 和 api.* 的调用,并利用 session 中记录的用户角色信息进行权...2011-08-01 07:52:56 · 142 阅读 · 0 评论 -
PureJS (6.3):Rhino 中的日志与 proxy 对象
[size=large][align=center][b]PureJS (6.3):Rhino 中的日志与 proxy 对象[/b][/align][/size] 这篇文章里我们将继续探讨日志处理(pure.log)和 proxy 对象(pure.proxy)。结合使用 pure.log 和 pure.proxy 可以实现灵活的日志处理,有效地分离业务逻辑和日志记录的代码。pure.log ...2011-07-30 09:23:27 · 172 阅读 · 0 评论 -
Pure JS (6.2):结合 Rhino 和 Junit GUI 测试 JS
[size=large][align=center][b]Pure JS (6.2):结合 Rhino 和 Junit GUI 测试 JS[/b][/align][/size] 最近尝试了直接用 Rhino 启动 Junit ,刚开始就遇到了一些问题。因为 Java 注解在 JavaScript 中并不能起到什么作用,所以我选择了 Junit 3,并使用了 Junit 3 自带的swing ...2011-07-24 11:17:16 · 93 阅读 · 0 评论 -
Pure JS (6.1):使用 Rhino Shell 和 Debugger 运行和调试 JS
[size=large][align=center][b]Pure JS (6.1):使用 Rhino Shell 和 Debugger 运行和调试 JS[/b][/align][/size] 之前一直使用 java 7 自带的 ScriptEngine 执行服务器端 JS,然而,一个重要的缺陷是无法进行调试。 因此我将之前的一些 Java 代码改为 JavaScript 代码,并尝试...2011-07-11 07:10:26 · 477 阅读 · 0 评论 -
Pure JS (5.3):pure.render 的实现(构造window对象,实现服务器端 JQuery Template)
[size=large][align=center][b]Pure JS (5.3):pure.render 的实现(构造window对象,实现服务器端 JQuery Template)[/b][/align][/size] pure.render() 的实现思路大致如下: 1. 解析 HTML 2. 构造 window 对象 3. 在 window 对象上附加 jQuer...2011-07-05 06:36:05 · 73 阅读 · 0 评论 -
Pure JS (5.2):服务器端与客户端共用页面渲染代码
[size=large][align=center][b]Pure JS (5.2):服务器端与客户端共用页面渲染代码[/b][/align][/size] 接着上一篇文章,我们来谈谈如何在服务器端和客户端共用 JS 代码,以便实现第一次返回页面时在服务器端完成初始渲染,而之后的操作在客户端进行修改并重新渲染页面的模式。[size=medium][align=center][b]运行...2011-07-04 08:08:02 · 110 阅读 · 0 评论 -
Pure JS (5.1):在服务器端使用 JQuery DOM 和 JQuery Template
[size=large][align=center][b]Pure JS (5.1):在服务器端使用 JQuery DOM 和 JQuery Template[/b][/align][/size] JQuery Template 是著名的客户端 JS 模板引擎,对于没有 SEO 需求的 Web 应用,甚至只用 JQuery Template 就可以完成所有的页面渲染。 但这种方式并不适...2011-07-02 09:10:12 · 98 阅读 · 0 评论 -
Pure JS (4.3): pure.db.js 的实现(基于 MongoDB Rhino Driver)
[align=center][size=large][b]Pure JS (4.3): pure.db.js 的实现(基于 MongoDB Rhino Driver)[/b][/size][/align] 接着之前的两篇文章,让我们来看看 pure.db.js 的实现细节,以及一些 MongoDB Driver 的相关内容。[align=center][size=medium][b]...2011-06-18 23:26:07 · 153 阅读 · 0 评论 -
Pure JS (4.2): Web 应用中服务器端 JS 调用 MongoDB 的简单示例
[align=center][size=medium][b]Pure JS (4.2): Web 应用中服务器端 JS 调用 MongoDB 的简单示例[/b][/size][/align] 接着上一篇文章,本文将通过一个简单的示例说明如何通过服务器端 JS 调用 MogoDB,以及客户端 JS 向服务器端发起请求的方式。 首先我们可以先运行示例程序,然后我将介绍整体流程,最后我们再具...2011-06-11 10:50:25 · 104 阅读 · 0 评论 -
Pure JS (4.1): 使用 MongoDB 进行数据存储和管理
[align=center][size=large][b]Pure JS (4.1): 使用 MongoDB 进行数据存储和管理[/b][/size][/align] MongoDB 的一大特性就是 “JavaScript Friendly”,“Scheme Free” 的主张天生就是与 JavaScript 的开发理念相契合的。 它允许我们通过 eval 进行数据的初始化,以及在...2011-06-07 07:40:26 · 149 阅读 · 0 评论 -
Pure JS (3.2): 上传下载 (HTML5 与 Flash 上传实现,配置项说明)
[align=center][size="large"][b]Pure JS (3.2): 上传下载 (HTML5 与 Flash 上传实现,配置项说明)[/b][/size][/align] 接着上一篇文章的话题,本文主要讲解 HTML5 方式的上传,FLash 方式上传客户端的实现,并说明 pure.upload 组件的配置项。 服务器端的实现在上一篇文章已经说明过了,这里就不...2011-06-04 21:10:33 · 99 阅读 · 0 评论 -
Pure JS (3.1):上传下载(利用 HTML5 与 Flash)
[align=center][size=large][b]Pure JS (3.1):上传下载(利用 HTML5 与 Flash)[/b][/size][/align] 本文主要探讨 JavaScript 文件上传与下载,包括 客户端JS 和 服务器端JS 。 客户端支持 HTML5,Flash 和传统(隐藏)表单上传。 服务器端兼容 HTML5 Streaming 方式上传和 ...2011-06-02 09:11:14 · 114 阅读 · 0 评论 -
Pure JS (2): 热部署 (利用 JDK 7 NIO 监控文件变化)
[align=center][size=large][b]Pure JS (2): 热部署 (利用 JDK 7 NIO 监控文件变化)[/b][/size][/align] 接着上一篇文章([url]http://xxing22657-yahoo-com-cn.iteye.com/blog/1052485[/url])的话题,我们来谈谈服务器端 JS 的热部署问题。 由于 Ja...2011-05-22 17:17:56 · 95 阅读 · 0 评论 -
Pure JS (7):小结
[size=large][align=center][b]Pure JS (7):小结[/b][/align][/size] PureJS 结合了 Rhino、MongoDB、jQuery Template(包括服务器端),目标是使用更一致的方式编写客户端和服务器端的 js 代码。它采用嵌入式的 Jetty 作为 Web Server,依赖于 Java 7。 我在 Google Cod...2011-08-09 08:15:24 · 287 阅读 · 0 评论