1.3. 安全性和 J2EE 开发人员
应用程序级别的安全性是 J2EE 开发人员的职责,而这可以分成三个独立的角色:
- 应用程序开发人员 - 负责开发级别的安全性以及定义角色、规则和商业逻辑到应用程序逻辑。
- 应用程序组装者 - 负责确保完成 EAR 和 WAR 的打包,将跨应用程序的易损性降至最低。
- 应用程序部署者 - 负责保护 EAR 的部署且分配和维护访问控制列表。
这三个角色由同一组开发人员担任是很常见的。
JBoss EAP,作为一个组件平台,提供了声明式安全性。并非将安全性逻辑内嵌到商业组件里,你是用标准的 XML 描述符来描述安全性角色和权限。用这种方式,商业级别的代码和安全性代码隔离开来。关于 JBoss EAP 里的声明式安全性的更多内容,请参阅 第 2.4 节 “关于声明式安全性”。
声明式安全性是由程序式安全性支持的。J2EE 开发人员可以在代码里使用 J2EE API 来确定授权并执行加强的安全性。