首先声明,我不是来引起争论的,只是上jsp版来求解。
目前,php很红火,可能和开源及搭建便宜有关,不过我以前是学习asp的,现在自然想跳到asp的高级版本asp.net上,asp.net也很火,目前很多国家机关网站都用的是asp.net技术,这可能和前段时间胡主席访美和盖茨见面谈话有关...
所以,我想,是不是目前jsp真的不行了?而且asp.net到目前几年的时间里,更新换代很快,现在已到了2.0版,听说3.0也在计划出炉当中了,而jsp好像就很是那个样,没什么跟进。
以上是不是说明jsp真的是昙花一现了?请jsp及java熟客们对此问题给些解答,因为我觉得分析问题太重要了,不然低着头走路,就怕走到死路上去
但asp.net版本的更新如此之快又让人有点受不了,因为人不是学习机器,不可能超负荷的永远学习呀,只是听说asp.net建网相对快速,是jsp所不能及的,那么请问jsp是不是版本很稳定,不容易改变?这当然很利于使用的人,可以使技术的“保鲜期”长一些,但好像jsp又比asp.net难学些?学习周期长些?这又令人头疼不已所以,请熟悉jsp,java的前辈们,如果对c#也知道一些,对比过,那么是否可以给我们后来者一些看法及建议,我们到底该学什么才符合时代需求?

