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等等,都是没有的。