JSP这里泛指servlet/jsp基于java的web开发,包括ssh框架
ASP指的是ASP.NET个人观点
jsp:
优点:全,跨平台
缺点:你得先花一半时间在配置上,而且代码量确实比另外两种大,也许是php的2倍,asp的1.3倍asp.net
windows 在server上还不是很有力,虽然2008进步不小php
优点:简单,易学,效率高
缺点:语言本身很多特性还不支持,线程、锁很多人说php的组织不好,没有名称空间,不过个人觉得代码组织是自己定的,而且php5也支持名称空间了,这个理由不成立另外有一些个特别专题:
想请教一下各个技术的支持程度:
1. 数据库长连接池
2. web service
3. opcode 加速
4. 服务器群组
ASP指的是ASP.NET个人观点
jsp:
优点:全,跨平台
缺点:你得先花一半时间在配置上,而且代码量确实比另外两种大,也许是php的2倍,asp的1.3倍asp.net
windows 在server上还不是很有力,虽然2008进步不小php
优点:简单,易学,效率高
缺点:语言本身很多特性还不支持,线程、锁很多人说php的组织不好,没有名称空间,不过个人觉得代码组织是自己定的,而且php5也支持名称空间了,这个理由不成立另外有一些个特别专题:
想请教一下各个技术的支持程度:
1. 数据库长连接池
2. web service
3. opcode 加速
4. 服务器群组
JSP, JavaServer Pages 是Java技术的一部分,可以说是Java Platform Enterprise Edition的一部分(JAVA主要3个大技术,Java SE, Java EE, Java ME)。软件开发者可以用JSP(2种方法:逻辑能力强的servlet和显示能力强的JSP)来动态生成HTML,XML或者其他的文档。然后把文档response给网页用户。这项技术,可以用Java里的所有定义过的library来支持它的功能,所以JSP的API和普通Java EE的API一样。
2. 关于ASP.NET
功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library, 更好的稳定性。 ASP.NET可以使用.NET Framework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。最强的技术支持Web Service, 而且有.NET的所有library做后盾。而且ASP.NET 在.NET 3.5中还有微软专门为AJAX开发的功能--ASP.NET AJAX。3. 从使用率看优势
不经过实践考验,仅仅看微软和SUN的广告或者分析家的评论是无法准确看出JSP, ASP.NET二者优势谁大。那么我们看看,国内外知名网站都选择什么技术开发。用JSP的,最强代表就是Google(Google提供给开发者搜索服务的API,Google提供的AJAX技术,这两者全是Java且只有 Java,所以可以断定Google用的就是JSP),光看Google多牛B,就知道JSP多厉害了吧。另外国际上最有名气的“百度知道”-- Answers.com也是用JSP。Network Solutions域名注册与查询服务,也是用JSP。大品牌最牛的牛仔裤Levi's,包Louis Vuitton都用JSP。国内的“校内网”也是JSP。由于ASP.NET在2002年才刚刚被微软推出,JSP(1999)早了几年,因此使用ASP.NET的大网站,还找不到太多。而且 ASP.NET有很多用于企业内部的管理网页软件开发,只在公司内部网络上,不向外部网络(Internet)上公开。Hotmail最强E-Mail系统之一,www.hotmail.com(另两者现为yahoo mail, gamil)。ViewTrip旅行服务,旅行服务,酒店订房,机票查询(www.viewtrip.com)。IELTS,雅思英语测试官方网站(www.ielts.org)。微软旗下所有技术的官方网站全是用ASP.NET的,这就不用说了。用PHP的(JSP,JSF,ASP,ASP.NET,PHP,ColdFusion,Ruby,Perl,Python,CGI,SHTML)中最高,所以也那来谈。国外最权威的知识网站“维基百科”是用PHP,知道PHP很牛了吧。国外成名已久的校内网(国内校内网就是抄它的)Facebook也是PHP的。索尼 Sony,百事Pepsi, 街机游戏公司SNK都是用PHP的。百度也是PHP的。太多了这里PHP不一一举出了。
但是我会去看java的书,只是了解一下另外一种思路
java本身的web开发解决方案,我觉得基本属于bull shit
做个小东西还要搞什么框架,这个那个的,纯属神经,跟写个hello world也要扯到设计模式没差除非会产生大量的运算密集服务
否则,只是一般的数据库io的话,我一定首推php,windows下我会考虑asp
java大概只有在一些个特定的环境下才会选择,譬如bea
wikipedia的用了4级缓存,而且他是典型的cms网站,和一般的动态网站是不能比的
facebook的php是静态编译的,和一般动态运行的php是不能比较的,而且facebook是多语种开发的google用的是java+pythonasp个人真的不熟,就少评论两句,但我基本肯定除了平台带来的差异和一些产品空白外,能用java干的,asp.net也一样行(我指的不仅仅是输出web页面这种,php基本只适合干这个,咱不能把它放到这个领域之外去比对吧)但是java的,你要说他做大事有多好多好
追求极致效率的时候,你还是得用c
求快的时候,我觉得python更加合适
嫌配置麻烦,ror也行
随手做小事,sorry,php简单方便
换个平台asp也越干越好
我找不到java特别优势的地方
这才是我觉得他整个方案bull shit的原因有谁能举些例子说,在非固件限制下
选择java的优势在哪里吗?