2011-01-10 5 views
0

Я пытаюсь создать приложение для наших пользователей, нам нужны правильные технологии проектирования и правильности. Вот требование. Основываясь на выборе шаблона пользователя, нам нужно создать динамические веб-страницы, они должны быть построены на лету, а пользователь вводит/редактирует данные и добавляет некоторые комментарии, и он нажимает «Сохранить как TIFF».JSP динамическое создание веб-страницы

Мои мысли и вопросы.

  1. Поскольку у нас есть около 100 шаблонов с большей частью макета, а контент отличается. Создание jsp-страниц на лету для 100 шаблонов не так просто, как в бумаге. Я определил все наши атрибуты шаблона в XML и сгенерировал объекты Java с помощью JAXB, , наконец, JSF для визуализации данных XML. Правильно ли мы делаем это или есть лучший способ?

  2. Преобразование сгенерированных данных JSP в tiff. После ввода/редактирования данных мы преобразуем данные в PDF с помощью JasperReports. И, наконец, технология ICE Faces для преобразования ее в TIFF. Я чувствую, что мы делаем дополнительную работу, преобразуя введенные пользователем данные/данные формы в pdf, а затем конвертируем pdf в TIFF. Есть ли лучший способ сделать это?

Я также рассматриваю механизм шаблонов Velocity, чтобы убедиться, что это соответствует нашему требованию.

Еще раз спасибо людям.

-SPD

ответ

0
  1. С Velocity Engine вы на правильном пути, потому что обеспечивает лучший способ для динамической генерации зрения. Если вы хотите сделать его более надежным и чистым, вы можете использовать Spring MVC вместе со скоростным представлением. SO, что Spring MVC будет перенаправлен на представление скорости. Вы также можете взглянуть на представление PDF весной MVC.

  2. Вы можете попробовать использовать библиотеку Apache Sanselan (http://commons.apache.org/sanselan/) для генерации изображений. Не уверен, что это соответствует вашим требованиям, но оно выглядит многообещающим.

+0

Спасибо за ваш ответ. У вас есть мысли по поводу конвертации 2-го генерируемого JSP в TIFF? – SPD

+0

Отредактированный мой оригинальный ответ на второй вопрос также (создание TIFF) – Pushkar