我用JSP和ASP编程已经有一段颇长的时间了,在这两种服务器端的编程解决方案中,我越来越觉得JSP的功能要比ASP强大得多。我为什么要把JSP选作首选服务器端web应用程序开发工具呢?当然,JSP迷人的特性和功能不少,但JSP的标签库是让我做出这一决定的最重要诱因之一。
为什么这样说呢?原因有两个方面:维护和开发的速度。服务器端脚本语言其实就像是开发Internet的熔炉。在一个服务器页面上,你可以很方便地混合各种不同的脚本方法和对象。这种页面简直就是建筑Web的混凝土。正是这种“材料”的混合给予了服务器端脚本强大的信息处理能力。它可以让服务器端程序设计人员开发出动态的、灵活的Web页面。但是,另一方面,脚本的自由混合也有其缺点,那就是维护起来非常麻烦,特别是随着项目规模的不断增长而显得尤其严重。更糟糕的是,随着代码的复杂性增加,开发的速度就会变慢,不利于开发中等和大型的web应用,许多中等规模或者大型的服务器端Web应用程序很晚才得以推出而且成本也无法控制。此外,一旦开发完,站点还要找合格的编程者来维护这些颇为复杂的代码,结果让这些程序员成为了一般的Web设计人员,服务器端应用程序在最终的图形设计和实现这两方面上就弱化了。
为了...[ 查看全文 ]