`
izyue
  • 浏览: 18388 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

JBoss Seam从头学到脚之19---dvdstore例子的理解(2)

阅读更多
  1. @DiscriminatorValue的用法(在Admin.java和Customer.java中使用)
    ---参考网址:http://dennnis-zane.blog.sohu.com/12519970.html
    3种模式

    Single Table Strategy
    单表策略,一张表包含基类与子类的所有数据,很多情况下都是采用这样的冗余设计,通过一个discriminator来区分

    Table Per Class Strategy
    每个子类对应一张表,每张表都拥有基类的属性

    Join Strategy
    仍然是每个子类对应一张表,但此表中不包含基类的属性,仅仅是此子类的扩展属性,共享基类的属性

  2. javax.persistence.Transient的理解
    这个在Admin.java和user.java里面都有用到,意思是该字段"not persistent"。
    想了解下具体理念//todo

  3. 使用username:manager和password:password登陆后,跳转到管理员的界面的实现方法:
    首先,AuthenticatorAction.java的authenticate方法中的"identity.addRole("admin");"

    Java代码 复制代码
    1. if (currentUser instanceof Admin) {   
    2.     actor.getGroupActorIds().add("shippers");   
    3.     actor.getGroupActorIds().add("reviewers");   
    4.     identity.addRole("admin");   
    5. }  
    if (currentUser instanceof Admin) {
        actor.getGroupActorIds().add("shippers");
        actor.getGroupActorIds().add("reviewers");
        identity.addRole("admin");
    }

    然后,pages.xml中

    Xml代码 复制代码
    1. <navigation from-action="#{identity.login}">  
    2.       <rule if="#{s:hasRole('admin')}">  
    3.            <redirect view-id="/admin/admin.xhtml"/>  
    4.        </rule>  
    5. </navigation>  
    <navigation from-action="#{identity.login}">
          <rule if="#{s:hasRole('admin')}">
               <redirect view-id="/admin/admin.xhtml"/>
           </rule>
    </navigation>
    

    这样,使用manager登陆后,就自动跳转到
    http://localhost:8080/dvdstore/admin/admin.xhtml

         

END

分享到:
评论

相关推荐

    jbossseam eclipse安装 例子学习.doc

    - **下载文件**:jboss-seam-2.1.1.GA.zip 4. **JBoss Tools** - **下载地址**:[www.jboss.org/tools/download/index.html](http://www.jboss.org/tools/download/index.html) - **推荐版本**:3.0.0 CR1 - *...

    JBoss_Enterprise_Application_Platform-5.0.1-Seam_Reference_Guide-en-US.pdf

    JBoss_Enterprise_Application_Platform-5.0.1-Seam_Reference_Guide-en-US.pdf

    Jboss seam3 实战

    标题中的“Jboss seam3 实战”表明,本文将重点介绍JBoss Seam框架的第三个版本的实际应用。JBoss Seam是一个开源的Java EE框架,它通过依赖注入和会话模型,简化了基于Java EE的企业级应用开发。Seam框架为开发者...

    jboss-seam-selectitems

    java jboss seam jboss-seam-selectitems

    JBoss Seam

    《JBoss Seam:超越Java EE的简易与强大》是一本深度探索JBoss Seam框架的权威著作,由Michael Yuan和Thomas Heute共同撰写。本书聚焦于JBoss Seam框架,旨在为读者提供一个全面、深入的理解,以掌握其在企业级应用...

    jboss seam 教程

    ### JBoss Seam 教程知识点概述 #### 一、Seam简介与教程概览 - **Seam**:一个基于Java EE平台的应用框架,旨在简化企业级应用开发。 - **JBoss Seam**:由JBoss提供的Seam实现,提供了一系列功能强大的工具和...

    Jboss Seam中文版

    ### JBoss Seam中文版知识点详解 #### JBoss Seam简介 JBoss Seam是一个强大的企业级应用开发框架,基于Java EE标准,特别强调简化Web应用的开发流程。它通过整合多种技术如JSF、EJB 3.0等,提供了一种更为高效、...

    jboss seam 2.01GA REF DOC

    ### JBoss Seam 2.01GA REF DOC #### 引言:JBoss Seam概览与功能介绍 JBoss Seam 是一个为简化企业级 Java 应用开发而...以上是对 JBoss Seam 2.01GA REF DOC 的详细解读,希望对您理解和掌握 JBoss Seam 有所帮助。

    深入浅出JBoss Seam.pdf

    JBoss Seam被称为是“Java EE 5.0的一个轻量级的框架”,这个表述意味着Seam是建立在Java EE 5.0之上的一层,为开发者提供了一个更加统一且易于理解的编程模型。Seam的目标是简化企业级Web应用的开发,特别是对于...

    Beginning JSF2 APIs and JBoss Seam

    ### 关于《Beginning JSF2 APIs and JBoss Seam》的知识点总结 #### 一、书籍简介与背景 《Beginning JSF2 APIs and JBoss Seam》是一本深入介绍JavaServer Faces 2(简称JSF2)及其相关API以及JBoss Seam框架的...

    JBOSS SEAM组件中文手册

    **JBoss Seam组件中文手册** **一、Seam框架概述** Seam是一个开源的企业级Java框架,由JBoss公司开发,旨在简化Java EE应用程序的开发。它将多种技术如JavaServer Faces (JSF),Java Persistence API (JPA),EJB 3...

    jboss seam 中文文档集合

    **JBoss Seam 中文文档集合概述** JBoss Seam 是一个开源的应用框架,它结合了JavaServer Faces (JSF)、Java Persistence API (JPA)、Enterprise JavaBeans (EJB) 3.0 和其他Java EE组件,旨在简化企业级开发。这个...

    JBoss Seam入门介绍

    标题:JBoss Seam入门介绍 描述:本文将详细介绍JBoss Seam框架的核心概念、关键特性以及如何构建基于Seam的应用程序。Seam作为一个企业级Java Web应用框架,它将Java EE和JSF无缝集成,旨在填补Java EE 5.0中缺失...

    jboss-seam2.0文档

    【JBoss Seam 2.0文档详解】 JBoss Seam 是一个开源的企业级开发框架,它旨在简化Java EE应用的开发过程,特别是在Web和富互联网应用程序(Rich Internet Applications, RIA)领域。Seam 2.0是其重要的版本,提供了...

    jboss seam 2.0 中文手册

    整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。

    Jboss Seam 三本最受欢迎的教材

    【JBoss Seam】是Java企业级应用开发框架,它整合了JSF(JavaServer Faces)、EJB(Enterprise JavaBeans)3.0、JPA(Java Persistence API)以及一系列其他技术,为开发人员提供了一个强大的全栈式解决方案。Seam...

    深入浅出JBoss Seam

    作为Hibernate的创造者Gavin King的作品,Seam在设计之初就考虑到了ORM的最佳实践,它在整个Web交互生命周期中管理持久上下文,避免了DTO等技术的使用,提高了代码的整洁性和可维护性。 总的来说,JBoss Seam是一个...

    Beginning JBoss Seam - From Novice to Professional

    《从新手到专业:JBoss Seam入门指南》一书由Joseph Faisal Nusairat撰写,旨在引导读者学习并掌握JBoss Seam这一强大的开源轻量级Java EE5应用框架,从而构建企业级和下一代Web 2.0应用程序。本书不仅适合初学者,...

Global site tag (gtag.js) - Google Analytics