|
此文章由 kenadams001 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kenadams001 所有!转贴必须注明作者、出处和本声明,并保持内容完整
关于j2EE。。。
J2EE从定义上说,只是一套标准,规范或者说它就是一套文档,不包含任何软件实现。
关于app server, 根据这套j2ee文档,各个开发商开发出各自的[实现],通常称为application server。比如weblogic app server, websphere app server 和oracle app server等。当然还有大量其他的,比如jboss, glassfish(sun自己的实现),每个app server对j2ee的实现也不一样,并不一定完全实现所有的规范,像websphere app server就实现了全部java ee 5标准,对于tomcat,它实现了servlet 和jsp标准,所以也是遵循j2ee的,但是并不是全部。
对于spring,它只是一个框架,不是app server,谈不上对j2ee的实现, 也用不着。它大幅度地简化了j2ee application 的开发。但是依然需要把开发的应用部署到app server上, 但spring 也没有把自己绑定在app和app server上,所以并不影响用户对app server的使用。
关于API, 各个J2EE开发商的app server 会包含各自的api,spring也提供了API. 但是作为app的开发者一般不会用这些api,以免把自己的程序绑定在app server上甚至spring上。 |
|