随着Notes开发逐渐转向使用XPages,主要的编程语言也从Lotusscript变成了服务器端Javascript和Java。无论是开发新的功能还是迁移旧的系统,都需要用这些新语言编写大量代码。使用Java开发有其独特的优势,以后会专门介绍。这里先谈谈从Lotusscript转换到Java需要注意的地方。
首先是语法的差异。这是最明显也最容易注意到的。比如下面这些基本的差别
|
Lotusscript |
Java |
大小写 |
不敏感 |
敏感 |
句末 |
无 |
分号 |
变量声明 |
Dim variable as type |
Type variable; |
错误处理 |
On error goto |
try{}catch{} |
对象和值变量 |
区分,给对象变量赋值时需Set |
不区分 |
此外还有函数的声明、调用,Lotusscript中各种流程控制的结构都有不同的开始和结束语句而Java中使用()和{}完成等等。
这些只要了解对应的语法,都很容易将Lotusscript的代码移植到Java。容易出错的是这样一些规则上的细微差别。