Разработчик класса в Visual Studio - действительно ли это стоит того?

JasperViewer является компонентом swing , который запускается на компьютере, который выполняет команду (обычно используется в установленных приложениях), поэтому, если вы выполняете команду на сервере он откроется на сервере (или выбросит HeadlessException , если не настроен на наличие экрана), вывод, который мы не можем использовать этой командой в нашем серверном приложении.

Вы можете использовать апплет для запуска команды на клиентском компьютере, но я настоятельно рекомендую не использовать ее (ее поддержка в браузере уменьшается , поэтому вы не можете уверен, что он работает для всех клиентов)

Обычно то, что делается, это то, что экспорт в pdf (html или другой формат выбора) отправляется в клиентский браузер, клиент может открыть файл с любимым программы и просмотреть его.

В вашем примере кода, который вы уже экспортируете в pdf, передайте pdf напрямую клиенту. Следовательно, удалите

JasperViewer.viewReport(print, false);

14
задан David A Gibson 17 June 2010 в 08:05
поделиться

7 ответов

Как инструмент визуализации, или в исследовательских целях (составляющий несколько опций видеть, на что они похожи) это не плохо, но обычно я нахожу, что обозреватель объектов делает прекрасный для большей части материала, о котором я забочусь.

Как инструмент генерации кода, это - ужасная идея.

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

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

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

18
ответ дан 1 December 2019 в 10:05
поделиться

Я использовал его пару раз, чтобы заставить некоторые достойно выглядящие диаграммы классов вставлять презентации/сообщения в блоге и т.д., Но это об этом...

Какие-либо предложения на другом простом UML/class схематически изображают инструменты, который прост в использовании, и создайте некоторые симпатичные схемы? Должен смочь генерировать схемы из кода.NET.

1
ответ дан 1 December 2019 в 10:05
поделиться

Короткий ответ: Нет.

Более длинный ответ: Нет, нисколько. Существует причина, она не была обновлена.

[РЕДАКТИРОВАНИЕ] MrBrutal - Извините - Вы означаете генерировать код или просто представлять дизайн? Поскольку я ответил на Ваш вопрос, чтобы сгенерировать код для Вас.

6
ответ дан 1 December 2019 в 10:05
поделиться

Я попробовал его несколько раз, главным образом для просмотра существующих классов. Если бы это показало бы все отношения, это было бы более полезно. Теперь это только показывает inheritation.

0
ответ дан 1 December 2019 в 10:05
поделиться

Я нахожу это полезным иногда, чаще для документации впоследствии.

Это - новая небольшая утилита, но я не думаю, что Вы получаете полную функциональность в VS Pro - я думаю, что Вам нужен Выпуск Архитектора.

0
ответ дан 1 December 2019 в 10:05
поделиться

Комментарии здесь предлагают, чтобы немного людей нашли разработчика класса полезным.

Забавный, чтобы отметить, что Microsoft разработала разработчика класса, чтобы быть полезной заменой к бесполезному UML (диаграммы UML, являющиеся ненадежным, после того как они теряют синхронизацию с исходным кодом).

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

0
ответ дан 1 December 2019 в 10:05
поделиться

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

0
ответ дан 1 December 2019 в 10:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: