powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Разработка Web приложений на Spring MVC
25 сообщений из 93, страница 1 из 4
Разработка Web приложений на Spring MVC
    #39334955
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем времени суток!
Начал разбираться с разработкой Web на Java и по совету Blazkowicz выбрал фреймворк Spring MVC.
Несмотря на мои первичные сомнения, эта система мне очень понравилась.
Все просто, понятно и логично (сравнивая с MVC на NET )
Без тени ложноq скромности могу сказать, что в настоящее время уже могу написать сайт на Spring!
Конечно, речь не идет о сложных навороченных порталах с асинхронными процессами и пр.
Но все еще впереди.
Чем различаются программист, уверенный разработчик и эксперт?
1 - хорошо знает язык
2 - знает многие тонкости и грабли
3 - знает ВСЕ тонкости и прошел по ВСЕМ граблям

В связи с чем прошу уважаемого Blazkowicz об одном одолжении.
Представьте себе, что вы проводите собеседование на вакансию эксперта Spring и хотите убедиться в его профессионализме.
Могли бы вы привести здесь 10 (можно больше) самых сложных вопросов по Spring?
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39334971
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Представьте себе, что вы проводите собеседование на вакансию эксперта Spring и хотите убедиться в его профессионализме.
Могли бы вы привести здесь 10 (можно больше) самых сложных вопросов по Spring?
Не нужно личных обращений. Здесь полно людей которые знают Spring лучше меня.
Какой смысл задвать какие-то самые сложные вопросы? У меня на собеседовании более простой подход. Я задаю самый общий, вопрос и если вижу что кандидат понимает, то начинаю копать вглубь. Главное чтобы было понимание, а не знание тонкостей.

Собственно вопросов у меня всего два
- Зачем нужен DI вообще
- Как работает AOP, для чего нужно и какие именно фичи реализованы через него в Spring
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39334974
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz Здесь полно людей которые знают Spring лучше меня.
Общительный разработчик лучше молчаливого эксперта.

BlazkowiczСобственно вопросов у меня всего два
- Зачем нужен DI вообще
- Как работает AOP, для чего нужно и какие именно фичи реализованы через него в Spring
Ушел курить гугль...
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39334977
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос один :

Чем отличается Spring String Swing
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39334989
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,
))) 5 баллов.
Аффтар!
Я не уверен что разговорчивый программист это хорошо.
И даже обосную.
Ты тему обозвал не как вопрос, а как статью.
Ну, я и ожидал что расскажешь как написал сайт за одну ночь на спринг.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39335018
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 Ну, я и ожидал что расскажешь как написал сайт за одну ночь на спринг.
Сайт это сказано слишком...
Web приложение, без всякого дизайна.
@RequestMapping на уровне класса контроллера направляет запросы (/class) на обработку класса,
а @RequestMapping на уровне методов (/class/method) на обработку методам, в которых из урла вытаскиваются переменные
(/class/method/{id}) и используются в качестве параметров при запросе к БД.
@PathVariable Int id преобразуется к целому, так что "sql injection" тут не прокатит.
Полученные данные передаются модели и возвращают имя (можно и объект ModelAndView), а в нем прописаны поля из модели.
Вся интерактивность зашита в ссылки, которые обрабатываются уже своими контроллерами и т.п.
В целом так... ЧТо я упустил?
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39335027
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел хороший сайт с вопросами
Кроме технических деталей нужно еще изучать идеологию и парадигмы Spring.
А тут одного понятия "как" недостаточно!
Самое важно "зачем".
Например Dependency Injection - не создавать объекты классов внутри контейнера, а передавать готовые объекты в конструктор.
Как реализовано понятно, а вот нахрена... Нужно осмыслить...
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39335050
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,
Мейнстрим, когда код в конфигах xml.
Декларативное программирование.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39335086
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SQL2008,
Мейнстрим, когда код в конфигах xml.
Декларативное программирование.

Конфиги в XML? Вроде же нынче Java Config наше всё, а XML не для человеков.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39335102
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander A. SakКонфиги в XML? Вроде же нынче Java Config наше всё, а XML не для человеков. Я с Petro123 согласен, а Java Config отомрет, ИМХО. Декларативное программирование - наше все.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39335115
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sakа XML не для человеков.
а где писать DI и куда что инжектить?
Аннотации опять же.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39335119
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123а где писать DI и куда что инжектить?
Аннотации опять же.
Попробуй Java конфигурацию с актуальной версией Spring. Это лучший вариант, кроме груви. Но с груви другая проблема.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39335120
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakКонфиги в XML? Вроде же нынче Java Config наше всё, а XML не для человеков.
XML крут своей декларативностью, но убог своим синтаксисом.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39335865
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasaAlexander A. SakКонфиги в XML? Вроде же нынче Java Config наше всё, а XML не для человеков. Я с Petro123 согласен, а Java Config отомрет, ИМХО. Декларативное программирование - наше все.

Есть же аннотации!
ИМХО перешел с XML на Java-config и не жалею.
Все что надо настраивается ч/з аннотации.
Общие настройки уже есть в специальных конфиг-классах, то или иной библоитеки.
Свою библиотеку точно-также можно закнофигурировать ч/з класс. Главное не забыть сделать аннотацию, что-бы включал твой конфиг-класс.

А насчет декларативного программирования - так аннотации это и есть декларативное программирование.
Причем они менее многословны, чем XML, но такие-же гибкие и функциональные.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337079
Фотография Alex123F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1вопрос один :

Чем отличается Spring String Swing

