Нужна помощь в проектировании архитектуры в Java - PullRequest
1 голос
/ 28 апреля 2010

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

Требование: В веб-приложении нам нужно создать отчет в формате Excel в виде HTML-страницы. и после этого нам нужно выполнять различные виды операций, такие как

  • Добавить ручные ряды
  • Удалить строки
  • Редактировать строки
  • добавление комментариев на основе каждой ячейки
  • просмотр добавленных комментариев.
  • прикрепление файла на основе каждой ячейки
  • просмотр вложенного файла.
  • Разборная функциональность для некоторых строк

В процессе проектирования мы придумали разработку БД, а фреймворк для приложений - Spring. и для веб еще не завершена. Каков наилучший подход для реализации такого рода интерфейса? --JSF? (Имейте в виду, что нам нужны операции Excel, такие как вышеупомянутые операции) - Какой-либо инструмент отчетности, который обеспечит функциональность редактирования?

Пожалуйста, предложите мне, как мы можем это сделать? и какая технология для него самая лучшая? или есть какие-то инструменты отчетности?

Ответы [ 3 ]

2 голосов
/ 28 апреля 2010

попробуйте extjs, так как ваша презентация может быть включена в Struts или Spring mvc, она имеет очень богатую библиотеку пользовательского интерфейса, которая позволит вам выполнять все виды операций, в качестве альтернативы вы также можете использовать AJAX с DWR, DWR имеет свою собственную способы заполнения гридов и выполнения различных операций, GWT, Flex также являются частью продукта. Я считаю, что все зависит от уровня комфорта, который вы имеете с любой структурой. Я немного оксюморон в отношении использования displaytags иногда :-), поэтому часто ищу лучшие варианты.

2 голосов
/ 28 апреля 2010

Использование JSP displaytag поможет в добавлении / удалении / редактировании таблиц, как в Excel.Хорошая демоверсия здесь http://www.demo.raibledesigns.com/appfuse/demos/users-edit.jsp

Не ясно, какой у вас файл присоединения, можете ли вы уточнить?

0 голосов
/ 28 апреля 2010

Похоже, что ExtJS (это Javascript Framework) может работать для вас.Посетите страницу с образцами и демонстрациями на их веб-сайте, особенно в сетках.Сетки ExtJS предлагают довольно много функций.

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