关于三种主流WEB架构的思考

本文探讨了三种主流的WEB架构:基于‘WEB页面/文件’,基于‘动作’的MVC架构,以及基于‘组件’的事件驱动架构。以PHP为例,提到了CGI、Struts、Ruby on Rails、Zend Framework等,并分析了各自的优缺点和适用场景。作者指出,面向对象和MVC框架在PHP中的应用日益广泛,未来可能的趋势是MVC+REST+RIA的结合。同时,文章引发了关于开发工具和框架是否使开发变得更简单还是更复杂的思考。
摘要由CSDN通过智能技术生成

关于三种主流WEB架构的思考
Haohappy  haohappy AT msn.com
转载请注明来源:http://blog.csdn.net/haohappy2004

做WEB好几年了,各种语言和技术都稍有涉猎。今天心血来潮,突然想总结一下。其实不论什么技术,什么需求,通常WEB开发就是通过WEB前端管理一个或大或小或独立或分布式的关系型数据库,很多东西都是相通的。这里说的WEB架构,是指WEB应用开发中每种技术独有的资源组织形式(包括文件,数据库,HTTP请求处理等。注意并非OO的开发方式才有架构一说),也许说开发方式更容易让人理解一些。

以下想法主要以PHP实现为示例,但很多体会我想Java,.NET,Ruby开发者应该也很容易理解。最后是我对于刚面世就引起无数人关注的Delphi fo PHP的评测

WEB程序的架构基本上可以分成以下三类:

(一) 基于“WEB页面/文件”,例如CGI和PHP/ASP程序。程序的文件分别存储在不同的目录里,与URL相对应。当HTTP请求提交至服务器时,URL直接指向某

评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值