历史背景
从servlets正式作为j2ee规范发布前,我就开始使用它servlets。由于其易学、易懂与强大的功能而被很多人接受,随着时间的过去,它们已经成为j2ee组合中最成功的组件之一,servlet经常与jsp配套使用,jsp是java对微软的asp的回应,尽管人们期望jsp在易用性、接口的透明性与工具支持方面有更进一步的改进,但是它依然摆脱不了servlet的身影。
在开发的过程中,许多开发程序员对model1开发框架模式不是很满意,导致了struts,spring(model2)等开源框架的出现,这种各自为政的趋势形成了现在j2ee web组件不像一个整体,而显得比较散乱。
同时这也给我们的比较工作带来了难题,拿asp.net与j2ee这边的任何一部分比较几乎是不可能的事情。在.net中,asp.net是一个整体,而且是开发web应用的唯一选择。而在j2ee中,开源框架太多,你不能说哪一部分能是j2ee中的“asp.net”。
但是,我们今天还是要做个比较,那么我们就在asp.net与j2ee web优缺点来做个比较。
【相关文章:暴力测试:谁家杀毒软件可防QQ密码被盗】 【扩展阅读:思科为统一威胁防御 推出新安全管理套件】asp.net的先天优势 【扩展信息:VoIP将成黑客第二乐园】总体来说,我非常喜欢asp.net,它非常容易使用,开发者只需花几天的时间就可以理解这个框架的设计思想,并开始用它来开发项目。另外visual studio开发工具是为asp.net量身订做的,用它来开发程序是件轻而易举的事情,它集成大量的开发组件,可以很轻松的完成常见的web开发任务。
它的页面代码分离(code behind)的概念也非常的容易理解,并且在mvc模式上可以更加灵活的实现扩展,而且他的配置文件也不像j2ee那样冗长难懂。 另外,还有一个值得庆幸的事情,微软准备发布atlas ajax工具,这样部署asp.net应用程序会变得更加容易,不需要ant、mavens、lvys等等。 ... 下一页