WEB开发网
开发学院软件开发Java 使用 Acegi 保护 Java 应用程序,第 5 部分: 保护... 阅读

使用 Acegi 保护 Java 应用程序,第 5 部分: 保护 JSF 应用程序中的 JavaBean

 2010-03-18 00:00:00 来源:WEB开发网   
核心提示: 清单 5 显示了 Catalog 类的实现,它的实例 — 名为 catalog — 被配置为 JSF 中的托管 bean: 清单 5. Catalog 类packagesample;publicclassCatalog{privateStringpublicData=nu

清单 5 显示了 Catalog 类的实现,它的实例 — 名为 catalog — 被配置为 JSF 中的托管 bean:

清单 5. Catalog 类

package sample; 
 
public class Catalog 
{ 
  private String publicData = null; 
  private String privateData = null; 
 
  public Catalog () { 
  } 
 
  public void setPublicData(String publicData) { 
   this.publicData = publicData; 
  } 
 
  public void setPrivateData(String privateData) { 
   this.privateData = privateData; 
  } 
 
  public String getPublicData() { 
   return publicData; 
  } 
 
  public String getPrivateData() { 
   return privateData; 
  } 
}//Catalog 

从 清单 5 可以看出,Catalog 类只包含 publicData 和 privateData 属性的 getter 和 setter 方法。JSF 框架将会调用 getter 和 setter 方法,我将在下一节解释这一点。

现在看一下两个 IOC bean(publicCatalog 和 privateCatalog)的实现,如 清单 6 所示:

清单 6. publicCatalog 和 privateCatalog IOC bean

//PublicCatalog 
package sample; 
 
public class PublicCatalog implements CatalogBean { 
 
  public PublicCatalog () { } 
 
  public String getData() { 
     return "This is public catalog data"; 
  } 
} 
 
//PrivateCatalog 
package sample; 
 
public class PrivateCatalog implements CatalogBean { 
 
  public PrivateCatalog () {  } 
 
  public String getData() { 
    return "This is private catalog data"; 
  } 
} 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 Acegi 保护

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接