同意麦先生的意见。当你们再讲WEB模式时,心里想的是不一样的。一种WEB模式是纯WEB,即:对用户响应的操作界面层程序的运行是以标准的浏览器(NEVIGATOR OR EXPLORER),这种模式最大的好处是:前台不用安装任何运行软件。但最大的问题是响应速度问题。第二种是:前台与用户交互操作的程序运行在自己的容器上,而业务逻辑层的实现在应用服务器上,这种方式是较好的一种方式,并且在实现中可以充分根据实际情况进行负载分配。第三种方式是:使用浏览器+ACTIVEX控件的方式。第四种是:将与用户交互的程序与业务逻辑程序合到一起,而将数据库级操作分离,取消应用服务器(典型的二层布署方案)。如果四种方式都严格使用面向对象分析设计做软件开发的话,四种模式的不同仅在于布署上的不同。当然,每种模式具体处理的细节,特别是哪些针对发布的实现方面会有一些不同,但这种不同不是架构型的,而只限制在某些实现层面。至于用什么语言本身倒不太重要。就相当于你盖一栋大楼,全部设计完成后,你是用什么牌子的推土机挖掘机本身并不重要一样。用什么工具取决于工具为你带来的实现工作效率是否足够高,也取决于你的团队对什么工具熟悉。大家只讲了用J2EE或。NET架构,哪么就MIS来讲,其实不用复杂到如此。坚持面向对象的分析与设计,用DELPHI,PB也未见得做不出一个好的系统。 |