首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

初识JAVA:JAVA最全基础知识复习(超详尽!!值得收藏!)

对象引用实例变量缺省值为 null,而原始类型实例变量缺省值与它们类型有关。...当一个对象实例作为一个参数被传递到方法中时,参数值就是对该对象引用对象内容可以在被调用方法中改变,但对象引用是永远不会改变。...73、EJB容器提供服务 主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。 74、EJB规范规定EJB中禁止操作有哪些?...75、remote接口和home接口主要作用 remote接口定义了业务方法,用于EJB客户端调用业务方法。 home接口是EJB工厂用于创建和移除查找EJB实例。...79、客服端调用EJB对象几个基本步骤 设置JNDI服务工厂以及JNDI服务地址系统属性,查找Home接口,从Home接口调用Create方法创建Remote接口,通过Remote接口调用其业务方法

56610
您找到你想要的搜索结果了吗?
是的
没有找到

浅析“远程对象调用”

这和RPC就产生了两个明显区别: 我们需要用某种手段定位到对象,而不是仅仅用一个函数名。...[image.png] 所以,远程对象调用,最大特点,就是数据和计算是合并在一起——这很好提高了使用面向对象编程便利性,也大大降低了远程调用中因为数据拉取产生延迟。...另外,由于远程对象调用发起之前,已经需要先查找到目地对象,这样就把查找方法和查找数据两个过程合二为一了,在路由层面也能有效降低延迟。 极好易用性。...如果你用这个客户端context,发起多次lookup()查找,访问那个EJB对象都将会是同一个。这对于需要保持登录状态服务,就非常方便了。...具体业务实现类,只要“实现”定义这个接口就可以了,和一个普通类没有任何差别。和EJB差别是,我们还是需要写一段XML配置,把这个远程对象接口和查找字符串,注册到万能IIS服务器里面。

2.6K00

浅析远程对象调用

这和RPC就产生了两个明显区别: 一、我们需要用某种手段定位到对象,而不是仅仅用一个函数名。...所以,远程对象调用,最大特点,就是数据和计算是合并在一起——这很好提高了使用面向对象编程便利性,也大大降低了远程调用中因为数据拉取产生延迟。...另外,由于远程对象调用发起之前,已经需要先查找到目地对象,这样就把查找方法和查找数据两个过程合二为一了,在路由层面也能有效降低延迟。 二、极好易用性。...如果你用这个客户端context,发起多次lookup()查找,访问那个EJB对象都将会是同一个。这对于需要保持登录状态服务,就非常方便了。...具体业务实现类,只要“实现”定义这个接口就可以了,和一个普通类没有任何差别。和EJB差别是,我们还是需要写一段XML配置,把这个远程对象接口和查找字符串,注册到万能IIS服务器里面。

1.9K10

实战:将POJO类转换为EJB | 从开发角度看应用架构6

POJO(Plain Ordinary Java Object)简单Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造简称。...对于收到每条消息,它都会执行一个操作。 MDB为应用程序开发提供事件驱动松散耦合模型。 如果EJB客户端和EJB在同一个JVM进程中本地运行,则客户端可以使用@EJB注释直接向EJB引入注入。...如果客户端是远程,则使用JNDI查找。 应用程序中EJB组件在应用程序服务器内容器上下文中运行。容器负责管理EJB生命周期(创建,执行和销毁)。...Java EE支持Transactions,通过控制对数据并发访问来确保数据完整性,并确保失败业务事务不会使系统处于不一致或无效状态。...注意到这个类用@ApplicationScoped注解,这意味着只要应用程序在应用程序服务器上部署并运行,该类对象就保持在作用域(活动)中。 ?

1.1K50

EJB 学习笔记

可能会发生并发现象,产生RemoteException weblogic 可以封锁任何并发调用。...优点: 可以让bean作者完全灵活处理实体bean持久性数据,因为作者需要写数据访问代码,他几乎可以使用任何持久性存 储方式ejb2.0 cmp提供实体bean之间标准关系映射,使容器能自动管理业务对象之间交互...RequiresNew 在调用相应EJB之前,开始一个新事务,当方法调用返回时,即提交这个事务. 6、ejb 引用ejb-jar.xml ...资源管理器引用 定义资源管理引用 例子: 建立 jdbc、DBPool与JDBC数据源映射 在ejb-jar.xml (描述)</description...句柄: 作为一个串行化对象,句柄中封装了足够信息,以便重建对EJBObject引用。 句柄可用于在两个相互合作进程中传递EJBObject引用

