`

JBoss 启用JAAS后如何调用EJB3 SessionBean

    博客分类:
  • EJB3
阅读更多

JBoss 启用JAAS后,如何调用EJB3 SessionBean呢?

 

    使用如下代码:

 

   Properties env = new Properties();
   env.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.security.jndi.JndiLoginInitialContextFactory");
   env.setProperty(Context.PROVIDER_URL, "jnp://localhost:1099/");
   env.setProperty(Context.SECURITY_PRINCIPAL, "username");
   env.setProperty(Context.SECURITY_CREDENTIALS, "password");
   InitialContext ctx = new InitialContext(env);

 

其中最重要的区别是使用

org.jboss.security.jndi.JndiLoginInitialContextFactory

 

来创建Context。

分享到:
评论

相关推荐

    jboss7 + EJB3

    EJB3的核心概念包括实体Bean(Entity Bean)、会话Bean(Session Bean)和消息驱动Bean(Message-Driven Bean)。 2. **JBOSS7.1.1 Final的特性** - **模块化架构**:JBOSS7采用全新的模块化设计,提高了启动速度...

    jboss ejb 3.zip

    标题"jboss ejb 3.zip"和描述中的"jboss ejb 3.zip"都指向同一个主题,即JBoss企业级JavaBean(EJB)3.0版本的相关内容。JBoss是Red Hat公司的一个开源应用服务器,而EJB是Java平台上用于构建可扩展、分布式、安全和...

    EJB JBOSS

    - **XML配置**:如`jboss-ejb3.xml`和`ejb-jar.xml`文件用于配置EJB的属性。 - **管理工具**:JBOSS提供的管理控制台或CLI(Command Line Interface)允许开发者远程监控和管理应用服务器。 - **热部署**:JBOSS...

    jboss-4.2.3.GA-jdk6的EJB服务器

    EJB提供了三种主要的组件类型:Session Beans(会话bean),用于业务逻辑处理;Entity Beans(实体bean),用于持久化数据;以及Message Driven Beans(消息驱动bean),用于处理JMS(Java Message Service)消息。 ...

    jboss7.1-Examples:具有JBOSS 7.1的EJB 2示例

    6. **安全性**:JBOSS 7.1 AS提供了基于角色的访问控制(RBAC)和JAAS(Java Authentication and Authorization Service)的集成,允许为EJB设置安全策略。 7. **部署与运行**:在JBOSS 7中,EJB不再需要ejb-jar和...

    EJB实现了简单的登陆页面

    1. **EJB组件**:EJB主要包括三种类型:Session Beans(会话bean)用于表示业务逻辑,Message-driven Beans(消息驱动bean)用于处理JMS消息,以及Entity Beans(实体bean)用于持久化数据。在这个案例中,可能是...

    struts1.1+ejb模拟项目

    3. **Struts与EJB的集成**:学习如何在Struts的Action类中调用EJB方法,实现业务逻辑的处理。 4. **JSP页面设计**:掌握如何编写JSP页面来展示数据,使用Struts标签库如struts-bean、struts-html和struts-logic等。...

    JBoss3.0快速入门指导

    EJB包括三种类型:会话bean(Session Beans)、实体bean(Entity Beans)和消息驱动bean(Message-Driven Beans)。会话bean用于处理业务逻辑,实体bean代表持久化数据,而消息驱动bean则处理JMS消息。 3. **部署与...

    基于JBOSS的J2EE开发

    在JBOSS 4.0中,开发者可以使用注解(Annotations)来声明bean的属性,如实体(Entity Beans)、会话(Session Beans)和消息驱动(Message-Driven Beans),降低了学习曲线。 2. **Web服务**:JBOSS支持WS-I(Web ...

    EJB轻松进阶

    EJB是Java面向对象编程与企业级应用服务的结合,它定义了三种主要的角色:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。这些Bean提供了业务逻辑处理、数据存储以及...

    JBoss+4+Application+Server+Guide

    理解实体Bean(Entity Beans)、会话Bean(Session Beans)和消息驱动Bean(Message Driven Beans)的工作原理,以及它们在事务管理和状态管理中的角色,是EJB开发的基础。 4. **JMS**:JBoss AS集成了JMS,允许...

    j2ee实现网络购物中心网站

    购物车功能通常采用session来保存用户的临时选择,而订单处理涉及复杂的业务逻辑,包括计算价格、检查库存、生成订单号等,这些可以通过EJB的Stateful Session Bean来实现,保持用户状态并跟踪购物过程。...

    JavaEE技术总括

    EJB3.0引入了注解,主要分为Session Bean、Entity Bean和MessageDriven Bean。 - **JNDI(Java Naming and Directory Interface)**:用于定位分布式对象,如EJB和JDBC数据源,也可以访问目录服务,如LDAP。 - **...

    J2EE 经典实例详解9

    3. 业务逻辑层(EJB,Enterprise JavaBeans):这一层包含了应用的核心业务逻辑,EJB是可重用的组件,分为会话bean(Session Beans)负责处理事务和业务逻辑,以及实体bean(Entity Beans)用于持久化数据。...

    j2ee

    EJB有三种类型:Session Beans(会话bean,处理客户端请求)、Message Driven Beans(消息驱动bean,处理JMS消息)和Entity Beans(实体bean,代表持久化数据对象)。 6. **Java Persistence API (JPA)**:JPA是...

    基于JMS(Java Messaging Service)开发JAVAMAIL详解

    MDB是一种无状态的session bean,专门设计用来消费JMS消息。当消息到达队列或主题时,容器会自动调用MDB的方法来处理消息。 在JMS和JAVAMAIL结合使用的情况下,JAVAMAIL可以用于发送邮件通知,当JMS系统接收到特定...

    Java架构设计.pdf

    - Session Bean是EJB的一种,用于在服务器端维护会话状态。 - Spring的IOC(Inversion of Control)容器,负责创建对象的实例、维护对象间的关系,支持依赖注入。 - Servlet/JSP/JSTL是Java EE中的标准技术,用于...

    J2EE架构师手册.rar

    3. **EJB组件**:EJB分为会话bean(Session Beans)用于处理业务逻辑,实体bean(Entity Beans)表示持久化的数据,以及消息驱动bean(Message-Driven Beans)用于处理JMS消息。 4. **JPA与Hibernate**:JPA(Java ...

Global site tag (gtag.js) - Google Analytics