【发布时间】:2011-06-01 04:31:10
【问题描述】:
我已经阅读了维基百科的文章。我浏览了 Oracle 教程。我在 Google 上搜索、狂欢和使用雅虎,但我仍然对 Java EE (5+) 的最基本基础感到窒息。
所有 Java EE 体系结构都必须在某个时候涉及应用程序服务器,例如 JBoss 或 GlassFish?本质上,应用服务器的概念是 Java EE 的基础吗?为什么/为什么不是?
除了应用程序服务器之外,Java EE 架构还依赖于其他主要组件吗?如果是,它们是什么以及它们如何“融入”架构并与应用服务器相关联?
-
我真的对 EJB 的概念感到窒息。从 everything 我已经能够在它们上找到,我无法判断 EJB 是否是供开发人员使用的规范(因此符合 EJB 规范会产生一个单元可以称为“bean”的代码),或者如果它像任何其他 Java 库,如 JDBC 或 JMS。
(a) 在国王的英语中,不使用先进的、众所周知的概念或营销流行语,什么是 EJB?你能提供一些(一个)EJB 的快速而肮脏的例子吗?
(b) EJB 如何与应用服务器接口/交互?
(c) 什么是 EJB“容器”,它有什么作用?
-
在我看来,有很多顶级组件构成了 Java EE 后端,而对于 这些组件的每一种类型,都有很多开源和闭源的变体 您,系统工程师,必须从中选择。
看到我已经对 Java EE 基础很困惑了,下面是我听说过的一些产品的列表 关于。我只是要求有人帮我对这些产品进行分类,这样我就可以清楚地看到, 它们是什么。例如,如果我列出“GlassFish”和“JBoss”,那么它们可能会出现在 “应用服务器”。如果我列出“Tomcat”和“WebSphere”,它们可能会出现在“Servlet Engines”等下。
名单:
- JBoss
- 杰罗尼莫
- 码头
- 玻璃鱼
- 雄猫
- Spring RabbitMQ
- 春天宝石火
- 弹簧人
- Spring tc 服务器
- 休眠
5、Java EE 6和Java EE 6“Web Profile”有什么区别?
【问题讨论】:
-
这是一系列非常棒的问题,您和我都希望得到答案......但我建议将它们分开,以使回答和搜索过程更容易。
-
Websphere 也是一个成熟的应用服务器,而不仅仅是一个 servlet 引擎。
-
顺便说一句,如前所述,一次一个问题会更好,因为每个问题的答案都可能会变得很大。
-
你说你浏览了oracle教程,但是你看过download.oracle.com/javaee/6/firstcup/doc。这是学习 JavaEE6 的绝佳起点。它不能回答您的所有问题,但值得一读。
标签: java jakarta-ee