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

我在网上看到很多网页都是用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框架。

总之,只要你java学的好,有兴趣从事这个工作,你就根本不用担心找不到工作
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-01-30
一样,你学了一堆的东西,到工作之后也发现不过是为你的工作打了一个基础,新东西是无穷无尽的,总是无限的在学,学完了用.用完了换.所以学什么不重要,思想学到手了就行.语言都是一精百通的

问一个与技术关系不大的问题。有关aspx与jsp的。
asp是至少5年前的技术,逐渐的要被淘汰。jsp使用的是java的技术,比较好。aspx使用的是ASP.NET的技术,在java之后出来的,相对较新。虽然aspx看起来和asp很像,但是其实区别还是蛮大的。ASP.NET吸收了很多java的成功元素,微软声称的.NET平台最好编程语言C#基本就是翻版的Java。当然,也不能断言.NET就...

有关aspx的问题
你这个问题原则上说不是aspx文件的问题,也就是说不是程序能解决的问题,aspx文件是服务器端的程序,它负责将程序变成浏览器可以识别的html,也就是说,无论你采用什么服务器端技术,如php、asp、jsp等,原理都是将程序转换成html文件发向浏览器。而你所遇到的问题是将网页中的媒体文件(如real文件,...

aspx, php, jsp, jQuery, ajax之间的关系?
JQ是一个JS库,他不仅提供点单的服务,也会在可以预订位置的时候对位置、氛围进行布置(比如增加一个小提琴演奏者为你和你的同伴进餐助兴),以满足你不同的品位需求。ajax则是js的一种技术,流行于web2.0,实现了数据的异步提交。比如在一个非常小的排挡(web1.0),只有一个服务员,我们点东西、...

程序员应该选择java还是c#?
其实这不应该是我们真正的主题,而且入了行的也很少会java还是c#这么比,但初学的,java和c#往往就代表了两大流派,java代替了j2ee,c#代替了.net,ok,没有关系,这么作为title,不影响我们说事。如果从语言的角度上来讲,c#毫无疑问胜出,易用、门槛低、优雅、较为简洁。但java和c#的语言特性是相似的。在很多类的命名...

关于ASPX的问题,希望懂ASPX的进来看下
string TenSayData = "ac=3&mst=2&content=" + Content + "&latitude=null&longitude=null&address=null&manorId=null";\/\/调用方法进行一系列操作,HttpPost应该是一个上下文中的方法,返回值为string string TenSayPage = this.HttpPost(this.TenSaysUrl + "?sid=" + sidqq, TenSayData, Head...

asp.net asp aspx jsp之间什么关系?
没有什么关系,不同的web编程语言而已,aspx除外,这个只是asp.net做的程序的扩展名,不要和那几个混淆在一起。 asp.net 基于.net平台 ,可以使用vb.net和C#,面向对象。asp用的是VB脚本语言,面向过程。jsp 用的java语言,面向对象。asp和php相比,难度差不多,php大点,但是功能比asp强大N倍。

JSP和ASP的比较?
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记,从而形成JSP文件,后缀名为。 用JSP开发的...

怎么看一个网页是用什么语言写的
JSP技术,拓展名为.jsp或.jsf(JSF技术是JSP技术的拓展)ASP.NET技术,拓展名为.aspx (x 代表extension)ASP技术,拓展名为.asp ColdFusion技术,拓展名为.cfc 好点的网站,一般用资源转向功能(就向JSP中web.xml定义的名字,把HOME转向到home.jsp,就隐 藏了拓展名)。或者用Apache有一个URL Rewriting...

如何让我的电脑运行*.aspx,*.jsp,*.php文件
jsp是Java的,php就是PHP的 这些脚本都需要有一个服务器软件才能运行 例如ASPX是IIS+.Net Framework jsp是Apache+Tomcat PHP是Apache+PHP 如果不会装就去下载这个软件 所有服务器都带了 http:\/\/down.chinaz.com\/soft\/24382.htm 安装好了 然后把要运行的脚本放进去 然后用IE访问localhost ...

请问一个asp,net的问题?
ASP 最新的版本 ASP.NET 并不完全与 ASP 早期的版本后向兼容,因为该软件进行了完全重写。早期的 ASP 技术实际上与 PHP 的共同之处比与ASP.NET 与 PHP的共同之处多得多,ASP.NET 是用于构建 Web 应用程序的一个完整的框架。这个模型的主要特性之一是选择编程语言的灵活性。ASP.NET 可以使用脚本语言(如 JScript...

相似回答
大家正在搜