《ASP.NET从入门到精通》这本书怎样

我想问下这本书的技术含量距当今发展是否有差距,自学它是种怎样的选择,有无学习的必要?里面有C语言,是不是还不如学C++更跟的上发展?还是说学Java?需要强调的是我是自学... 我想问下这本书的技术含量距当今发展是否有差距,自学它是种怎样的选择,有无学习的必要?里面有C语言,是不是还不如学C++更跟的上发展?还是说学Java?需要强调的是我是自学,也只看完了本DIV+CSS,希望认真回答,这对我很重要,在此表示万分感谢!!! 展开
 我来答
ruby_matlab
2010-09-13 · TA获得超过908个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:240万
展开全部
《ASP.NET从入门到精通》这本书看过,可用程度就一般般吧。
与当今发展是否有差距?
差距是有的,现在有很多比较新型的技术学习。一般书能够成为书,都是这项技术已经相当成熟或者步入盛期了。
有没有学习的必要?
我是学习C#的,所以当中自学过ASP.NET、ASP.NET MVC、PHP、VB、C、C++;也有来一些用来开发小项目的。
我现在因为课程需要搞JAVA中的Structs、Hibernate、Spring。

我比较一下他们的优缺点吧:
ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,Unix下的COM实现起来非常困难。
PHP3可在Windows,Unix,Linux的Web服务器上正常执行,还支持IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP3代码,可即拿即用。
JSP同PHP3类似,几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

性能比较
有人做过试验,对这三种语言分别做回圈性能测试及存取Oracle数据库测试。
在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的回圈。而ASP、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB)。
数据库测试中,三者分别对 Oracle 8 进行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP则 需要 73 秒。
也就是说:ASP(C#)>JSP(java)>PHP

前景分析
目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。
ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。
三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。
总之,ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。正在学习或使用动态页面的朋友可根据三者的特点选择一种适合自己的语言.

C语言,C++跟的上发展?
C语言偏向于硬件方面的,说实话,C语言在硬件方面,如通讯方面,应用范围更加大。这门语言也是相当重要,在编译速度上跟C++相比,C语言较优。C语言是很老了,但是你去很多电子通讯的公司,都会发现他们用的都是C语言。可以说,C语言在硬件上的地位无可厚非的。

我的建议:
可能学习ASP.NET、PHP比学习Java、ASP.NET MVC(C#)容易。如果搞网站的话,可以学习ASP。
如果你想搞网站、手机软件可以学习Java,当然,Java也有J2EE(Web架构的)
J2SE(C/S架构的)
国内Java比较热些,薪资也不错。
呵呵,那你觉得呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式