JavaEE6.0 库的内容 javaEE到底有些什么技术

oracle官方给出的javaEE官方技术版图是这样的
javaSE:oracle jdk
netbeans

javaEE:JDBC Servlet JavaServer Pages Technology (JSP)
JavaServer Pages Standard Tag Library (JSTL) Enterprise JavaBeans Technology (EJB)Java Persistence API (JPA) JNI JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)

加粗的部分是现在还在流行使用的技术 至于EJB和JPA已经被开源项目hibernate/mybatis 和spring所取代

javaME 包括虚拟机和一系列标准化的Java API ,但是现在已经很少使用,他和安卓开发完全没有关系,安卓开发使用的是谷歌开发的API,是完全不同的两套体系,而且要使用javaME开发移动设备,前提是这个移动设备的操作系统要支持javaME,这和数据库厂商适应jdbc标准是一样的,只是现在主流手机要么是安卓,要么是苹果,安卓苹果都有自己的一套标准,所以javaME基本上被抛弃了

java真正发扬光大,真正运用的多的技术是其他公司或者开源社区搞出来的,比如apache开发了struts,hibernate框架,IBM开发eclipse,谷歌开发安卓
社区版图是这样的
javaSE: Oracle JDK Open JDK Eclipse 现在才知道除了Oracle官方的JDK,还有开源JDK
JavaEE: JDBC Servlet JNI struts/spring mvc hibernate tomcat spring
移动端则是安卓

所以oracle公司发挥的作用和影响越来越小,现在oracle在java上面能获取的利润变少了,所以对java也不那么上心了,所以开源社区会成为将来java的主要力量

我们在myEclipse里面可以引入javaEE库,这个库里面就是定义了标准或者借口,比如javax.servlet.jar javax.servlet.jsp.jar定义的就是jsp和servlet标准,而服务器厂商定义的是实现,也就是tomcat里面的servlet-api.jar

servlet-api要比javax-servlet大的多,文件也比后者多,sun公司给出的java ee是一个接口,一个标准,本身不能做什么,干实事的要有服务器来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值