【发布时间】:2011-11-21 11:01:04
【问题描述】:
我现在正在阅读 J2EE 1.4 规范,有很多术语我不明白做什么。 这是来自容器的规格:
容器为 J2EE 应用程序组件提供运行时支持。 容器为应用程序提供底层 J2EE API 的联合视图 组件。 J2EE 应用程序组件从不直接与其他 J2EE 交互 应用程序组件。他们使用容器的协议和方法 彼此交互并与平台服务交互。插入容器 在应用程序组件和 J2EE 服务之间允许容器 透明地注入组件部署定义的服务 描述符,例如声明性事务管理、安全检查、资源 池化和状态管理。
由于我来自 Web 开发世界,我无法理解,这究竟是做什么的以及容器的用途是什么。提供运行时支持是什么意思?它如何使 J2EE 在可扩展性、架构方面成为更好的系统?
【问题讨论】:
-
“它如何使 J2EE 在可扩展性、架构方面成为更好的系统?” - 关键点,比什么更好?除了 JEE 的“企业方式”之外,还有其他 Java Web 开发方法值得考虑。
-
@Lokling 那么 JEE 到底有什么用处,它是为基础设施服务构建的。来自 web 开发背景,我觉得很多 JEE 可以以更好的方式完成 web 开发。我不知道 JEE 可能处理得很好也可能处理得不好的中间件或基础设施需求。
-
@gizok -- 最简单的情况是它尝试“关注点分离”,应用程序代码处理业务逻辑,容器处理技术内容。早期的实现存在缺陷这一事实并不意味着它是一个坏主意。
标签: java jakarta-ee