Websphere Commerce Accelerator的体系结构是JSP / XML / JS Framework。你可以在这里找到它的global picture
页面的用户数据来自DataBean或AccessBean(包装在某些IBM层中的EJB)。
然后,您还必须扩展在提交“完成”按钮时调用的Controller命令的现有实现。
取决于您希望在数据库中存储新数据的位置和方式(即现有table USERDEMO中的自定义字段Field1,Field2,...或XUSERDEMO等新扩展表)
为了帮助您,以下是IBM的几个关于如何修改或扩展每个层的教程:
- 创建complete new page的教程。应该帮助您对工作有一个大致的了解
- 信息中心关于how to customize each part of the framework
的另一页
- 创建/扩展new Tools/ControllerCommand
- 如果现有的Accessbean不允许您访问Fieldx列,或者如果您想使用扩展表,那么这是create a new access bean的教程
醇>
最后,关于您的具体示例,要更新/扩展的文件是:
- 更新 CommerceAccelerator / WebContent / tools / csr / PropertyDemographics.jsp
- extend com.ibm.commerce.tools.optools.user.commands.CSRCustomerInfoUpdateCmdImpl.java
- 如有必要, com.ibm.commerce.usermanagement.commands.UserRegistrationAdminUpdateCmdImpl.java