问一个与技术关系不大的问题。有关aspx与jsp的。

来源:百度知道 编辑:UC知道 时间:2024/05/07 09:58:38
我在网上看到很多网页都是用aspx实现的,而且很多大型IT网站都是用asp。我现在在学java,马上就要开始找工作,怕现在根本没几个企业会用到jsp。。。又或者说不能进入我心仪的企业,例如腾讯、百度、新浪等,请高人给我解下困惑。。。

解释一下:
asp是至少5年前的技术,逐渐的要被淘汰。
jsp使用的是java的技术,比较好。
aspx使用的是ASP.NET的技术,在java之后出来的,相对较新。

虽然aspx看起来和asp很像,但是其实区别还是蛮大的。ASP.NET吸收了很多java的成功元素,微软声称的.NET平台最好编程语言C#基本就是翻版的Java。当然,也不能断言.NET就一定比Java好。Java仍然有很多优势是.NET所不能比的。但是有一点可以肯定,asp已经无法与Java相比了,至少从技术角度绝对是这样。

那为什么还有很多网站是asp实现的呢?主要原因我想有以下几点:
1.asp虽然落后,但是开发起来简单,开发周期短,成本低,入门难度低。你看那些用asp做的网站大多都是比较简单的。
2.以前没有java的时候,动态网站基本都是用asp做的(也有用cgi的,那个不讨论)。如果要升级为java或者.NET,那不是说一句话就能改好的,要重新开发、部署,甚至可能先要重新设计。这都是要耗费时间、金钱的。对于小网站来说,根本不需要多出一笔开销去升级。已有的asp已经可以满足它们的基本需求了。
反过来想,在还没有出现java的时代,那个时候互联网上能有多少大网站呢?很少吧?大部分都是中小网站,所以今天看到的很多网站是asp做的就不奇怪了。

我也是做Java Web的。实事求是的说,学.NET的比学J2EE的更容易找到工作。因为.NET的门槛相对较低。但是不可否认,在同等经验的前提下,做J2EE的薪资待遇比做.NET的要高出一截。J2EE,翻译成中文就是“Java高级企业级应用”,大多是大型企业单位的网络应用系统使用的,而不是简单概念上的“网站”,因此当然在互联网上见到的较少了。很多银行、医疗、金融单位的网上业务、企业内部使用的信息系统等等,其实都是J2EE做的。普通网站用J2EE做的也可以给你举一个例子:校内网www.xiaonei.com。它就用了Struts1.x的MVC框架。

总之,只