8. 从Lotusscript到Java

这篇博客探讨了从Lotusscript转向Java编程时遇到的主要挑战,包括语法差异、编程范式变化、特性的区别以及Domino API的使用。在Java中,面向对象的编程更为严格,Lotusscript中的variant在Java中被多种机制取代,如方法重载和对象继承。此外,Java的Domino API使用Vector而非可变长度数组,用户交互和对象管理方式也有显著不同。
摘要由CSDN通过智能技术生成
随着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。容易出错的是这样一些规则上的细微差别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值