解决方案 »

  1.   

    希望jsp版有人站出来多说说话好吗?你们不全都是低着头搞jsp,不抬头看世界的吧?
    你们应该有你们的看法,是不是也有jsp道兄想转asp.net的呢?
      

  2.   

    http://www.tiobe.com/index.htm?tiobe_index这个是2006年使用开发语言的排行榜当然了,这个是外国的具体哪个地方的我也看不出来因为我英文水平不行如果对JAVA的前途有任何怀疑的话这个图应该就能回答你了吧
      

  3.   

    j2ee .net两个平台谁好谁坏没有人有资格做定论,因为我们不是预言家。
    说点现实问题:
    1 工资:j2ee略高于.net,这里指中低层程序员。
    2 难易:j2ee入门比.net难一点,但深入研究.net一点也不比j2ee轻松。
    3 框架:j2ee框架比较多,而且很多不错的第三方框架,这和java那么多年的积累和java的开源特性有关。
    .net没有那么多框架但一个framwork3.0也够你研究。也正因为.net没有第三方框架,所以他有自己统一的一个标准,这也降低了学习的难度。
    4 跨平台:由于java的特性j2ee可跨平台,适用于大部分系统,而.net只限于windows.可能是文化的不同,据我所知在美国microsoft的系统不是主流,但在中国还是windows,不过今后的发展大家谁也不知道。
      

  4.   

    综上所述,学jsp还是相当有前途的……
      

  5.   

    你还可以把这个问题发到.net区,然后对比一下,自己决定。
      

  6.   

    另外我想说的是,微软是不是打通了中国政府,呵呵,好的政府网站都用了asp.net哦
    而中国,不听政府的,能行吗?所以一定会在一定程度上推动asp.net的风行
      

  7.   

    jsp技术是落后了, 但是j2ee平台中又出线好多新的技术,架构之类的 比JSP实现WEB应用程序更加方便,更加安全,更加智能。给你几个关键字struts,spring,ibatis,jsf,ejb.
      

  8.   

    我觉得还可以啊。
    .net不怎么样。
      

  9.   

    C/C++吧,别去追赶什么.net/java了,那些东西没用。
      

  10.   

    我就是学java的 但是公司要求用php就只能用php作
      

  11.   

    看具体情况了,我们这边没一个人会JSP的,主要都是搞。NET,
    有些东西可以看潮流行事,有些东西是需要与实际相联系的,学哪个都一样,没有绝对好不好的问题,一切都是相对的。
      

  12.   

    dadi0189(流年似水......) 
    C/C++吧,别去追赶什么.net/java了,那些东西没用。还真敢说,无知
      

  13.   

    我搞过JAVA与.net 从标准与学习及开发角度上来讲,精通.net要比JAVA好.而且实用多,长久之计也要好,只是JAVA出的早,流行起来.但是试想一下国际当局,不是由microsoft说了算吗.你的移动,嵌入式开发,游戏(XNA)全由.NET实现.再看一下VISTA系统吧.不是说JAVA不好.而是.net更具有未来的代表性与现在的决定性.
      

  14.   

    做网站asp够了。楼主的asp都已经精通了吗............
      

  15.   

    钱多 java 
    实用 net
      

  16.   

    这个不好说哦~~~~
    反正我是用jsp用的很顺手哦
      

  17.   

    dadi0189(流年似水......) 
    C/C++吧,别去追赶什么.net/java了,那些东西没用。
    无知啊
      

  18.   

    --------------------------------------------
    dadi0189(流年似水......) 
    C/C++吧,别去追赶什么.net/java了,那些东西没用。
    无知啊
    -------------------------------------------
    这不是无知,而是考虑问题的角度不同。我见过一个做JSP的,在玩台球游戏时,我对他说台球的碰撞的物理模拟很难实现,你猜他说什么?他说用一个粒子系统就可以了。我当然也知道用一个粒子系统就可以,但是我想说的是怎么实现这样一个粒子系统,而他告诉我有个粒子系统就可以了。这就是区别。用JSP或.NET是使用已有的东西来开发,来缩短短开发时间。
      

  19.   

    asp.net 很火
    php 很火
    jsp 也很火
      

  20.   

    dadi0189(流年似水......) 
    C/C++吧,别去追赶什么.net/java了,那些东西没用。还真敢说,无知
    ----------------------
    无知的正是你, 多年后你回头再看, 会发现 c/c++ 才是你想要的, 当然前提是你有足够的分析能力
      

  21.   

    首先,确定你以后开发的方向:如果以后工作跟系统和CPU打交道多的,学好汇编与C,要学得很好很好;如果开发相对比较底层的东西,和硬件和相关联的,一定学好C和C++;如果你想从事WEB开发,也就是网站和企业的WEB开发的话,你现在可以选择.dot或javaEE.我是开发javaEE的,但是我隔壁有一个搞.net的,所以对.net也有一些了解.
    你说的"jsp好像就很是那个样,没什么跟进"这一句话是错的,jsp都更新到了2.1,从2.0起增加的el,jstl用来做表现层,很优雅.jsp技术只是java技术的一小部分内容而已(也有一部分人称java开发为jsp开发,比较少)现在一般的java开发大多还是用来做WEB开发,一般选择一个表现层可以选择velocity,free,jsp,而.net只有一种asp.net,而控制层一般选择struts或webwork等框架,数据库会选择orm框架(hibernate/ibatis),用spring事务管理,解藕合和便于开发.
    现在而言,java还是比.net流行的,至少暂时是这样.
    我个人喜欢java开发,不喜欢C#.
      

  22.   

    可以到我的blog:
    http://blog.csdn.net/lightersky
    多多交流
      

  23.   

    骂我的那些老兄,我心领了。
    但首先你们要明确一点,做技术的不要跟风这个好那个坏,最终你就会知道原来IT界C/C++是根本。没有C/C++做的操作系统,数据库服务器,.net/java运行个屁,底层都是SUN等公司用C/C++实现了,你们在他们用C/C++开发的平台上再用.net/java做二次开发,哪个更有价值?自已想想就知道。不要老是骂汇编/C/C++多难多垃圾,.net/java有多好多易容,其实我们已成为了微软和SUN等公司的工具奴隶!只知道调用他们做好的类和框库,这些调用工作中国和印度的外包公司最感兴趣!
    为什么中国软件如此落后?那是跟风的人,浮躁的人太多了!别以为你们用.net/java实现了几个网站,做了几个管理软件就觉得怎么怎么了,仔细想一下,项目中有多少相对底层的东西是自已做的?
      

  24.   

    dadi0189(流年似水......) 很棒 我全力支持。 
    真正要谈的你的编程能力。
    语言其实是次要的。
      

  25.   

    其实说去想语言的前途还不如提高编程能力的朋友也没什么道理,编程能力一段时间就这么大了,那一开始就找个功能大,逻辑清楚,当然会大大提高编程能力的了.你不见得现在还去搞CGI吧,你编程能力再大,这个也不行吧
      

  26.   

    我是LZ,谢谢,大家都各有各的说法,不过呢,请问c/c++能拿来做web网站吗?会不会做不了?又或者说会不会太累?
    只是听讲说jsp学起来烦硕些,比起asp.net来,而这个问题版上好像没人提到哦?
      

  27.   

    个人作品,欢迎下载Hibernate固强,然用之稍烦.近常思于此而略有心得,故作此小东东以简化之.限予之技而难逃龌龊之举,望各大虾批评指正此套件虽然小,但是可以帮助你在实际项目中提高Hibernate的使用速度
    下载地址为<a href="http://www.cd-accp.net/web/hbdao.rar">http://www.cd-accp.net/web/hbdao.rar</a>此套件主要用于帮助开发人员在Hibernate环境下开发数据访问层
    为了使用此套件,你必须具备JDK1.5(或更高),并且设置你的编译器以支持5.0代码语法
    此套件提供以下功能 1.多Hibernate配置文件的支持
    2.可嵌套虚拟事务模型的支持
    3.事务边界拓展功能的支持
    4.事务隔离级别拓展功能的支持
    5.数据访问类事务处理自动注入的支持愿我的工作能减轻你的负担, 有问题可以反馈至[email protected], 祝使用愉快!
    (接下来的时间里,我将仔细研究.NET的System.Reflect.Emit名字空间以推出NHibernate版本)CSP提示
    自本年2月开始,本人开始利用非常宝贵的下班后的休息时间, 开发一套Java Web框架(CSP);目前取得阶段性成果, 不久的将来便可和大家碰面这套Java Web架构提供如下功能 1.服务端的非常像ASP.NET,提供基于视图控件的属性/事件编程模型
    2.服务端效防ASP.NET的__VIEWSTATE技术,实现页面的有状态化
    3.服务端效防ASP.NET1.1中的模板和数据绑顶功能,以及ASP.NET2.0中的母板功能
    4.服务端前台代码使用严格遵循Schema验证的XML书写,Schema验证结构可扩展.支持解析结果的缓冲和热加载功能
    5.客户端完全使用Ajax技术实现,所有的UI元素由Javascript动态生成
    6.客户端支持__VIEWSTATE隐藏字段信息的拆分和合并,在局部提交的情况下仍然配合全程的服务端工作
    7.客户端支持JavaScript文件的按需延迟下载,以达到下载的最小化如果不出意外.不久后此框架会发行面世,届时望四方朋友捧场如果有问题可以反馈到我的信箱[email protected], 谢谢你对本文挡的阅读
    陈涛,2006-10-17日于北大青鸟(成都名流)
      

  28.   

    jsp也有用处,现在的AJAX不就是javascript的升级。