2010-11-17 4 views
1

У нас есть интеграция с несколькими поставщиками, чтобы показать нашу каталоги продуктов. Каждый раз мы должны настраивать представление в соответствии с предоставленными шаблонами Поставщиком. меня найти следующие моменты после анализа всех шаблонов т.е. следующим образом:Любые рамки для настройки разных видов для разных поставщиков?

  1. Обычно я обнаружил есть всего 6 другой типа блоков. Предположим, что A, B, C, D, E, F.

Продавец John шаблоны содержат A, C, E. А макет шаблона

 
      ---------------------- 
      |   A   | 
      ---------------------- 
      |  C | E | 
      ---------------------- 

Производитель Мичил шаблоны содержит B, D, E, F. А макет шаблона

 
      ---------------------- 
      |  B | F | 
      ---------------------- 
      |  D | E | 
      ---------------------- 

Vendor Шейн шаблоны содержит A, B, C, D, E, F. А расположение шаблона

 
      ---------------------- 
      |  B | F | 
      ---------------------- 
      |  D | E | 
      ---------------------- 
      |  A | C | 
      ---------------------- 

  1. Бизнес-логика для А, В, С, D, E, F такой же, во всем вышеописанном случае.
  2. CSS, Image File и Html структура отличается во всех приведенных выше случаях.

Я пытаюсь найти общее решение, в котором я могу настроить представление и подготовить презентацию. Есть ли какие-либо рамки в java, которые могут помочь решить мою проблему или любое предложение.

ответ

2

Apache tiles или Sitemesh может удовлетворить ваши потребности. Они представляют собой рамки, предназначенные для «мозаики» вашего взгляда, но вы желаете.

0

Я должен предложить Symfony для этой цели.

Один проект содержит несколько приложений в одной модели данных, где каждое приложение можно рассматривать как представление для кого-то, поставщика или администратора.

Кроме того, вы можете хранить несколько шаблонов многократного использования в корне и повторно использовать их внутри каждого приложения так, как вы хотите.

Вам не нужно переключаться на Symfony, вы можете использовать только часть его и сохранить свою модель данных на нем сегодня.

http://www.symfony-project.org/

+0

Thanks Jansen. Я разработчик java. Извините, я отредактировал его и упомянул java в вопросе. – Shashi

Смежные вопросы