J2SE是J2EE的基础,比如你要用Java写程序就得先学J2SE,只是一门课霸了类似于C++,及人们常说的Java语言就是J2SE,而J2EE呢就是Java的企业级版本,就是用java程序进行企业管理软件的开发,还有同类的就是J2ME就是用java语言做移动软件开发,他们都要用到J2SE的基础.
一个是基础。一个高级的部分。j2se一般开发桌面程序。j2ee开发分布式系统,也就是所谓的企业级程序。虽然一个是另一个的基础。但是有很大的不同。j2ee开发面向网络的,也就是基于浏览器的。一般的网站啊什么的。
的确会用得会很少,一般B/S架构的会很少用到GUI和网络编程,C/S客户端架构的才会用到GUI、网络编程,主要看自己的定位了
就像学了高等数学一样,的确不是所有的理论公式在实际工作中都能用得到,但是你至少要有个概念,需要用到的时候可以知道问题可以通过高等数学里面的某个概念可以解决
补充一点 其实计算机中很多概念都是互通的,比如说你在学Java se中的多线程,但是你在做J2EE的时候很多情况下需要用到Ajax,其实从某种角度上来说,Ajax的异步交互就是一个简单的多线程,系统的学习完成的JavaSE知识有助于你了解J2EE开发的方方面面
J2SE就是我们平时说的JAVA,
J2EE是JAVA的企业级应用
就和数据库中的标准版和企业版差不多的