精灵巫婆 发表于 2015-1-18 11:30:52

ASP.NET教程之该学Java或.NET仓酷云

学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。自从.NET问世以来,程序员都很体贴的一个成绩是「该学Java或.NET」。我也在挣扎,该「该持续Java的研讨,大概该入手下手筹办培育.NET的常识」。
固然,最好是能二者分身,可是每一个人的工夫都很无限,想要分身二者,实在不太简单。投进在.NET的工夫越多,所能消费在Java的工夫天然就少了,反之亦然。在信息爆炸的时期,主要的不是信息的获得,而是信息的决定。信息太多,工夫太少,假如不克不及慎选合适的手艺,只会平白华侈很多工夫,斫丧本人的合作力。
因为我见异思迁的本性使然,已往这两年半,我实在花了很多工夫在.NET上,关于.NET的熟悉愈来愈深,也修改了关于.NET本来的一些曲解,垂垂的认同.NET的很多手艺理念。临时不管我们关于微软是褒是贬,纯真就手艺自己来看,.NET切实其实是很出色的。
我并非独一一个如许想的人。以「ThinkinginJava」等手艺书本广受接待的BruceEckel也是云云。他底本以为C#和.NET只是Java的仿照者,并没有新意,可是在深切懂得以后,才发明C#和.NET实际上是改进版的Java,不论在各方面,都有比Java更凸起的地方。当我看到BruceEckel说出如许的话,我感到他说出了我的心声。
上面,我试图从很多分歧的角度,复杂地对照Java和.NET。
从手艺的概念
一般新的手艺会比旧手艺更好,由于新手艺能够从旧手艺学到长处,且新手艺能够摒除旧手艺的弱点。NET比Java出生的工夫晚了六年,很多方面都比Java先辈,固然是毋庸置疑。
我的意义并非Java这六年故步自封,现实上,Java一向在前进中,只是有很多缝补缀补、修修正改的中央。比方,XML是在这六年之间呈现的手艺,以是.NET关于XML的整合能够说是完美无缺,但Java是厥后才把XML整合出去,且整合的水平比不上.NET。
从汗青的概念
以史为镜,能够知兴替。假如你懂得近二十年的软件家产开展史,你会发明微软挫败的时机很小,即便是在头几场战争失利,也会在整场和平中得胜。换句话说,.NET挫败的时机不年夜。在Office软件年夜战中,WordPerfect、AmiPro、Lotus123现在何在?在操纵体系年夜战中,OS/2也已偃旗息鼓。在扫瞄器年夜战中,Navigator现在只整剩下小小的国土。你必定能够举出更多如许的例子。
从市调的概念
剖析机构如MetaGroup和IDC皆展望,在WindowsServer2003推出以后,将来几年市占率会年夜幅进步。我以为,在longhorn推出以后(2006年?),PC更是会周全.NET化。因为「精晓」.NET常识大概必要费时两三年以上,手艺职员应当只管延迟进修.NET觉得因应。
三年前(2000年)进修.NET生怕有点太早,三年后(2006年)进修.NET生怕有点太晚,而如今进修.NET恰是时分,不会太早,也不会太晚。学会以后,能够立即投进市场关于.NET手艺的人力需求。
从行销的概念
任何人都不克不及否认微软行销功力的凶猛。立体的行销,包含在电子时报、ITHome等信息媒体,乃至连贸易周刊等非信息媒体,都看失掉相干的告白。静态的行销,包含PDC、TechEd.、修练讲座、产物宣布会…等举动,间接走进人群,打仗客户。电子的行销,包含MSDN中英文网站、微软TechNetFlash旧事信…等,供应手艺新知。
别的,另有多得拿不完的教授教养光盘,读不完的线上文件,看不完的MicrosoftPress出书品…。我发明,微软的作法和另外一家公司的作法天差地别。微软给我们一堆手艺信息,要甚么有甚么,但另外一家公司却经常把信息当做「传家宝」,舍不得开释出来给公共,连透过外部管道都还不见得拿失掉,「好象很不但愿有人进修他们正鼎力推行的手艺」。
从发卖指针的概念
关于某个乡村的消耗者物价指数,麦喷鼻堡指针(BigMacIndex)是一个很着名也很浅易的评价指针。我也创造了一个相似的指针,称为天珑指针(TenLongIndex),能够用来评价IT手艺的抢手水平。天珑书局是台湾最年夜的IT图书门市,它的手艺书本发卖量,关于判别手艺的抢手水平,有必定水平的参考代价。
2002年整年和2003年上半年,天珑书局在.NET书本的发卖量都不高,可是在2003年下半年以后,.NET书本已有相称不错的体现,这意味着比来筹办接纳.NET手艺的公司已增添了。
我记得在Java推行早期,因为人人关于Java认知不敷,以是关于Java有很多FUD存在。如今微软在推行.NET上,也遭受到很多FUD,这是微软今朝必需尽力打消的停滞。假如你关于.NET也存有这些FUD,你无妨实验着往废除这些FUD,就好像七八年前废除Java的FUD一样。你将会发明,就今朝来讲,.NET是一个十分有潜力的手艺,值得投进。
你可以先看看这篇文章(软微学院生涯-三朝元老经验谈),打不开再跟我说。(我的意思是想让她自己先稍微了解一下到底现在各个方向学的工具以及以后要做的工具大概是什么,因为喜欢做什么样的事其实自己最清楚的)

若相依 发表于 2015-1-21 09:13:05

平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。

简单生活 发表于 2015-1-24 16:50:49

微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。

金色的骷髅 发表于 2015-2-1 17:34:06

同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。

因胸联盟 发表于 2015-2-7 12:12:11

在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?

柔情似水 发表于 2015-2-16 02:02:34

最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。

不帅 发表于 2015-3-4 22:35:13

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。

仓酷云 发表于 2015-3-11 20:26:47

ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。

若天明 发表于 2015-3-13 05:09:56

对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。

再见西城 发表于 2015-3-15 03:05:27

是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。

分手快乐 发表于 2015-3-21 16:32:48

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

谁可相欹 发表于 2015-4-3 04:22:17

是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

飘飘悠悠 发表于 2015-4-10 17:37:50

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。

莫相离 发表于 2015-4-23 17:30:06

最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。

灵魂腐蚀 发表于 2015-6-16 04:19:37

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。

山那边是海 发表于 2015-6-19 15:06:04

在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的

精灵巫婆 发表于 2015-7-13 21:16:23

是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

兰色精灵 发表于 2015-7-14 22:58:34

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。

admin 发表于 2015-7-19 04:57:15

CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
页: [1]
查看完整版本: ASP.NET教程之该学Java或.NET仓酷云