2016-08-10 9 views

ответ

1

Архитектура Websphere Commerce Accelerator - это JSP/XML/JS Framework. Вы можете найти здесь global picture

Данные пользователя для страницы взяты из DataBean или AccessBean (EJB, завернутых в некоторые слои IBM).

Затем вам также необходимо расширить существующую реализацию команды контроллера, когда будет отправлена ​​кнопка «Готово».

В зависимости от того, где и как вы ожидаете, чтобы сохранить новые данные в базе данных (т.е. настраиваемого поля Field1, Field2, ... в существующем table USERDEMO или новую таблицу расширения, как XUSERDEMO)

Чтобы помочь вы, вот несколько учебных пособий IBM о том, как модифицировать или расширять каждый уровень:

  1. учебное пособие по созданию complete new page. Должно помочь вам иметь общее представление о работе
  2. другой страница из Информационного центра о how to customize each part of the framework
  3. создать/расширить new Tools/ControllerCommand
  4. Если существующий Accessbean не позволяет получить доступ к колонку Fieldx, или если вы хотите использовать расширенную таблицу, вот учебник create a new access bean

Наконец, что касается вашего конкретного примера, файлы для обновления/расширения являются:

  • обновление CommerceAccelerator/WebContent/инструменты/ксо/PropertyDemographics.jsp
  • продлить com.ibm.commerce.tools.optools.user.commands.CSRCustomerInfoUpdateCmdImpl.java
  • продлить, если это необходимо, com.ibm .commerce.usermanagement.commands.UserRegistrationAdminUpdateCmdImpl.java
+0

благодарит @DavidC за ответ, я уже сделал с этой задачей, используя учебники по IBM (http://www.ibm.com/developerworks/websphere/ учебники/0707_mittal) – romanvintonyak