|
|
|
формирование универсальных отчетов
|
|||
|---|---|---|---|
|
#18+
ситуация следующая: имеется веб приложение с помощью которого можно генерить отчеты, так вот хочется чтобы можно было делать универсальные отчеты, т. е. кинули jar-ник (в нем содержится класс который формирует отчет) прописали необходимы данные в xml и все отчет готов пример xml файла: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. сейчас делаю так: получаю из xml файла имя jar-ка (jarName) и имя класса (impl) на выходе из jar-го класса я полчаю коллекцию в виде Vector который может содержать всякие разные классы (например ProjectInfo, UserChanged и т. д.), затем эту коллекцию передаю в jsp страницу где с помощью JSTL обрабатываю. в этом способе есть недостаток в веб приложении мне необходимо знать какие классы находяться в коллекции Vector хотя бы для того чтобы правильно обработаь их в jsp страницах, поетому я решил сделать подругому пусть jar-ый класс мне выдает xml и его можно уже с помощью xsl (который будут выкладывать вместе с jar-ом) преобразовать в то что мне нужно, и вот я хочу знать нормальный ли это вариант (xml и xsl) или есть что то получше P.S. если что то не ясно, пожалуста спрашивайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:40 |
|
||
|
формирование универсальных отчетов
|
|||
|---|---|---|---|
|
#18+
Я думаю это самый лучший вариант)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 10:28 |
|
||
|
формирование универсальных отчетов
|
|||
|---|---|---|---|
|
#18+
Вопрос зачем тебе указывать jar? Насколько я понимаю из контекста - у тебя он всегда будет лежать в classpath и добавление новых отчетов будет сопровождаться рестартом сервера. Достаточно указать классы, генерирующие отчет. Если в общем, то я бы отталкивался от описания самого отчета - т.е. что он имеет - название, формат генерируемых данных, вид. Разработал набор интерфейсов, реализуя которые можно будет предоставлять отчеты различного вида, в различном формате для скачивания, отображения, отсылки по мылу и т.д. К примеру - т.е. отдельно присутствуют данные и отдельно стили, которые используются для генерации отчета. Может стоит как-то это выделить в описании интерфейсов - DataProvider, ReportGenerator и т.д. Отдельно создать классы, описывающие отчеты. Т.е. я бы отталкивался не от jar-a а смотрел в сторону разработки какого-то общего API, набора интерфейсов. Это мое имхо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 12:42 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=722&tid=2149099]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 367ms |

| 0 / 0 |
