如今也做了好几个B/S系统了,简单的评述一下几种常用的方式。
1、纯ASP脚本方式。特点:所有功能都由VBScript/JScript编写,采用Dreamweaver MX开发。
此种方式是最常见的方式,一些比较大的系统也都是采用纯ASP脚本的方式构建的。其优点
是开发难度低、成本低、效率高;缺点是不存在系统移植性和代码复用性,代码的可读性差,
造成维护难度高,难以很好地胜任大规模关键性应用。
2、MIDAS/COM + ASP方式。特点:界面主要由ASP生成,业务逻辑由MIDAS/COM组件来实现。
此种方式是我以往主要使用的方式,其优点是代码可复用。由于是采用COM组件编写,因此
具有代码复用的优点,而且由于可以运用MTS/COM+的功能,使得这种结构可以胜任关键性的
企业级应用,执行效率也够高。缺点是开发效率很低,特别是在数据与用户界面交互很频繁
的应用中,要协调好界面和业务逻辑的关系是很费事的。
3、IntraWeb。IntraWeb技术是一套封闭的技术,不能像前一种方式那样与ASP交互,而且由
于IntraWeb底层是采用的CGI/ISAPI方式,就不可避免的继承了CGI/ISAPI技术的固有缺陷,
不适合作关键性应用系统的开发。是否选择IntraWeb需要考虑的就是:你将要构建的真的
企业级系统吗?
4、.Net与J2EE。多的不用说了,但该用哪个呢?这是很多“老”程序员都面将临的痛苦抉
择,现阶段我倾向于.Net,毕竟全盘抛弃已经多年的Windows技术是令人非常痛苦的,而且
我们公司现在的资源配置不适合展开对J2EE技术的深入研究。