不过真的要说的话,应该是两个都要,呵呵,各取所长。
要知道几乎所有的浏览器都是IE,如果使用太多java的话,呵呵..........

解决方案 »

  1.   

    客户端的编程你肯定要用JS了。
    不信你用JSP,ASP写一个警告框看看。:)
      

  2.   

    第一,javascript基本上是面向对象的语言,如果用javascript而没有面向对象思想的话,javascript的优秀特性有一大半不能表现出来。
    第二,javascript不需要安装jre
    第三,只有javascript可以在客户端动态控制网页上所有元素先说这么多,谁来补充?
      

  3.   

    可怜俺过程都到了系统分析了,现在迫不得已转倒对象和web,又得作代码。
    我现在不太明白客户端和服务器端编程的概念,在我现在的理解中,只有你们所说的server端的概念,也就是我在c端输入一个url,然后就得倒s上去下在页面,然后下在倒本地,当我触发一个事件的时候,还得提交倒s去执行,那到底客户端是干吗的??
      

  4.   

    可怜俺过程都到了系统分析了,现在迫不得已转倒对象和web,又得作代码。
    我现在不太明白客户端和服务器端编程的概念,在我现在的理解中,只有你们所说的server端的概念,也就是我在c端输入一个url,然后就得倒s上去下在页面,然后下在倒本地,当我触发一个事件的时候,还得提交倒s去执行,那到底客户端是干吗的??
      

  5.   

    我们现在用js+servlet+beans,weblogic,后台是ibm aix,oracle数据库,请问是s,还是c
      

  6.   

    呵呵,在页面应用上,还是无法脱离js/vbs的,而且感觉上会有越来越多的应用,除非你去用java做的浏览器(不知道有没有),要知道IE的用户有多少,呵呵,而且js的功能很强。
      

  7.   

    是client/server的意思吗?javascript既不是s也不完全是c,一般我们都说是B/S,javascript算B的,勉强也能算C,因为浏览器毕竟也是客户端程序来的嘛。在我看来,客户端需要数据的时候,要和服务器交互,处理数据的时候,可以就在本地计算,比如展开一棵树,有写网站把它写成交互的,点一下等半天,我想谁也不会喜欢。
    树是一个好例子,不用面向对象,我都不知道能不能做出来树。就好像不用递归写梵塔一样,就算能写,也是自讨苦吃。
      

  8.   

    是client/server的意思吗?javascript既不是s也不完全是c,一般我们都说是B/S,javascript算B的,勉强也能算C,因为浏览器毕竟也是客户端程序来的嘛。在我看来,客户端需要数据的时候,要和服务器交互,处理数据的时候,可以就在本地计算,比如展开一棵树,有写网站把它写成交互的,点一下等半天,我想谁也不会喜欢。
    树是一个好例子,不用面向对象,我都不知道能不能做出来树。就好像不用递归写梵塔一样,就算能写,也是自讨苦吃。
      

  9.   

    哦,原来还是厂商竞争的老问题呀。不过
    ms不是也有vj++嘛,不知道好用不好用,不过照往常的经验,应该是难用得很。
      

  10.   

    vj++又不是java,只是样子长得有一点象而已......
      

  11.   

    哦,现在稍微明白了一点儿了。就是s提供数据,然后再本地进行处理,然后提交到服务器去,是吧?所以再c,不,是您所说的b端要进行数据的处理,这个是由js来处理的。
    不知道俺理解的对否??
    还请教一下,b的含义是什么??麻烦个为了,
    :-)
      

  12.   

    懒猫先生介绍一下有关的资料,俺好去学习,谢了。哈,vj,java原来只是长的象呀,明白了,谢谢。
      

  13.   

    也不光是厂商竞争,著名的两大浏览器都支持js,不过差异较大而已.
    不过应该是js和java都可以用,看你应用的场合,各取所长.
    在客户端一般的形式是js为主java为辅。
      

  14.   

    MS已经不想指继续支持Java了,注意到没有,MS的JS命名是"JScript",而不是"JavaScript",这是有意的,以避免惹上麻烦,而VJ++也是一个不再发展的工具了,在MS的眼里,所有做VJ++的都该转去做C#.Java的Applet固然能够做出很多东西,但是它需要更多的学习阶段,更重要的是它缺乏丰富的表现力,awt中的很多东西让看惯了windowsUI的用户感到别扭,IE中的很多功能,比如Filter等,都设计为用Script调用的.
    另外,Applet做UI过程也没有Script来得简单.
      

  15.   

    更正一下,在MS的眼里,所有做VJ++的都该转去做.net
      

  16.   

    对啊,怪不得.net中找不到vj,那js现在又没有可替代的产品,好像vbs的功能也不错,而且asp中能使用com,也很强大的。
    再问一下,c++能做b/s结构嘛??如果能,俺直接改c++好了,省得刚学好了,又被淘汰,现在年纪大了,老是淘来淘去的会受不了,:-)
      

  17.   

    对啊,怪不得.net中找不到vj,那js现在又没有可替代的产品,好像vbs的功能也不错,而且asp中能使用com,也很强大的。
    再问一下,c++能做b/s结构嘛??如果能,俺直接改c++好了,省得刚学好了,又被淘汰,现在年纪大了,老是淘来淘去的会受不了,:-)
      

  18.   

    各有用处!Java和JS本来就是两回事儿。Java是Sun公司的,JS最初是NS发布的,不过现在我们用的基本上是微软发布的标准。Java的主要用处是处理后台,JS是处理前台。Java更多的时候是在后台运行,输出代码,传到Browser端;JS是直接从服务器传过来源代码交给Browser解释执行。就像你说的那个例子,一个表单验证,提交到后台,不符合要求再传回来,这样既增加服务器负担,速度又慢,如果用JS,它在提交前就可以验证,这是比较科学的。就比如汽车和船,各有各的用处,但二者之间并没有可比性。
      

  19.   

    B/S 就是 BROWSER/SERVER 就是 浏览器/服务器
      

  20.   

    在客户端页面应用里,一般都是js为主,其它为辅的,
    其他包含很多,比如Java,ActiveX等等,一般它们都做些js不可能实现的东西,大多与服务器和数据库操作有关.
    如果java中的可视化的类能实现很漂亮的界面,那我觉得flash有更酷的效果。
    而且据说现在加强了服务器端的功能,那能说flash替代js吗?
    以后的发展不得而知了...
    总之还是在于应用的范围和具体情况。对于三层开发,我的理解就是,把客户端,服务器端,数据库分开来,分别进行,当然这里面的接口是个大问题。
    最新的Web Services就是挺好的解决方案。以上仅是个人理解,呵呵....
      

  21.   

    哦,这样的三层嘛,我理解了,那么说server,databaseinterface,client也是三层的了。请问钟钟:
    我们现在用jsp调用servlet,那是处理的前台那,还是后台,感觉好像什么都不是一样了,:-(。
      

  22.   

    jsp就是servlet啊,所有的jsp都是通过服务器编译成servlet才输出出来的。当然是在后台了。只要写在jsp里面的js才是前台的。
      

  23.   

    见笑了,见笑了。
    终于明白了点儿东西,大家受累了,谢谢。
    是不是说jsp(servlet)和js都是嵌入html当中或者是通过html调用的,只不过jsp提交倒后台,js只作前台处理。
      

  24.   

    jsp(servlet)是用来生成页面的,包括html和js。唉,你好像越听越乱了。
      

  25.   

    js在前台处理,处理结果可以提交到后台,也可以只显示。jsp在后台处理,处理结果送到数据库、本地文件或返回到客户端。
      

  26.   

    to emu:
    谢谢,看来可以结了,:-)