void bind(String sName,Object object);――绑定:把名称同对象关联的过程
void rebind(String sName,Object object);――重新绑定:用来把对象同一个已经存在的名称重新绑定
void unbind(String sName);――释放:用来把对象从目录中释放出来
void lookup(String sName,Object object);――查找:返回目录总的一个对象
void rename(String sOldName,String sNewName);――重命名:用来修改对象名称绑定的名称
NamingEnumeration listBinding(String sName);――清单:返回绑定在特定上下文中对象的清单列表
NamingEnumeration list(String sName);
代码示例:重新得到了名称、类名和绑定对象。
NamingEnumeration namEnumList = ctxt.listBinding("cntxtName");
...
while ( namEnumList.hasMore() ) {
Binding bnd = (Binding) namEnumList.next();
String sObjName = bnd.getName();
String sClassName = bnd.getClassName();
SomeObject objLocal = (SomeObject) bnd.getObject();
}
分享到:
相关推荐
此工具特别关注RMI和LDAP服务,这两种服务是JNDI常用的两种协议。RMI允许Java对象在不同的Java虚拟机之间进行远程调用,而LDAP则是一种用于存储和检索结构化信息的目录服务协议。 JNDI注入攻击通常发生在应用程序...
LDAP是一种常用的目录服务,JNDI可以作为访问LDAP的客户端API。通过JNDI,我们可以搜索、添加、删除和修改LDAP目录中的条目。 ### 5. JNDI的优缺点 优点: - **标准化**:JNDI提供了一种统一的方式来访问多种命名...
JNDI 提供了两种主要操作:查找(lookup)和绑定(bind)。查找允许我们根据名字获取对象,而绑定则将一个名字与特定的对象关联起来。 在J2EE中,JNDI通常用于存储和读取资源,如数据源(DataSource)。数据源是一...
在Java应用中,JNDI(Java Naming and Directory Interface)数据源是一种常用的方式来管理数据库连接。JNDI主要用来查找和绑定对象,如数据源、EJB等,它为应用程序提供了一个统一的接口来访问各种服务,包括数据库...
在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过名字查找资源,如数据源、EJB等。在...
**常用方法** - **`Context.lookup(String name)`**: 查找指定名字的对象。 - **`Context.bind(String name, Object obj)`**: 将一个对象绑定到指定的名字。 - **`Context.rebind(String name, Object obj)`**: ...
在Java开发中,当我们需要与目录服务进行交互,例如用户认证、权限管理等,Spring LDAP和Java Naming and Directory Interface (JNDI)是两个常用的技术。本文将通过一个入门级的例子,详细介绍如何利用Spring LDAP和...
它通过预创建并管理一定数量的数据库连接,避免了每次连接数据库时的初始化开销,同时也能有效地复用这些连接,从而提高了数据库操作的效率。在Java中,Apache Commons DBCP 是一个常用的开源连接池实现。 这篇...
JNDI的常用操作主要包括: 1. **显示JNDI中所有资源**:通过`list()`方法可以列出指定上下文中的所有资源。 2. **查找JNDI中资源**:使用`lookup()`方法可以根据名称查找资源。 3. **绑定资源到JNDI**:通过`bind()`...
JAVAWEB各种配置文件加常用操作(spring strut2 jpa hibernate jdbc jndi springMVC velocity ant log4j ehcache等各种配置文件及常用操作),相信对你的开发一定会有很大的帮助!
在WebLogic Server这样的应用服务器中,配置JNDI数据源是实现应用与数据库交互的常用方法。以下是详细步骤和相关知识点: 1. **创建JDBC Driver** - 首先,你需要为你的数据库创建一个JDBC驱动。在WebLogic控制台...
- JNDI服务:提供名称服务,帮助应用程序查找资源。 - EJB容器:支持企业级Java Bean的部署和管理。 - JDBC驱动管理:添加、删除和配置JDBC驱动,连接到不同的数据库。 - SSL配置:启用HTTPS协议,保障通信安全...
在Java Web开发中,Struts、Hibernate以及Tomcat是常用的开发框架和技术栈组合。Struts作为MVC框架之一,负责处理业务逻辑与用户交互;Hibernate作为ORM框架,用于简化Java应用对数据库的操作;而Tomcat则是支持这些...
为了提高代码的可维护性、复用性和降低出错率,通常会将常用的数据库操作方法进行封装,形成一个统一的操作接口。这种方式不仅简化了数据库访问逻辑,还能够有效地管理数据库连接资源。 本文档介绍了一个名为`...
系统开发可能使用了MVC(Model-View-Controller)架构模式,这是一种常用的设计模式,用于分离业务逻辑、数据模型和用户界面。Model负责数据处理,View负责显示,Controller处理用户请求并协调Model和View。在这种...
本文将主要介绍三种常用的数据库连接方法:JDBC、JNDI和数据源(DataSource)。 一、JDBC连接方法 JDBC(Java Database Connectivity)是Java语言中用来连接数据库的一种标准化接口。JDBC连接方法是最基本的数据库...
#### 二、几个常用的重要技巧 1. **可滚动、更新的记录集** - 创建可滚动的`Statement`: ```java Statement sm = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); ``` - ...
C3P0可以显著提高数据库操作的性能和稳定性,是Java应用中常用的数据库连接池管理工具。 这些Java常用JAR包广泛应用于各类Java项目,包括Web应用、企业服务、大数据处理等领域。它们提供了丰富的功能,帮助开发者...
4. **C3P0连接池**:C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Spring环境中,通过配置C3P0,可以高效管理数据库连接,提高系统的性能和稳定性。 5. **jUnit单元...
### Java 常用名词解析 #### AAA (Authentication, Authorization, Accounting) - **Authentication(认证)**:指验证用户身份的过程,确保用户是系统中已注册的合法成员。 - **Authorization(授权)**:在认证...