投奔怒海——一个Domino老程序员眼里的Java开发

本文是一位长期使用Domino的程序员转向Java开发的心得体会。他描述了从封闭的Domino环境过渡到Java开源生态的震撼,包括使用Linux、JBoss、MySQL、Eclipse和Maven等工具的体验。Java开发强调代码重用和开源库的丰富性,但也带来了内存需求大、代码量增长快等问题。对比之下,Domino的封闭性提供了便捷的开发框架,但限制了定制和扩展。
摘要由CSDN通过智能技术生成

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

在加入到这个Java产品开发团队之前,我的Java开发经验如下:十几年前跟着一本Java入门书做练习写的几个Applet,Domino项目开发中写的几个读写数据库和外部邮件的代理,XPages开发中的少量Java Beans和一个流程库。除此之外就只剩下对用Java做web开发涉及到的繁多的名词Struts、Hibernate、Spring……耳熟而已。

我的工作是给一个大型Java产品增添功能,面对的环境如下:

Linux操作系统,意味着Shell命令和脚本、SSH连接和PuTTy客户端。

JBoss应用服务器

MySQL数据库

Eclipse+Maven+GitHub的开发环境

采用Apache CXF的Web Service开发,随之而来的就是WSDL、SOAP、XML Schema、JAXB……

我的感觉就像从一间熟悉的暗屋走出,霎时被强烈的阳光照得睁不开眼。撇开我专栏文章一直在讨论的Domino在技术架构和开发上的独特性,这样的个人感受恰恰反映了一个封闭的适用于专门领域的开发平台与一种通用的(Versatile)开放的编程语言和环境之间的巨大和根本的差异。

Domino环境下的快速开发是建立在现成的封闭不透明的基础架构之上的,在传统的客户端应用程序开发

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值