深爱那片海 发表于 2015-1-18 11:30:52

ASP.NET网页编程之Java对战.NET,和平与战争的游戏仓酷云

不可能天天有学习.net),我一同学说,你应该早就有作品啦。我惶惶然……在软件天下里,Java与.NET无疑是两个半斤八两的敌手,几回再三演出着一出又一出你来我往、拼力图夺的好戏。在这类争取的过程当中,有受害者,也有就义者。心平气和地想想,微软和Sun公司都是刀兵的打造者,软件职员才是斗士,用户们只好往做受害者或是就义品。
真的有那末凄切吗?现实上,战争的曙光已呈现了。
和平与战争
良多人以为,Java和.NET不是异曲同工吗!为何又会烽烟围绕呢?固然是天下级企业之间的贸易合作使然。这场和平常使软件开辟职员陷于势成骑虎的地步—Java仍是.NET,应当选择哪种开辟平台?
现实上,不论选择哪种平台作为基本,从此都必需面临Java和.NET共存和互操纵的情况。这明显不是一件简单的事变,不外战争的曙光已呈现了。
Sun与微软在功令上的年夜息争算是一道曙光,只是光靠两家公司之间的一纸功令文书事实可以办理几成绩,必要几工夫,这些都很难说。
不外,另有别的一道曙光!一些软件公司推出的开辟工具能够在两者之间架起桥梁。
在这方面,能够寄望一下Compuware公司。这家公司的使用开辟办理计划倡议使用软件的完全性命周期办理,以往次要依托Java手艺。
比来,他们出格夸大,把与Java合作的.NET手艺融进到其原本的产物框架当中。在手艺上,Compuware的产物可同时撑持Java和.NET两种平台。因而,在Coupuware看来,选择Java平台仍是.NET平台已不主要了,主要的是你要有一套完美、高效的软件代码办理工具。
从.NET进门,用Java进步
新的手艺、工具和情况可让你免去选择Java仍是.NET的困扰。不外,即使还没有这些新工具,关于年夜多半软件职员来讲,仍旧能够走出拙劣的妙棋。
实在,Java和.NET二者各有所长。作为软件开辟者,完整能够抛开两个厂商之间的冲突与抵触,让本人成为两种手艺融汇贯穿的软件妙手。
开放性是Java性命力的源泉,它不属于一个独自的公司,只管Sun在个中起着关头性的感化。浩瀚天下级的公司,比方IBM、甲骨文、BEA等等,都对Java都赐与完整的撑持。
出自微软的.NET最年夜的特性就是简单上手。花上两三个月工夫,你就能够像模像样地当软件工程师了。比拟之下,Java就不那末简单。但是,从软件手艺的深度来看,.NET当中有无散布式事件处置,这个成绩仍旧被很多资深的软件职员所质疑。
从团体职业开展需求来看,.NET进门那末简单,很快就会满年夜街都是.NET程序员,你还能希冀有多高的薪水呢?
企业选择有分歧
从软件职员团体的角度来看,以.NET进门、以Java进步大概是一种循规蹈矩的最好线路。可是从企业的角度来看,选择Java平台仍是.NET平台,却要用分歧的思绪来思索。
从本钱效益方面来权衡,.NET平台很简单在短时间内以较低的本钱守旧运转,并且开辟、办理人才网对照简单找到,用度一样也对照低。可是跟着谋划范围的扩展,营业品种的多样化,.NET大概就没法胜任了。不外,不管在甚么时分,中小企业究竟占有多半,谋划范围、营业品种极可能永久都不会扩展到.NET不成承当的水平。
关于年夜型企业来讲,情形就庞大多了。在全部企业来看,因为现有范围和营业品种已非常庞大,并且有多年遗留上去的使用体系,Java平台多是最得当的选择。
可是,年夜型企业中新建立的部门,独自来看又极可能选择.NET对照符合。因而,两种平台并存将是永世的场合排场,这也就给Compuware、IONA等公司制造了很年夜的市场空间,也称为Java和.NET两年夜阵营之间的“和事老”。
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。

深爱那片海 发表于 2015-1-21 09:12:24

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

柔情似水 发表于 2015-1-29 12:53:52

业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

飘灵儿 发表于 2015-2-2 21:38:45

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。

乐观 发表于 2015-2-6 14:37:55

业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

透明 发表于 2015-2-6 21:12:57

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

老尸 发表于 2015-2-11 20:28:35

主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。

飘飘悠悠 发表于 2015-2-22 02:44:55

HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.

若相依 发表于 2015-3-6 22:28:39

目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.

若天明 发表于 2015-3-10 12:41:23

现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。

小女巫 发表于 2015-3-15 00:31:21

目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.

兰色精灵 发表于 2015-3-17 23:55:42

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

山那边是海 发表于 2015-3-25 07:51:31

ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。

谁可相欹 发表于 2015-4-1 17:10:11

主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。

仓酷云 发表于 2015-4-6 00:58:04

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。

蒙在股里 发表于 2015-4-14 06:21:43

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

愤怒的大鸟 发表于 2015-4-16 01:40:37

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。

爱飞 发表于 2015-4-16 20:11:47

CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。

只想知道 发表于 2015-4-16 22:12:05

这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。

简单生活 发表于 2015-5-11 04:16:55

ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
页: [1]
查看完整版本: ASP.NET网页编程之Java对战.NET,和平与战争的游戏仓酷云