1. JSP具有跨平台性,ASP依赖于windows。至于JSP和ASP的长短处,涉及面太广。我只是说,JSP是先编译再执行的,ASP是解释执行的。就我调试的时间来说,因为调试时,JSP要编译,这一部需要时间很长,所以感觉起来很慢,而ASP是解释执行的,所以感觉快。但真正的投入到使用的话,就很难说了。2. JavaScript只是一个在浏览器客户端运行用来帮助web页面显示和处理数据的脚本语言,只是由于它使用了跟java相似的风格而已,不可以真正的实现java程序,不过JavaScript的语言风格可以用于ASP,另外,在windows里面,还有windows script host(WSH)可以使用JScript,也可以做点东西,不过脚本终归是脚本,不能称之为语言吧。3. Applet是差不多所有的机器都支持的一个java小程序(都装了JVM)。Applet其实也就是java程序,不过有限制,不可以读写本地文件等。4. 一般不会有这个移植的问题,不过java版本之间会在JVM上有点问题。

解决方案 »

  1.   

    JSP语法跟JAVA一样,具有同JAVA一样的优点;ASP语法跟VB一样,自然跟微软那一套一样,近来随着微软推出.net,sun推出j2ee,用户反映不分高下。但随着JAVA在网络方面的优越性,sun渐占上风。所以JSP应该比ASP跟吃香一点。
    JAVASCRIPT可以实现一些JAVA功能,但他始终是“死”的,动不起来,要“活”的还是用JAVA,比如APPLET就是用在网络方面的JAVA小程序。
    平台之间程序移植,JAVA不会要更改程序。
      

  2.   

    对Reve(仨仁仕)回贴的纠正和补充:
    1. jsp是编译执行的,它只在第一次被请求时转换成servlet,并被编译成class,然后将执行结果以html形式传给客户端。然后,服务器会自动将class文件保存在服务器端相关目录中以备后用。它比每次都在客户端解释执行的asp要快很多!servlet类似asp.net中的code behind。所以只要开发人员在调试是请求过,客户访问时就不要在编译了。2.JavaScript和java没有任何关系,完全是基于商业目的的宣传。JavaScript比java出现的时间要早,是netscape公司开发的,原来叫什么名字我忘了,后来java出现并非常成功,netscape征得sun的同意改名为javascript。3. Applet是在客户端运行的java程序,和servlet相反。servlet在服务端运行。必须花时间下载到客户端,并且客户端必须要有jvm。在早期internet比较流行,现在我觉得有点过时了。因为有好多更好的技术可以代替applet。在多媒体上有flash,在web应用上有jsp。
      

  3.   

    JB一般是指JBuilder,是一个java的开发工具,功能比较强大Jsp和Java Script的区别,上边的几位都讲了