|
|
|
jetty + freemarker + hibernate как правильно с этим работать в рамках проекта
|
|||
|---|---|---|---|
|
#18+
На базе данного курса stepik.org пытаюсь перевести теорию в практику. Решил реализовать простой конструктор курсов (аналог stepik.org). Запланировал и реализовал: регистрация пользователя авторизация пользователя список всех курсов (с возможностью создавать новые); редактирование выбранного курса (добавление уроков, текста урока). Данные пишутся и получаются из базы, через freemarker заполняются изменяемые части веб-страниц. За авторизацию/регистрацию отвечает один сервлет, за работу с курсами второй сервлет. И вот в чем суть проблемы: не могу найти нормальный пример веб-приложения не могу сообразить как корректно организовать работу приложения, чтобы не дублировать код при обработке doGet/doPost; как правильно организовать "определение" какая страница, и в каком виде должна быть отдана пользователю. Использую ветвление switch/case (в том числе вложенные). как формировать страницу (какие части /блоки подставлять лучше в переменные в шаблоне html. Т.е. обработать каждую из задач по отдельности (получить данные от пользователя, записать в базу, прочитать из базы, сформировать html страницу, отобразить страницу пользователю - могу, а как это все "Правильно" организовать в проекте не понимаю. И что конкретно гуглить необходимо тоже пока не понимаю. пытался искать на гитхабе похожие проекты, ничего подходящего найти не могу (либо не так ищу). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2018, 13:13 |
|
||
|
jetty + freemarker + hibernate как правильно с этим работать в рамках проекта
|
|||
|---|---|---|---|
|
#18+
в списке jetty-freemarker-hibernate не хватает имени веб-фреймерка. Писать на голых сервлетах смысла нет, потому что вы знаете как правильно это реализовать. Смотрите Spring MVC, Spring Boot или даже jHipster ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2018, 13:17 |
|
||
|
jetty + freemarker + hibernate как правильно с этим работать в рамках проекта
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Огромное спасибо!!! Можете бегло глянуть с 1 по 4 урок. Если я все правильно понял, упоминаний про >>"Смотрите Spring MVC, Spring Boot или даже jHipster ". Т.е. получилось "самое главное" в курсе не упомянули? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2018, 13:27 |
|
||
|
jetty + freemarker + hibernate как правильно с этим работать в рамках проекта
|
|||
|---|---|---|---|
|
#18+
b35.5Blazkowicz, Огромное спасибо!!! Можете бегло глянуть с 1 по 4 урок. Если я все правильно понял, упоминаний про >>"Смотрите Spring MVC, Spring Boot или даже jHipster ". Т.е. получилось "самое главное" в курсе не упомянули? Не совсем. Вас учат/ли писать программы без использования фреймворков. В принципе познавательно. А вот Spring Boot это кроличья нора, которая по началу может показаться уж слишком магической. Т.к. там все делается, через магические слова. И как оно устроено не всегда очевидно. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2018, 13:54 |
|
||
|
jetty + freemarker + hibernate как правильно с этим работать в рамках проекта
|
|||
|---|---|---|---|
|
#18+
Понял. Еще раз огромное спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2018, 14:01 |
|
||
|
jetty + freemarker + hibernate как правильно с этим работать в рамках проекта
|
|||
|---|---|---|---|
|
#18+
mad_nazgulВас учат/ли писать программы без использования фреймворков. В принципе познавательно. Но безсполезно. Это то о чем можно и нужно читать, но никогда не нужно использовать в принципе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2018, 14:07 |
|
||
|
jetty + freemarker + hibernate как правильно с этим работать в рамках проекта
|
|||
|---|---|---|---|
|
#18+
Blazkowiczmad_nazgulВас учат/ли писать программы без использования фреймворков. В принципе познавательно. Но безсполезно. Это то о чем можно и нужно читать, но никогда не нужно использовать в принципе. Не совсем согласен, что бесполезно. Как минимум понимать как оно "унутре" работает желательно. Но для работы да, все таки нужно учить фреймворки и инструменты разработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2018, 05:53 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=46&tid=2122022]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 390ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...