52720

weblogic EJB 学习

可能会发生并发现象,产生RemoteException weblogic 可以封锁任何并发调用。...优点: 可以让bean作者完全灵活处理实体bean持久性数据,因为作者需要写数据访问代码,他几乎可以使用任何持久性存 储方式ejb2.0 cmp提供实体bean之间标准关系映射,使容器能自动管理业务对象之间交互...容器管理事务 Nerver : 不参与事务,如果参与产生RemoteException NotSupported: 不能参与 Supports: 如果调用者正在参与事务,相应EJB调用也可以参与事务...资源管理器引用 定义资源管理引用 例子: 建立 jdbc、DBPool与JDBC数据源映射 在ejb-jar.xml (描述)<...句柄: 作为一个串行化对象,句柄中封装了足够信息,以便重建对EJBObject引用。 句柄可用于在两个相互合作进程中传递EJBObject引用

1.2K20

Java面试葵花宝典打印版【6】

72、EJB角色和三个对象 一个完整基于EJB分布式计算结构由六个角色组成,这六个角色可以由不同开发商提供,每个角色所作工作必须遵循Sun公司提供EJB规范,以保证彼此之间兼容性。...Server Provider)、EJB 容器提供者(EJB Container Provider)、系统管理员(System Administrator)三个对象是Remote(Local)接口、Home...(LocalHome)接口,Bean类 73、EJB容器提供服务主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。...home接口是EJB工厂用于创建和移除查找EJB实例 76、bean 实例生命周期 对于Stateless Session Bean、Entity Bean、Message Driven Bean...)两种;实体Bean可分为Bean管理持续性(BMP)和容器管理持续性(CMP)两种 79、客服端调用EJB对象几个基本步骤 设置JNDI服务工厂以及JNDI服务地址系统属性,查找Home接口

21610

经典笔试篇-EJB及Spring篇

【基础】 答:remote 接口定义了业务方法,用于EJB 客户端调用业务方法;home 接口是EJB 工厂用于创建和移除查找EJB 实例。 165、客服端口调用EJB 对象几个基本步骤?...166、EJB 角色和三个对象?...EJB 通过以下技术管理事务:对象管理组织(OMG)对象实务服务(OTS),Sun Microsystems Transaction Service(JTS)、JavaTransaction API...171、EJB 事务是如何实现?何时进行回滚;【中等难度】 答:是通过使用容器或Bean 自身管理事务;当产生一个系统异常时容器就自动回滚事务。 172、EJB 容器提供服务?...【中等难度】 答:主要提供生命周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。 173、EJB 需直接实现它业务接口或Home 接口吗?请简述理由。

1.3K20

java面试大总结(3)

