Eclipse快速上手EJB -- 5. 一对多的双向关系的CM…
2008-02-23 10:14:58来源:互联网 阅读 ()
();
props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(InitialContext.PROVIDER_URL, "jnp://127.0.0.1:1099");
// This establishes the security for authorization/authentication
// props.put(InitialContext.SECURITY_PRINCIPAL,"username");
// props.put(InitialContext.SECURITY_CREDENTIALS,"password");
InitialContext initialContext = new InitialContext(props);
return initialContext;
}
public void testBean() {
try {
javamxj.ejb.cmp.UserManagement userMgmt = getHome().create();
createUsers(userMgmt);
System.out.println("输出group表中的组名:");
printList(userMgmt.getGroups());
System.out.println("改动前,通过 ejb.finder 输出组别为IT的用户");
printList(userMgmt.getUserIDsInGroup1("IT"));
System.out.println("改动:将lisi@bbb.ccc添加到IT组");
userMgmt.moveUserToGroup("lisi@bbb.ccc", "IT");
System.out.println("改动后,通过 ejb.select 输出组别为IT的用户");
printList(userMgmt.getUserIDsInGroup2("IT"));
System.out.println("通过用户组给用户增加权限");
userMgmt.addRoleToUsers("IT", "manager");
System.out.println("验证用户所在组");
if (userMgmt.inGroup("javamxj@yahoo.com.cn", "IT")) {
System.out.println("javamxj is in the IT group");
} else if (userMgmt.inGroup("javamxj@yahoo.com.cn", "marketing")) {
System.out.println("javamxj is now in the marketing group");
}
} catch (RemoteException e) {
e.printStackTrace();
} catch (CreateException e) {
e.printStackTrace();
} catch (NamingException e) {
e.printStackTrace();
} catch (FinderException e) {
e.printStackTrace();
}
}
// 创建用户
public static void createUsers(UserManagement userMgmt)
throws RemoteException, CreateException {
System.out.println("向Group表中添加数据");
userMgmt.createGroup("Marketing", "市场组");
userMgmt.createGroup("Engineering", "工程组");
userMgmt.createGroup("Sales", "销售组");
userMgmt.createGroup("IT", "信息科技组");
}
// 输出ArrayList
private static void printList(ArrayList list) {
Iterator i = list.iterator();
while
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
