容器(container)是一个类,实际上是component的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其他组件和容器。

对于开发人员,需要引入复杂的代码解决事务以及状态管理问题,处理多线程、资源的调度等底层细节,很多业务逻辑可以封装在可重用的组件当中去,此外,Java EE为每一种组件都提供了基于容器的底层服务。容器就是组件和底层服务细节之间的接口。使用java ee可以在容器的帮助下,解放双手去专注于解决其他问题。

Java EE Server and Containers:

Java EE server:Java EE产品运行中的一部分,Java EE server 提供EJB和web容器

EJB container:管理企业beans和Java EE应用的执行,企业beans和Java EE容器在Java EE server上运行

Web container:管理web页面、小程序和一些Java EE程序的EJB组件的执行,web容器及其组件运行在Java EE Server上

Application client container:管理应用客户端组件的执行,应用程序客户端和它们的组件运行在客户端上

Applet container:管理小程序的执行,由一个Web浏览器和一个Java插件组成,一起运行在客户机上

Java EE的上下文和依赖注入定义了一组相关服务,由Java EE容器支持,方便开发人员在Web应用程序上使用企业Beans和Java Server Faces技术。

最新文章

  1. EXTJS中grid的数据特殊显示,不同窗口的数据传递
  2. NOI 05:最高的分数描述
  3. spring3种配置的比较
  4. 记一些之前忘记积累的问题(fiddler 学习、XP系统不能上网、XP不能装fiddler、注册表快速找到)
  5. ABP的第一个程序和遇到的一些问题
  6. Cocopod上更新上传自己的开源框架供别人下载
  7. c 指针(一)
  8. LA 4126 Password Suspects
  9. OpenCV3编程入门笔记(4)腐蚀、膨胀、开闭运算、漫水填充、金字塔、阈值化、霍夫变换
  10. Android中的Surface和SurfaceView
  11. OC教程10-NSNumber具体
  12. linux利用sendmail发送邮件的方法
  13. ARM Linux内核Input输入子系统浅解
  14. Solve Error: MissingSchemaError: Schema hasn't been registered for model "YourModel".
  15. mybatis框架的注意点
  16. 拿到BAT等大厂offer以后,我发现了关于秋招的一些真相
  17. spring cron表达式(定时器)
  18. Xcode 和 VisualC++输出流的差别的理解
  19. android -------- Data Binding的使用 ( 四 )ListView
  20. objc与鸭子对象(上)

热门文章

  1. What is the difference between __str__ and __repr__ in Python
  2. 一文说尽MySQL事务及ACID特性的实现原理
  3. win10中使用 Windows照片查看器
  4. C#多线程处理
  5. ultraEdit软件比较两个文件内容的不同处
  6. Contest2162 - 2019-3-28 高一noip基础知识点 测试5 题解版
  7. Win10蓝屏的一些解决办法
  8. java 新手必看大全
  9. Git(2):本地版本库的一些操作
  10. django+uwsgi+nginx的部署