`
longgangbai
  • 浏览: 7339609 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ejb3.0的安全访问

阅读更多

package com.easyway.tbs;
/**
 * ejb3.0 的安全的访问
 * @author longgangbai
 *
 */
public interface SecurityAccess {
 public String adminUserMethod();
 public String departmentMethod();
 public String annonymousUserMethod();
}

 

package com.easyway.tbs;

import javax.annotation.security.PermitAll;
import javax.annotation.security.RolesAllowed;
import javax.ejb.Remote;
import javax.ejb.Stateless;
/**
 * ejb3.0 的安全的访问
 * @author longgangbai
 *
 */
@Stateless
@Remote({SecurityAccess.class})
public class SecurityAccessBean  implements SecurityAccess{
 @RolesAllowed({"AdminUser"})
 public String adminUserMethod(){
  return "admin ";
 }
 
 @RolesAllowed({"DepartmentUser"})
 public String departmentMethod(){
  return "admin ";
 }
 @PermitAll
 public String annonymousUserMethod(){
  return "annonymousUser";
 }
}

分享到:
评论
1 楼 rocketlee 2012-02-28  
不错,学习了!

相关推荐

    ejb3.0开发实例(java工程)

    7. **安全性**:EJB 3.0集成在Java EE安全模型中,允许设置角色和权限,确保只有授权的用户才能访问特定的bean。 8. **部署**:EJB 3.0的部署通常通过Java EE应用服务器进行,如WildFly、GlassFish或TomEE等。在本...

    精通EJB3.0 pdf

    EJB3.0不仅简化了开发过程,降低了学习曲线,还提供了强大的并发控制、事务管理和安全性等功能,适用于构建高可用、高性能的企业级应用。此外,EJB3.0与JPA的紧密集成,使得开发者能够更加轻松地处理复杂的数据持久...

    EJB 3.0实例教程.pdf

    EJB 3.0提供了安全模型,允许开发者通过角色和权限控制对bean的访问。`@RolesAllowed`注解用于指定允许访问的用户角色。 **10. 组件生命周期** EJB 3.0规范定义了bean的生命周期方法,如`@PostConstruct`和`@...

    EJB3.0API.rar_ejb_ejb3.0a_ejb3.0api

    10. **安全性**:EJB 3.0提供了基于角色的访问控制(Role-Based Access Control, RBAC),通过注解可以定义bean方法的访问权限。 压缩包中的文件如“ejb-3_0-fr-spec-persistence.pdf”、“ejb-3_0-fr-spec-...

    EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程)

    在"**EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程).txt**"文件中,你将找到一个完整的示例,涵盖了上述所有步骤,包括具体的代码片段和执行过程,这对于初学者来说是一个很好的起点,可以快速理解并实践EJB 3.0在...

    EJB3.0架包

    7. **安全性**:EJB3.0整合了Java EE的安全模型,可以通过@RolesAllowed注解限制对特定方法的访问权限,实现基于角色的访问控制。 8. **容器管理的持久性(Container-Managed Persistence,CMP)**:虽然EJB3.0更...

    EJB3.0规范中文版

    9. **安全性(Security)**:EJB 3.0集成在Java EE的安全框架中,支持角色基的访问控制(RBAC)和方法级别的安全性。 10. **JMS 1.1规范**:Java Message Service (JMS) 是Java EE中用于异步通信的标准API。JMS 1.1...

    EJB3.0实例教程(PDF)

    9. **安全性**:EJB3.0提供了内置的角色和权限管理,可以利用Java EE的安全框架来实现细粒度的访问控制。 10. **可移植性**:作为Java EE的一部分,EJB3.0设计的目标之一就是跨平台的可移植性,确保应用能在任何...

    EJB3.0和Spring比较

    - 两者都支持声明式服务,如事务管理和安全性,但EJB3.0通常将这些服务更紧密地集成到框架中,例如通过@TransactionAttribute注解控制事务行为。 - Spring的声明式服务可以通过AOP(面向切面编程)实现,允许更细...

    精通ejb3.0 经典书目

    ### 精通EJB3.0经典书目解析 #### 一、书籍基本信息 - **书名**:《精通企业级Java Beans (EJB) 3.0》 - **作者**:Rima Patel Sriganesh, Gerald Brose, Micah Silverman - **出版社**:Wiley Publishing, Inc. -...

    ejb3.0规范PDF

    综上所述,ejb3.0规范PDF包含了大量的信息,从配置简化到实体Bean的JPA集成,再到会话Bean、消息驱动Bean的使用,以及依赖注入、接口驱动编程、事务管理和安全性等多个方面,为Java EE开发者提供了全面的指导。...

    EJB3.0开发文档

    EJB3.0继承了Java EE的安全模型,支持角色基的访问控制(Role-Based Access Control,RBAC),可以通过注解来限制Bean的方法对不同用户角色的访问权限。 八、生命周期管理 EJB3.0的生命周期由容器管理,包括实例...

    EJB 3.0从入门到精通

    全书共分16章,内容依次包含了Java EE概述、EJB基础、搭建EJB环境、会话bean、持久化实体、持久化实体管理器、对象关系映射、JPQL查询、消息驱动bean、事务、提高EJB 3.0性能、从Web层访问EJB 3和EJB安全、EJB和Web...

    传智播客ejb3.0教学ppt

    - 安全性:支持多用户环境下的安全访问控制。 - 分布式能力:允许组件跨网络进行通信。 #### 二、EJB 3.0的应用场景 - **业务层开发**:EJB主要用于编写业务逻辑层,即MVC模式中的Model部分。这使得应用程序能够...

    ejb3.0入门图文教程

    7. **安全性**:EJB 3.0允许通过`@RolesAllowed`、`@DeclareRoles`等注解来控制方法级别的访问权限,实现基于角色的安全性。 8. **生命周期方法**:EJB 3.0提供了生命周期回调方法,如`@PostConstruct`和`@...

    EJB3.0 EJB3.0

    EJB 3.0的安全模型允许开发者通过角色和权限来控制访问,提供了基于方法的安全控制,可以使用`@RolesAllowed`等注解来限制特定方法的访问权限。 6. **查询语言(JPA的JPQL和Criteria API)** EJB 3.0的JPA规范...

    EJB3.0 帮助文档

    EJB 3.0中,实体Bean的管理方式发生了变化,引入了容器管理的持久性(CMP),开发者不再需要编写复杂的DAO(数据访问对象)代码来处理数据库交互。通过简单的注解,如`@Entity`、`@Table`、`@Id`,开发者可以轻松...

    Ejb3.0帮助文档包(开发手册&实例教程)

    在这个"Ejb3.0帮助文档包"中,我们有两个重要的文件:《ejb3.0实例教程.pdf》和《EJB3.0持久化开发手册.chm》,它们将深入讲解EJB 3.0的关键概念和实践。 1. **EJB 3.0概述** EJB 3.0主要关注的是简化编程模型,...

    EJB3.0入门教程 PDF

    5. **安全性** - 掌握EJB的角色基安全(Role-Based Security),保护应用程序免受未经授权的访问。 通过深入学习和实践EJB 3.0,你可以掌握企业级Java应用开发的核心技能,为构建复杂的企业系统奠定坚实基础。在...

    EJB3.0 ——黎活明

    黎活明老师的这本书《EJB3.0》是国内首部全面解析EJB 3.0技术的专业著作,旨在帮助读者深入理解这一核心技术。 ### 1. EJB 3.0的核心概念 - **实体Bean(Entity Beans)**:EJB 3.0中的实体Bean不再需要编写复杂的...

Global site tag (gtag.js) - Google Analytics