首页 > 编程知识 正文

java有哪些组件(java包和类的关系)

时间:2023-05-06 09:29:08 阅读:64481 作者:3316

EJB与我们之前知道的组件、框架、包、类等有什么关系? 今后主要从容器中理解这些概念。

在J2EE中,容器充当中间件。 主要集装箱包括:

WEB容器:为内部的APP应用程序组件(JSP、servlet )提供环境,使JSP、servlet可以直接与容器中的环境变量接口交互,而无需考虑其他系统问题。 主要由WEB服务器实现。 例如,TOMCAT、WEBLOGIC、WEBSPHERE等。 此容器提供的接口严格符合J2EE标准的web APP标准。 符合以上标准的WEB服务器称为J2EE的WEB容器。

EJB容器:企业Java bean容器。 有行业特色。 他为其中执行的组件EJB提供各种管理功能。 如果符合J2EE标准的EJB放入此容器中,它将立即由容器有效管理。 此外,还可以通过现成的界面获得系统级服务。 例如邮件服务、事务管理。 WEB容器和EJB容器在原理上几乎相同,更多的区别在于隔离的外界环境。 WEB容器经常与基于HTTP的请求进行交互。 EJB容器不是。 与数据库和其他服务的联系在增加。 但是,他们实现了与外部的交流,减轻了APP应用的负担。 例如,servlet可以直接引用环境变量session、request和response,而不需要在意数据库连接速度和各种事务控制,而是由容器直接进行。

对象、类、包、模块、组件、容器、框架,这些java属于:它们具有共同的特征。 但是,他们彼此有什么关系和联系?

对象(Object ) :

在java世界中,对象根据属性和方法分别对应于事物所具有的静态属性和动态属性

类(Class ) :

描述同一类型对象的抽象概念

对象和类之间的关系:

类是一组具有通用属性名称和行为的对象的抽象,对象是类的实际示例。

“组件”(component ) :

组件也是一个抽象概念,可以理解为根据某些规范的类组合在一起构成组件。 他可以提供特定的功能。 对J2EE来说,组件包括什么servlet、jsp、javabean和ejb? 但实际上他们都是班的,只不过有他们的特别规定。

组件和类的关系:符合某个规范的类的组合构成组件。

容器:

容器也称为组件容器,组件容器是一个相对特殊的组件,可以包含其他组件。 我们可以把组件放在组件容器里。 相反,如果组件不是组件容器,则其中不能包含其他组件。

因为组件容器也是一个组件,所以一个组件容器可以放在另一个组件容器中。 组件容器的出现使事情变得复杂了。 可以将组件放入组件容器中,也可以将组件容器放入另一个组件容器中,以形成分层组件结构。

我们可以把普通组件当成鸡蛋,把组件容器当成篮子。 那么,鸡蛋可以放在小篮子里,小篮子和另一个鸡蛋又可以放在大篮子里。 于是,篮子里可以有鸡蛋,也可以有其他篮子。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。