JAVA及DOMINO比较.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文档版本历史 变更序号 日期 版本 文件变更 申请编号 变更说明 修改人 1 2008年5月13日 V1.0 无 创建 李春阳 目  录 目 录 1. 技术层比较 - 4 - 1.1. 开发技术 - 4 - 1.2. 开发工具 - 4 - 1.3. 接口 - 4 - 1.4. 对关系数据库的支持 - 4 - 1.5. 开发语言可学习性 - 4 - 2. 维护层比较 - 5 - 2.1. 针对OA的维护 - 5 - 2.2. 数据备份机制 - 5 - 2.3. 数据安全方面 - 5 - 3. 应用层比较(针对OA) - 5 - 3.1. 表单 - 5 - 3.2. 流程 - 5 - 3.3. 页面显示 - 6 - 技术层比较 开发技术 Domino 专属于 IBM,有点类似于VB, 掌握DOMINO开发技术的人少之又少。是属于面向过程的开发语言。 JAVA属于SUN,是目前全球泛微内推广最普遍的开发语言,掌握JAVA开发技术的人在中国非常多。 属于面向对象的开发语言。 开发工具 Domino必须用自带的安装程序安装开发端,客户端,管理端,并在开发端进行开发。 JAVA可以用各种开发工具着手开发。比如Editplus,eclipse, Myeclipse等等 接口 Domino接口大部分是IBM公司自己的接口,基本很少有第三方软件提供Domino接口,即使有,接口关联也非常不规范。 JAVA接口非常多,各接口之间基本按规范协作,JDK本身提供很多类,也可以在网上找到很多JAVA开发的类或函数。 对关系数据库的支持 Domino由于本身就是文档数据库,所以对关系数据库支持很差,如果有集成,大部分数据采用JDBC方式创送。而且从结构上分析,不可能将所有数据全部写入关系数据库,DOMINO本身至少会存放80%的数据,关于日志的部分可以写入到关系数据库。 JAVA支持市面上的大部分关系数据库,ORACLE,SQL,MYSQL,DB2等等。对中间件的支持也很多。所有数据均可以写入关系数据库。 开发语言可学习性 学习Domino最好的方法就是查看安装客户端所带的帮助系统,但由于Domino开发技术掌握人员很少,且函数较少,可供学习的书籍也较少,所以培养一个好的Domino开发工程师需要2-3年 学习JAVA最好的方法是参加专门的JAVA培训班或看书籍,目前国内有很多的JAVA培训班,比如北大青鸟等等,关于书籍方面JAVA有很多,比如:JAVA编程思想,或张孝祥编写的几种JAVA学习教材等等。所以培养一个好的JAVA开发工程师需要0.5年-1年 维护层比较 针对OA的维护 Domino维护底层需要安装Domino自带的管理端,客户端和开发段,并安装中文语言包,安装过程比较复杂,维护界面也不人性化,没有专业的培训想做到 Java开发的OA直接可以在B/S结构的界面上进行维护,并且可以分权管理维护,部门的人可以维护部门的人员,界面等。 数据备份机制 DOMINO备份机制必须采用第三方备份,由于Domino所有数据均存放在服务器本地管理端文件夹里,所以必须用第三方备份机制定期备份。 JAVA由于本身是一种开发语言,数据全部存储到关系数据库,所以备份机制很强大,可以用关系数据库本身的备份机制,比如ORACLE的异地备份等等。 数据安全方面 以前老的C/S架构的Domino还是很安全的,每个客户端都有一个唯一的ID,但C/S架构已经被淘汰,B/S架构的Domino体系安全性一般,在IE里面就可以通过地址(后缀名.nsf)来访问数据库。而且用户超级管理员可以查看所有流程,对于企业管理来言,存在很大的安全隐患。 JAVA体系可以采用动态密码卡,USB密码卡等方式保存密码,并且隐藏IE地址和右键属性,用户无法得知页面的实际地址。对于超级管理员来说,只能做到系统维护级,对于应用级的数据比如流程,超级管理员也无权查看。 应用层比较(OA) 表单 由于体系限制,Domino架构的表单如果客户想修改,大部分表单需要二次开发,无法真正的实现表单自定义功能,用户往往存在需要改变现有表单样式和操作习惯的情况。而且权限无法控制到节点和字段的关系。 JAVA体系对实现表单自定义功能很强大,用户可以自己根据实际需要制作表单,基本可以实现与现有表单样式一致,无需改变现有操作习惯。权限可以控制节点与字段的关系。 流程 由于Domino流程节点必须事先用域定义好,所以Domino流程节点有数量显示,大于一定数量(一般都少于40)个节点的流程就无法实现。 JAVA

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档