日期:2014-05-20  浏览次数:20638 次

java...困惑啊!!
我一直认为:    
java     se(java     standard     edition),java     ee(java     enterprise     edition)这里java     se,java     ee都是指开发规范及相关技术标准方面的定义,是虚的    
而java     se     development     kit     (jdk)和java     ee     software     development     kit     (java     ee     sdk)是具体的开发工具集,是类库以及jre等,是实在的    
那么问题就来了:    
是不是java     se对应java     se     development     kit?    
java     ee对应java     ee     software     development     kit?    
实际上我用java     se     development     kit一样可以进行jsp,jdbc的开发,而这两种技术是定义在java     ee里面的!!那么到底java     ee     sdk比java     se     development     kit多了些什么,换句话说作什么样的开发必须用java     ee     sdk而不能用java     se     development     kit?    
 
其实我挺烦的,比如j2se中的2到底代表什么意思?你如果说是指java     2     platform,那为什么不叫java     3     platform?有的书上解释说java是在虚拟机上运行不直接运行在操作系统上所以叫2!一些这样的问题真让人费解!

------解决方案--------------------
j2se和j2ee是 sun在1.X版后觉得他与以前差别很大,所以叫j2,但现在又改回java了。至于j2ee,他只定义了一些接口。jdbc是数据库连接,和分布式与网络没有关系,所以他在j2se中,至于你说的jsp,你可以看看它生成后的servlet,还是有很多要调用j2ee的接口,这些接口是j2se中没有的,不信你可以在j2se的api中查下httpservlet,httpservletrequset等等,都是没有的。