我还没有使用 Portal 7,但我几乎使用过所有其他版本,所以如果您使用的是 7 并且此信息不完全适合,我深表歉意。
1) 数据库:当您安装门户网站时,您配置了一个用于存储门户网站配置的数据库(有时还包括用户权限,尽管这方面可以使用像 LDAP 这样的自定义用户注册表来设置)。如果您还没有专用的数据库,Portal 将使用其打包的数据库 Cloudscape/Derby。这个 DB 可以与 Portlet 用来操作与配置无关的数据的 DB 完全分离。例如,如果您的portlet 正在显示自行车商店的库存,那么可以通过在WAS GUI 中设置的数据源以正常的Web 应用程序方式访问保存该信息的数据库。
2) 对于很多场景,您的portlet 不需要知道用户的权限,除非用户已通过Portal Administration 分配了正确的权限,否则它不会呈现portlet。但在您需要了解用户权限的情况下,可以通过门户用户管理架构访问它们。这是关于该主题的一份很好的白皮书:http ://public.dhe.ibm.com/software/dw/websphere/PUMA_scenarios.pdf
3) 已知的约束?您可能需要专门为此 google,但我会说,除非您使用 IBM 的自定义 JSF 桥接器,否则如果您遇到问题,IBM 技术问题团队可能不会提供很多支持。但是,我发现支持人员通常很有帮助。不要让这阻止你尝试:)
我使用得非常详尽的两个资源是 InfoCenter http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1/index.jsp和 IBM Developerworks 上的开发者论坛。
祝你好运,欢迎来到黑暗面!