J2EE,JSP,Java,javascript的区别

java包含三大分支: 
1.J2SE --java standard edition--标准版本,这个是下面两个的基础!一般是位于客户端的应用; 
2.J2ME--java Micro edition --一般位于嵌入式应用,例如手机游戏 
3.J2EE --java Enterprise Editon --一般为服务器端程序的应用:例如JSP站点! 
现在就知道J2EE是做什么的了吧 
首先java它对开发基于Web的多层{即是J2EE}应用提供了功能上的支持。它包含13种核心技术规范: 
(1)Java Database Connectivity (JDBC)以一种统一的方式来对各种各样的数据库进行存取 
(2)Java Naming and Directory Interface (JNDI)用于名字和目录服务,它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统等 
(3)Enterprise Java Beans (EJB) 提供了一个框架来开发和实施分布式商务逻辑,显著地简化了具有可伸缩性和高度复杂的企业级应用的开发 
(4)JavaServer Pages (JSPs) 用以创建动态网页 
(5)Java servlets提供的功能大多与JSP类似,不过实现的方式不同 
(6)Remote Method Invocation (RMI) 在远程对象上调用一些方法,使用了连续序列方式在客户端和服务器端传递数据 
(7)Interface Description Language (IDL)将Java和CORBA集成在一起 
(8)Java Transaction Architecture (JTA)可以存取各种事务 
(9)Java Transaction Service (JTS) 规定了事务管理器的实现方式 
(10)JavaMail 用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类 
(11)JavaBeans Activation Framework(JAF) JavaMmail利用JAF来处理MIME-编码的邮件附件,MIME的字节流可以被转换成JAVA对象,或者转换自JAVA对象 
(12)Java Messaging Service (JMS) 是用于和面向消息的中间件相互通信的应用程序接口(API)(13)Extensible Markup Language (XML)XML是一种可以用来定义其它标记语言的语言

所以你说的JSP是Java在web上面[一般来说java的web应用成为J2EE]的应用的一个分支而已! 
现在你也就知道JSP了哈! 
在说JavaScript, 
这个是嵌入在网页(一般为html,ASP,JSP等网页)的一种脚本语言,用于数据的验证,支持页面的值的传递等问题的处理; 
JavaScript跟java一点关系都没有 
java是程序设计语言(与C/C++/C#同类) 
JavaScript是网页中的脚本语言(与vbscript等脚本语言同类)Javascript是一种由Netscape的LiveScript发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。 
JavaScript 的正式名称是 "ECMAScript"。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。J2EE 意思是企业级开发,所谓企业级开发,就是在企业中所用到的一系列Java技术的总称。 
例如:JSP,Servlet,Struts,Hibernate,Spring,EJB,JSF 等等,还有很多技术。。。。 
这些技术统称J2EE,因为这些技术用于做企业级开发。 
JSP 就是用来做动态页面的,可以归属到J2EE系列中。 
Java 这个词的概括可能更广一些,因为Java 包含 3个领域,分别是: 
J2EE: 企业级开发 
J2ME:嵌入式开发 
J2SE:图形界面开发 
但是现在通常把Java理解是J2SE(Java基础知识)答案补充JavaScript 是脚本语法,虽然名字很像,但跟Java一点关系都没有,估计是想搭Java的顺风车。