它不是慢慢地一个个地找这个键,而是用了一种被称为hash code特殊值来进行查找。散列(hash)时一种算法,它会从目标对象当中提取一些信息,然后生成一个表示这个对象“相对独特”int。...hashCode()是Object根类方法,因此所有Java对象都能生成hash code。HashMap则利用对象hashCode()来进行快速查找。这样性能就有了急剧提高。...每一个EJB由一个远程接口、一个本地接口和一个EJB容器实现组成,远程接口声明了提供给EJB客户调用各种应用方法,本地接口声明了创建新EJB实例create方法、寻找EJB实例查找(finder...: 当不存在对一个对象引用时,我们就假定不再需要那个对象,那个对象所占有的存储单元可以被收回,可通过System.gc()方法回收,但一般要把不再引用对象标志为null为佳。...安全性:java不支持指针,一切对内存访问都必须通过对象实例变量来实现,这样就防止程序员使用***等欺骗手段访问对象私有成员,同时也避免了指针操作中容易产生错误。 ?

48820

Java面试之EJB & Spring

【基础】 答:remote 接口定义了业务方法,用于EJB 客户端调用业务方法;home 接口是EJB 工厂用于创建和移除查找EJB 实例。 4、客服端口调用EJB 对象几个基本步骤?...5、EJB 角色和三个对象?...EJB 通过以下技术管理事务:对象管理组织(OMG)对象实务服务(OTS),Sun Microsystems Transaction Service(JTS)、JavaTransaction API...10、EJB 事务是如何实现?何时进行回滚;【中等难度】 答:是通过使用容器或Bean 自身管理事务;当产生一个系统异常时容器就自动回滚事务。 11、EJB 容器提供服务?...【中等难度】 答:主要提供生命周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。 12、EJB 需直接实现它业务接口或Home 接口吗?请简述理由。

43130

JAVA相关基础知识复习(超详尽!!值得收藏!!)

对象引用实例变量缺省值为 null,而原始类型实例变量缺省值与它们类型有关。...由于有抽象类,它允许使用接口名作为引用变量类型。通常动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象类是否实现了接口。...当一个对象实例作为一个参数被传递到方法中时,参数值就是对该对象引用对象内容可以在被调用方法中改变,但对象引用是永远不会改变。...home接口是EJB工厂用于创建和移除查找EJB实例 76、bean 实例生命周期 对于Stateless Session Bean、Entity Bean、Message Driven Bean...)两种 实体Bean可分为Bean管理持续性(BMP)和容器管理持续性(CMP)两种 79、客服端调用EJB对象几个基本步骤 设置JNDI服务工厂以及JNDI服务地址系统属性,查找Home接口

77400

Java 设计模式

标识; 创造设计模式 工厂模式 无创建逻辑暴露给客户端创建对象,使用一个通用接口引用新创建对象; 实现步骤: 创建一个接口; 创建实现相同接口具体类; 创建工厂根据给定信息生成具体类对象; 使用工厂通过传递类型等信息来获取具体类对象...,每个接收器中都包含着对另一个接收器引用,若有一个对象不能处理请求,则将相同对象传递给下一个接收者; 命令模式 数据驱动设计模式,请求作为命令包装在一个对象下,并传递给调用器对象,调用者对象查找可以处理此命令适当对象...,并在数据更改时更新视图,保持视图与模型分开,也就是处于视图与模型中间层; 组合实体模式 用于EJB持久化机制,表示对象EJB实体bean,组合实体更新时,内部依赖对象bean将自动更新为有 EJB...; 客户端:向目标对象发送请求对象; 服务定位模式 服务:将处理请求实际服务,将在JNDI服务器中查找此类服务引用; 上下文/初始上下文:JNDI上下文携带对用于查找目的服务引用; 服务定位器...:通过JNDI查找缓存服务获得服务单一联系点; 缓存:用于存储服务引用以重用他们缓存; 客户端:通过ServiceLocator调用服务对象; 传输对象模式 业务对象:业务服务使用数据填充传输对象

76531

Spring一些基本概念(面试备用)

当应用了IoC,一个对象依赖其它对象会通过被动方式传递进来,而不是这个对象自己创建或者查找依赖对象。...你可以认为IoC与JNDI相反——不 是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。...(选几点说明白就好) ◆Spring能有效地组织你中间层对象,无论你是否选择使用了EJB。...控制反转和依赖注入基本思想就是把类依赖从类内部转化到外 部以减少依赖 应用控制反转,对象在被创建时候,由一个调控系统内所有对象外界实体,将其所依赖对象引用,传递给它。...也可以说,依赖被注入到对象中。所 以,控制反转是,关于一个对象如何获取他所依赖对象引用,这个责任反转。 4.什么是aop,aop作用是什么?

27020

JavaEE中资源注入松耦合实现 | 从开发角度看应用架构13

CDI是类型安全,因为对象是基于类型实例化。此外,CDI能够直接注入常规Java类,而资源注入不能注入常规类,而是通过JNDI名称引用资源。...EJB还提供其他功能,例如并发功能,bean池,安全性以及CDI中未包含其他功能。 在创建bean时,如果不需要EJB功能,最好不要使用EJB。 相反,使用CDI来管理上下文和依赖注入。...对于JAR文件(包括那些包含EJB文件),将beans.xml文件放在META-INF目录中,同样,beans.xml是空文件就可以。 bean没有特殊声明或注释来引用CDI。...当容器在部署时扫描带注释类时,它会尝试查找与注释bean类型匹配单个bean。如果容器找到多个匹配项,则会产生不明确依赖项错误。 @Inject批注通常用于成员声明或Java类构造函数参数。...生成器是生成可注入对象方法或对象属性。Produces优点是可以使非bean对象可注入。