вопрос один:
чем отличается Swing-ер идущий во время Spring-а в String-ах от Maven
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337126
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Нашел хороший сайт с вопросами
Кроме технических деталей нужно еще изучать идеологию и парадигмы Spring.
А тут одного понятия "как" недостаточно!
Самое важно "зачем".
Например Dependency Injection - не создавать объекты классов внутри контейнера, а передавать готовые объекты в конструктор.
Как реализовано понятно, а вот нахрена... Нужно осмыслить...
чтоб это понять надо бахнуть сначала проект без ди-ай, а потом с ди-аем. тогда здорово понимается накой это придумали.

меня больше вымораживают попытки вкарячить событийную модель без асинхрона (да и даже с ним) 25 лет люди уходили от оператора гоу-ту и вот снова на него садятся
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337179
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjr чтоб это понять надо бахнуть сначала проект без ди-ай, а потом с ди-аем. тогда здорово понимается накой это придумали.
Также подумал!
Покурил Bootstrap, вопрос по дизайну (черновому, для отладки) отпал сам собой.
Подключил jQuery (знал его немного) и Bootstrap (работаю с ним впервые, если не считать Gantry Framework для Joomla).
После того, как прикручу Three.JS (WebGL) перейду к работе собственно с Spring и взаимодействию c Javascript из кода Java.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337420
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выложил проект на GitHub
Но застрял на простой вещи.
Хочу передать параметры из form способом submit контроллеру, но почему-то не работает
В главном окне нужно выбрать пункт меню "Parameters" (также почему-то не могу передать фокус на поля ввода, но это скорее всего из-за рендера).
И по нажатию получаем ошибку HTTP Status 404 - /ViewModel3D/param, с обработчиком "/param" непонятки...
Вроде как все проверил (web.xml, dispatcher-servlet.xml), прописал обработку контроллеру, но управление ему не передается.
Чего-то еще пока не знаю.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337422
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Чего-то еще пока не знаю.
F12 в эксплорере и пошаговой отладки
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337473
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Выложил проект на GitHub
Но застрял на простой вещи.
Хочу передать параметры из form способом submit контроллеру, но почему-то не работает
В главном окне нужно выбрать пункт меню "Parameters" (также почему-то не могу передать фокус на поля ввода, но это скорее всего из-за рендера).
И по нажатию получаем ошибку HTTP Status 404 - /ViewModel3D/param, с обработчиком "/param" непонятки...
Вроде как все проверил (web.xml, dispatcher-servlet.xml), прописал обработку контроллеру, но управление ему не передается.
Чего-то еще пока не знаю.

Не парьте людям мозги возьмите работающий проект и попробуйте в нем разобраться.

Вот проект который в Москве задают на интервью

https://github.com/vils007/Spring-MVC

Я покрайней мере проверял и делал ревью этому проекту там есть чему подучится.

То что Вы спрашиваете это из области эзотерики так как там просто нечего спрашивать в вашем проекте там все плохо и не будет работать по определению.

Это нормально просто так отеческий направляющий подзатылник... очень по-доброму. Удачи Вам.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337484
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Выложил проект на GitHub
Но застрял на простой вещи.
Хочу передать параметры из form способом submit контроллеру, но почему-то не работает
В главном окне нужно выбрать пункт меню "Parameters" (также почему-то не могу передать фокус на поля ввода, но это скорее всего из-за рендера).
И по нажатию получаем ошибку HTTP Status 404 - /ViewModel3D/param, с обработчиком "/param" непонятки...
Вроде как все проверил (web.xml, dispatcher-servlet.xml), прописал обработку контроллеру, но управление ему не передается.
Чего-то еще пока не знаю.

Ну правильно.
По умолчанию, обычно, submit это POST запрос.
А @RequestMapping наоборот на GET.
Укажите в @RequetsMapping явно на что POST/GET etc этот обработчик.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337504
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulSQL2008Выложил проект на GitHub
Но застрял на простой вещи.
Хочу передать параметры из form способом submit контроллеру, но почему-то не работает
В главном окне нужно выбрать пункт меню "Parameters" (также почему-то не могу передать фокус на поля ввода, но это скорее всего из-за рендера).
И по нажатию получаем ошибку HTTP Status 404 - /ViewModel3D/param, с обработчиком "/param" непонятки...
Вроде как все проверил (web.xml, dispatcher-servlet.xml), прописал обработку контроллеру, но управление ему не передается.
Чего-то еще пока не знаю.

Ну правильно.
По умолчанию, обычно, submit это POST запрос.
А @RequestMapping наоборот на GET.
Укажите в @RequetsMapping явно на что POST/GET etc этот обработчик.
Если вы смотрели код, то в форме указан
Код: html
1.
<form ... method="post"



Впрочем делал и GET, чтобы посмотреть, что параметры передаются.
Кроме того явно указывал в @RequestMapping(... , method=RequestMethod.GET.
Но даже дело не в том... Ставил точки прерывания, но управление в код не попадает.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337505
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergunka .... в вашем проекте там все плохо и не будет работать по определению.
Прошу меня извинить, но советы человека, проводящего основное время на форуме в разделе "Наши за рубежом" меня как-то не особо интересуют.
Кстати, ваш подзатыльник можете оставить себе.
На память.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337510
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Впрочем делал и GET, чтобы посмотреть, что параметры передаются.
Кроме того явно указывал в @RequestMapping(... , method=RequestMethod.GET.
Но даже дело не в том... Ставил точки прерывания, но управление в код не попадает.

У вас в applicationContext.xml
Нет componentScan :-)

Его как-бы желательно добавить.
...
Рейтинг: 0 / 0
Разработка Web приложений на Spring MVC
    #39337523
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
авторв applicationContext.xml
Нет componentScan :-)
Вот и декларативность).
Кодирование заменяется конфигурированием)).
...
Рейтинг: 0 / 0
25 сообщений из 93, страница 1 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Разработка Web приложений на Spring MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]