Java 的三个版本
se:是学习ee的基础,一个基本的类库
me :是开发小型应用, 比如手机上,电视机上嵌入式java的一个版本
ee :开发web应用的一个基础
se 和 ee之间有什么区别
java语言中有容器,比如tomcat,…一些的,这个容器是java,规定符合java的jcp组织规范其他公司自己开发的,为了是让java语言使用者可以更好的开发web应用,那么带容器的这个版本的Java就是javaee ,它有一些se没有的api ,包,类,比如:servlet是javase 中没有的 ,如果 没有javaee这个版本,我们用se来开发一个可以在网站上访问的站点,开发起来是我们在连接http协议时就需要费很大的功夫,而且我们开发出来之后 别人在开发另外 一个站点时,也需要连接http协议,又需要写一些代码,这就造成了代码不能重复利用,需要重复的造轮子,为了解决这一问题,才有了jave ee
后来,在javaee的发展中,我们servlet这些由oracle公司自己开发的容器也逐渐被市面上一些好的产品去替代,比如我spring strucs Java
官方制定的各种 Java EE 规范反而不z受欢迎,他们制定了 JSF 规范,但实际企业开发喜欢用 Struts 2、Spring MVC;他们制定了 EJB 规范,但实际企业开发往往还是喜欢用 Spring;他们制定了 JPA 规范,但实际企业开发往往还是喜欢直接用 Hibernate、MyBatis