1.1K20

Java设计模式

工厂模式 无创建逻辑暴露给客户端创建对象,使用一个通用接口引用新创建对象; 实现步骤: 创建一个接口; 创建实现相同接口具体类; 创建工厂根据给定信息生成具体类对象; 使用工厂通过传递类型等信息来获取具体类对象...,此模式尝试通过存储已存在类似对象以重用,并在找不到所匹配对象时创建新对象; 业务代理模式 常用于解耦表示层和业务层,用于减少层代码中业务层代码通信或远程查找功能,业务层中实体如下: 客户端...:对模型和视图都起作用,控制数据流进入模型对象,并在数据更改时更新视图,保持视图与模型分开,也就是处于视图与模型中间层; 组合实体模式 用于EJB持久化机制,表示对象EJB实体bean,组合实体更新时...,内部依赖对象bean将自动更新为有EJB实体bean管理,Bean参与者为: 组合实体:主要实体bean,可以是粗粒度或可以包含用于持久性目的粗粒度对象; 粗粒实体:包含依赖对象,有自己生命周期...,将在JNDI服务器中查找此类服务引用; 上下文/初始上下文:JNDI上下文携带对用于查找目的服务引用; 服务定位器:通过JNDI查找缓存服务获得服务单一联系点; 缓存:用于存储服务引用以重用他们缓存

1K10

Java面试系列3

主要提供功能是:提供一个目录系统,让其它各地应用程序在其上面留下自己索引,从而满足快速查找和定位分布式应用程序功能。访问各种命名和目录服务通用、统一接口,类似JDBC都是构建在抽象层上。...Model" 代表是应用业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用表示面(由JSP页面产生),"Controller" 是提供应用处理过程控制(一般是一个Servlet...每一个EJB由一个远程接口、一个本地接口和一个EJB容器实现组成,远程接口声明了提供给EJB客户调用各种应用方法,本地接口声明了创建新EJB实例create方法、寻找EJB实例查找(finder...EJB容器提供了EJB运行环境和生命周期管理。...Clone 有缺省行为,super.clone();他负责产生正确大小空间,并逐位复制。

86450

应用服务器到底是个啥?| 从开发角度看应用架构2:对Java EE应用进行打包和部署!

在EAP中,模块被加载到独立类加载器中,并且只有在明确请求时才能看到来自其他模块类。这意味着可以实现一个模块,而不用担心与其他模块实施可能产生冲突。...EJB容器:部署和配置与EJB,JPA和JMS相关组件。这些类型部署将在后面的章节中详细介绍。 容器负责安全性、事务处理、JNDI查找和远程连接等。...Java命名和目录接口(JNDI)是目录服务(用于查找资源)Java API,允许组件通过逻辑名称发现和查找对象。 资源是一个逻辑对象,可以被Java EE应用程序中组件查找和使用。...七、使用CDI进行资源注入 Java EE 7提供上下文和依赖注入(CDI),使组件无需手动实例化服务器资源或组件对象,即可获取对其他组件对象引用以及应用程序服务器资源。...应用程序服务器在运行时实例化资源并提供对资源引用

3.1K20

Java面试题整理

垃圾回收机制 垃圾收集是将分配给对象但不再使用内存回收或释放过程。如果一个对象没有指向它引用或者其赋值为null,则次对象适合进行垃圾回收 在JAVA中,如何跳出当前多重嵌套循环?...==:主要用在基本数据类型及引用 Equals:主要是对象对象引用比较。 集合中是否包含某一个元素用contains来判断。...对,有相同hash code。 79、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象属性,并可返回变化后结果,那么这里到底是值传递还是引用传递?...它负责在运行时查找和装入类文件类。 86、char型变量中能不能存贮一个中文汉字?为什么?...,从而满足快速查找和定位分布式应用程序功能

2K10
领券