Java EE ----- Container/Injection
2024-08-26 17:22:56
容器(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技术。
最新文章
- EXTJS中grid的数据特殊显示,不同窗口的数据传递
- NOI 05:最高的分数描述
- spring3种配置的比较
- 记一些之前忘记积累的问题(fiddler 学习、XP系统不能上网、XP不能装fiddler、注册表快速找到)
- ABP的第一个程序和遇到的一些问题
- Cocopod上更新上传自己的开源框架供别人下载
- c 指针(一)
- LA 4126 Password Suspects
- OpenCV3编程入门笔记(4)腐蚀、膨胀、开闭运算、漫水填充、金字塔、阈值化、霍夫变换
- Android中的Surface和SurfaceView
- OC教程10-NSNumber具体
- linux利用sendmail发送邮件的方法
- ARM Linux内核Input输入子系统浅解
- Solve Error: MissingSchemaError: Schema hasn't been registered for model ";YourModel";.
- mybatis框架的注意点
- 拿到BAT等大厂offer以后,我发现了关于秋招的一些真相
- spring cron表达式(定时器)
- Xcode 和 VisualC++输出流的差别的理解
- android -------- Data Binding的使用 ( 四 )ListView
- objc与鸭子对象(上)
热门文章
- What is the difference between __str__ and __repr__ in Python
- 一文说尽MySQL事务及ACID特性的实现原理
- win10中使用 Windows照片查看器
- C#多线程处理
- ultraEdit软件比较两个文件内容的不同处
- Contest2162 - 2019-3-28 高一noip基础知识点 测试5 题解版
- Win10蓝屏的一些解决办法
- java 新手必看大全
- Git(2):本地版本库的一些操作
- django+uwsgi+nginx的部署