有感于《一个最近完成的JSP项目的反思》

---摘自www.shinco.net/jjx/activeubb (文/jjx)

你好: 


  首先说明一点那篇文章是我转载的,我对unix/linux也不是很熟悉,平时也主要做客户服务器开发,使用的平台是nt+sql  server。 


但我觉得项目的最主要的完成任务,然后再考虑技术方面的东西。技术只不过是完成任务的手段,而不是目的。 


   首先承认一点,nt的平台还不是很强壮,所以选择unix/linux等无所非议。当然,在这样的平台下,你不会使用asp了。cgi当前还是unix的最好选择,当然以后可能是jsp,但还不是现在。说到php,就  其结构,是无法胜任大型站点的。但如果你使用了nt平台,我就建议  你使用微软的技术。

以下几点理由请你考虑: 


1、asp的结构与jsp一样(多层,分布式),而且可以说,是jsp借鉴了asp的许多思想,如delphi与vb一样 


2、jsp通过servlet,标榜速度如何,但如果你用vb/vb(atl)写asp组件(二进制的),二者的速度谁快,不需要测试。 


3、建立商务应用,微软的windows  2000,  mts,site  server,msmq,dcom等技术都相当成熟,开发效率极高。而jsp还在初级阶段,而且开发投入巨大。 


  最后,说明一点,我也在学习jsp,学习过程中的体会是sun等公司在技术服务、产品易用性上同微软相比差距太大,很多东西是免费的,但文档等内容极其差(比方说mysql,通过去掉事务处理功能来获取速度上的提升,在一般的主页中用用尚可,但商务站点呢),技术方面也存在许多问题。不过,我不会放弃,看看vbscript  1.0-vbscript  5.5,其中的差别何其巨大。我想,如果我会在jsp技术比较成熟时使用该产品开发,不是现在。 


   最后,还是一句大实话,做生不如做熟,做生意如此,选择开发工具更是如此。