Лучшее программирование JSP одна страница против нескольких страниц - PullRequest
0 голосов
/ 19 ноября 2018

Прикладное программирование JSP Что лучше Кодирование в минимальном количестве страниц JSP с несколькими условиями if Например, вставка продаж, затрат, расходов, клиентов, продуктов и т. Д. С оператором if с переменными.

if(variableValue=='Sales'
{

Sales insert code

}

else if(variableValue='Costs'
{
costs insert code
}

Созданиенесколько страниц.

salesinsert.jsp costinsert.jsp и т. д.

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

Я знаю, что писать JPS-логику приложения нехорошо.Но, к сожалению, я не могу изменить это сейчас.Оба способа я кодирую логику в самой странице JSP

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Все зависит от размера страниц JSP:

  • Поместите его на ту же страницу, если результирующий файл JSP имеет разумный размер (менее 300 строк)
  • Создайте отдельные файлы JSP / файлы тегов, если объединенная страница будет слишком большой и если вы можете разделить ее, не добавляя сложностей при передаче данных на подстраницы.

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

Вы, конечно, не хотите иметь SQL, манипулирование данными, проверку данных и т. Д. В JSP.

0 голосов
/ 19 ноября 2018

Этот код не совместим с MVC-шаблоном , которому вы должны следовать:

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

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

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

JSP является компонентом представления и должен решать, какие данные представлять, кроме контроллера, который может быть ActionServlet в распорках

ActionServlet действует как шаблон FrontController.

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