博客专栏  >  架构   >  Lotus Domino开发菁华

Lotus Domino开发菁华

对Lotus Domino的体系架构深入分析,介绍客户端和浏览器开发的设计和编码理念,分享经过实践检验的原创代码。Domino作为一项曾经辉煌如今却显得冷门的技术,对新程序员的吸引力可能不大。但是笔者希望自己十多年的经验和积累能对现有的程序员理解这个独特的体系和开发项目有所帮助。

关注
4 已关注
86篇博文
  • 83. 从视图索引说Notes数据库(上)

    索引是数据库系统重要的feature,无论是传统的关系型数据库还是时兴的NoSQL数据库,它攸关查询性能,因而在设计数据库时需要细加考量。然而,Lotus Notes隐藏技术底层,以用户界面为导向,追...

    2014-10-30 14:21
    3568
  • 82. Notes客户端Print相同信息到状态栏的问题

    这可能是个微不足道的问题,不过其他人也应该遇到过。在Notes客户端用LotusScript的Print语句输出信息到状态栏时,如果多次调用传入的参数实际相同,状态栏只会显示该信息一次。例如:Prin...

    2014-10-23 14:23
    3411
  • 81. Domino视图Web展现技术胪列

    以列表形式显示大量数据是各种开发中最常见和基本的需求之一。在数据保存在关系型数据库的Web开发中,程序员要处理的是分开的两项任务,一是从数据库中查询记录,二是在视图层生成显示这些数据的HTML。如何分...

    2014-10-15 17:14
    5097
  • 版本控制、Git和Domino

    版本控制一提到版本控制,程序员们就会想到他们工作中用到的各种源代码控制工具,Subversion、Git、Mercurial……实际上源代码之外的许多其他文件也会有版本控制的需要。而版本的想法和对其的...

    2014-09-06 12:20
    6089
  • 80. Domino Internet Password

    Internet口令保存在Domino目录的个人文档的HTTPPassword域中,和文档中的用户名一起用于藉各种Internet协议访问Domino服务器时的校验,最常用的就是通过Web访问应用程序...

    2014-07-25 21:49
    3703
  • 投奔怒海——一个Domino老程序员眼里的Java开发

    这是一个以键盘鼠标为谋生工具已十多年的人初次进行专门的Java开发的体验和感受,对于Java程序员,这些也许早就习以为常,那就把这当成从一个来自不同世界的新人眼里看看他们自己的工作;对于我的Domin...

    2014-07-25 18:25
    7778
  • Java、LotusScript和JavaScript中的自定义事件编程

    面向对象的LotusScript(六)之为自定义对象模拟事件和面向对象设计与事件两篇文章都提到事件是编程时对很多场景的抽象和解决模式,核心就是在两个对象之间建立一种“提醒”机制,当某件事发生时,作为发...

    2014-03-03 11:41
    9376
  • 79. 视图里的计算属性——从ASP、JSP、JSF到XPages的“钻石”

    XPage文件里的几乎所有属性都可以设置公式来计算,这确实给应用程序的视图开发带来了极大的灵活性,不过这在Lotus Domino平台以外并不新鲜。用HTML或XML这样的声明性语言来定义用户界面,再...

    2014-01-28 10:31
    3706
  • 78. Domino Designer 9.0.1升级无忧!

    我昨天将DominoDesigner从9.0升级到9.0.1版本。这是一个维护版本(maintenance version),主要是修复bug,但是和很多主版本之后最初的维护版本一样,也有不少What...

    2014-01-09 17:49
    4545
  • 77. Lotus Notes中编程发送邮件(三)之XPages中用Java发送邮件

    在46. LotusNotes中编程发送邮件(一)和47.Lotus Notes中编程发送邮件(二)里笔者介绍了在Lotus Notes发送邮件的几种简单场景和需求,并给出了以LotusScript编...

    2014-01-07 16:27
    4980
  • 76. Lotus Notes编程中的命名习惯

    程序里实体的命名规则和习惯在一种开发环境里编程,会用到各种实体(开发中用到的从文件类型、程序的组织单元到数据库对象的种种对象,不用对象一词以与面向对象语言里的对象区分)。实体种类的多少,与所用语言和平...

    2014-01-06 15:49
    3715
  • 75. XPages中Java开发的一些有用方法

    在用Java进行XPages开发时,有一些常见的基础性的任务。这些经常要做的事部分与在Lotus Notes客户端开发时遇到的相同,例如获得当前Session和数据库对象,但是达成的方法与用Lotus...

    2013-12-30 12:29
    4025
  • 74. 面向对象的LotusScript(十六)之Html报表

    需求与总体思路在《37. 面向对象的LotusScript(九)之导出Excel(一)》、《38. 面向对象的LotusScript(九)之导出Excel(二)》到《39. 面向对象的LotusScr...

    2013-12-24 14:04
    3283
  • 73. Rebranding Lotus Notes

    Lotus Notes的官方网站和这个软件平台一样坚持着向后兼容的原则,多少年来外观上鲜有变化,在不断改头换面美化重构的网站世界里显得像化石一样古老顽固。从R8推出以来,这个特点也悄悄发生了变化。跟随...

    2013-12-18 11:32
    2602
  • 72. XPages的文档数据源

    在经典的Lotus Notes应用程序开发中,表单与Notes文档密不可分,在位于表单的代码里获取当前文档几乎是后续所有操作和运算的起点。在XPages里,页面和数据虽然在架构上是分开的,但是一个用作...

    2013-12-16 18:35
    3398
  • 71. 从Lotus Notes表单到XPage——兼谈程序里的二进制文件和文本文件

    本文对比分析了LotusNotes平台上两种视图技术。架构和运转过程的分析特定于Lotus Notes平台,其后的关于二进制文件和文本文件的讨论则具有普遍性。(严格地说,XPages指的是IBM基于L...

    2013-12-12 15:45
    3449
  • 70. 在XPages中展现集合数据

    数据绑定机制本文说的集合简单指多个具有同样结构的数据实体的总和,比如视图的部分或所有文档,查询数据库得到的记录集,一组模型(model)对象等等。在web应用程序里通常用表格来显示这样一个集合。作为基...

    2013-12-05 17:43
    4076
  • 69. XPages里的Java日志器

    在48. 面向对象的LotusScript(十四)之Log4Dom上和49. 面向对象的LotusScript(十五)之Log4Dom下笔者介绍了一个简单实用的日志记录模块,代码用LotusScrip...

    2013-11-29 16:02
    3407
  • 68. XPages里的动态非空校验

    在67. 表单提交与校验里,笔者提到在一个表单提交的数据就绪给业务逻辑使用前,通常会经过转换和验证的过程,在用XPages开发时也不例外。当一个编辑框的value属性被绑定到一个DominoDocum...

    2013-11-22 17:57
    2995
  • 67. 表单提交与校验

    表单提交绝大部分应用程序都需要从用户获得输入,其中很大部分便是以表单输入的形式。一个表单,从用户输入系统接收到数据处理,会经历几个普遍的阶段。一个完备的表单提交流程具备以下几个不同阶段的功能:限制:根...

    2013-11-21 17:43
    4129

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部