我觉得asp.net , jsp哪个好,这样的问题是在是难答。
应该采用见人讲人话,见鬼讲鬼话的态度去思考。
asp.net,jsp 就本身而言功能不会太多,需配合其它技术,才可以很好地完成你的任务。
要考虑这个问题至少从两个方面去考虑:平台和数据库。
windows:你打死也是用windows,不会有其它的,那么asp.net似乎更合适,jsp也不赖。
非windows:你要经常在多个平台上使用,那么jsp应该不错,当然还有cgi,php,似乎asp.net也可以。∶) 像我,用jsp+resin的,要把我做的东西从一处移到另外一处,把东西copy 一下就可以,什么别都不用做从数据库方面,
access : 当然是asp.net .
mysql  : 当然是jsp,php 
MS SQL : asp.net 有钱的也可以用jsp.
其它的 :随便啦。:)如果你是学生:大学3年级(含3年级)以前,学jsp应该是不错的选择,why?因为开发jsp那个sun公司没有Micorsoft这么多钱,请不起心理学专家,没有心理学专家的帮助,这样的产品应该更具有系统概念,有严密逻辑,你使用这些产品就有机会不知不觉接受了计算机系统思想的熏陶。Microsoft的东西可能更具人性化,掩盖了计算机的系统的思想,半路出家的同行用上1年半载,思考方式应该不会有太大的转变。因此有人说微软的东西是先甜后苦。别的一些是先苦后甜,不无道理。
如果是大四学生,学asp.net,出来好找吗。如果你是单位的计算机人员,那么用jsp应该好一点,因为平台无关性,如果将来要换平台,很容易就能够移植到新平台,省下时间可以看报纸了。否则要从新学,从新写,又要加班的,通常都没有钱收。如果是系统公司为别的公司开发,当然先开发windows的啦,几年后那公司要换linux,那就可提供jsp版本,再收钱了,嘻嘻。既然是选择技术,那当然考虑是能否复用,复用别的技术。如果该技术是封闭的,什么都要自己做,还要用它么?最好就是什么都能嵌套进取。就像html那样的东西,谁都爱用。我不懂asp.net 。但不懂也可以讨论,因为这不需要什么高深技术,会吹就行。其实asp.net , jsp都是好东西,他们有很多相同的地方。懂一样再懂另外一样不会费很多时间,需要的是查找相关手册而已。最重要还是实践,获得工程的经验。比如(你说我吹毛求疵也好)我现在就被为函数,变量起名字而难着。

解决方案 »

  1.   

    其实回答这个问题是回来能让自己更专心于jsp,不要见一个爱一个。
    无法达到技术的深层问题,把精力耗浅层技术问题。
      

  2.   

    个人认为说asp.net与jsp的优略!不能不看看他们的背后的一些东西!个人认为jsp有些优势!要说为什么?说起来就多了!
      

  3.   

    JSP maybe better as Java is working on all the platform .  Maybe JSP is bit difficult but it's good to learn JSP because the whole world speak in JAVA
      

  4.   

    我一直做JAVA(包括JSP)的开发,我最近看了一下,.net框架,我用了一个下午的时间看了一本ASP.NET的书,发现ASP.NET确实是很简单,很多事情都由.net的构架服务解决了,开发人员省了很大的力气,我觉得ASP.NET的Web控件和HTML控件和JSP中的标记库很象,用JSP的标记库也可以达到这样的功能,并且ASP.net很多地方都遵循XML的一些规则,更加严谨,这一点和JSP的目标都是一样,使用ASP.NET在开发效率上确实高很多,我估计我现在做的项目如果用ASP.NET来做,代码量可减少至少1/3甚至更多。
    比较.NET和JAVA构架其实本身并没有很大的意义,这两样都形成了体系,如果能够运用整个体系,哪个都是很好的,关键在于我们没有达到那么深的层次,而是在做浅层的应用开发,如果是开发项目的话,哪个节省时间高效就用哪个,不用说哪个比哪个好。
      

  5.   

    各有各的好。jsp跨平台,不过,我相信,没有几个人写得jsp是真正跨平台的,所以我认为这个优势没有什么实际意义。因为如果只是跨操作系统平台,而没有垮其它平台,真的没有什么意义。在jsp服务器之间就有些不能垮,而后台数据库也不能垮,前台的页面干脆连主要的浏览器也不能垮,所以不要讨论这个。asp.net的速度现在比jsp快,它也变成一次编译,后面执行了,不是asp那种边解释便执行。还有一点,现在在开发jsp页面时,html代码,java代码混在一起,这样美工和程序员的工作肯定相互影响,美工动了程序员的代码,就难以正常现实,即同一个文件,至少需要两个人协调,每个页面都这样,我认为这是jsp最大的缺点。尽管mvc已经部分的解决了这个问题,但这要靠前期工作的设计,以及分工配合都有一个严格的流程,并且实际开发进展情况与预计的相符,否则相互干扰肯定出现,我想这是现在每个真正做jsp项目的公司都面临的问题。听说asp.net已经把页面显示逻辑和业务处理逻辑完全分开来,jsp存在的上面的问题就将不存在了,但事实是怎么样的,我并不清楚。