Здравствуйте, я хочу знать, могу ли я начать изучение Spring MVC, даже если у меня нет никаких знаний о JSP и сервлетах, которые я раньше программировал в php и codeigniter. и теперь я хочу начать с java, и я слышал, что весна mvc - самая используемая инфраструктура.JSP и сервлеты до Spring MVC
ответ
Да, вы можете начать изучение Spring MVC.
Проблема (ы) начнется, когда вам нужно будет отлаживать вещи, которые идут не так, потому что вы не будете знать знания компонентов, на которых основана Spring.
Это не обязательно плохо, но это заставит некоторые вещи заняться дольше, чем в противном случае. По большей части вы можете узнать JSP, как вы идете. Вам не нужно специально изучать сервлеты, но Spring MVC полагается на спецификацию сервлета, которая рассказывает о таких вещах, как область Java EE (например, запрос, сеанс и т. Д.), JSP, фильтры и т. Д.
«V» в «MVC» означает «Вид». Представления Spring MVC, как правило, построены поверх JSP, которые, в свою очередь, построены на Servlets, поэтому вам, возможно, придется их изучить в какой-то момент. Это говорит о том, что большая часть материала для учебника Spring MVC начинается с самого начала, поэтому вы можете изучить весь технологический стек, как вы идете, хотя вы можете иметь руководство JSP или ссылку, поскольку материал Spring MVC выиграл ' t получить в gory детали синтаксиса JSP.
На самом деле Spring MVC представляет некоторые такие как '@ Controller' и' @ Interceptor', которые работают над 'DispatchServlet' и Servlet Filters, поэтому вы, возможно, не изучаете сервлеты при изучении Spring MVC. Кроме того, даже при изучении представлений Spring MVC с использованием JSP, вы наверняка столкнетесь с устаревшими ресурсами, которые будут использовать скриптлеты, и покажут вам это как решение ваших проблем. –
Весна используется много, но это также Apache Struts и еще дюжина других фреймворков, поэтому вы также должны учитывать, хотите ли вы придерживаться определенной структуры.
Из моего опыта рефакторинг Весенний код на что-то еще довольно сложно, поэтому, как только вы зайдете с весной, вы должны долгое время оставаться с ним, особенно если ваш проект сложный.
Из моего опыта обучения JSP и некоторых JSF было бы более чем достаточно для большинства проектов, и у вас будет больше времени для рассмотрения фреймворков. Я использовал Apache Struts много, и теперь я вернулся к использованию только стандартных инструментов Java, таких как JSP, JSF и JPA.
- 1. Сервлеты и рамки MVC
- 2. Spring/JSP и сервлеты - Расширенный контроль доступа
- 3. JSP и сервлеты
- 4. JSP JavaBean и сервлеты?
- 5. Spring MVC. Controller и JSP
- 6. JSP/Spring MVC и CDN?
- 7. jsp, сервлеты, лица и бобы?
- 8. Json usng jsp и сервлеты
- 9. Ошибка в Jsp и сервлеты
- 10. Сервлеты и обучающие видеоролики JSP
- 11. Сервлеты и JSP или Android?
- 12. сервлеты/.jsp/sessons ... confused
- 13. Spring mvc - jsp MySQLSyntaxErrorException
- 14. Spring mvc jsp error
- 15. Spring MVC Параметры JSP
- 16. Spring MVC jsp view
- 17. Сервлеты, JSP, Java?
- 18. Java EE и сервлеты и JSP
- 19. Повторяющиеся компоненты в JSP и Spring MVC
- 20. Spring MVC передаёт объект JSP и обратно
- 21. Как сделать SPA, используя сервлеты и jsp?
- 22. Jetty embedded: JSP и сервлеты вместе?
- 23. Spring mvc jsp not rendering
- 24. Мобильное приложение + Spring MVC - JSP?
- 25. Spring MVC - не Jsp рендеринг
- 26. Spring MVC JSP page reload
- 27. Сервлеты и внутренние связи
- 28. Как разместить imageData (видео) от Jsp до Spring MVC?
- 29. jsp access spring mvc resources
- 30. Использование Spring MVC для отображения значений от DTO до jsp
Вы можете, но ИМО, лучше изучить JSP и сервлеты, прежде чем использовать любую инфраструктуру Java Web MVC. –
В Интернете есть много учебников, начиная с учебников Oracle. Например, http://docs.oracle.com/javaee/1.4/tutorial/doc/index.html (более старые учебные пособия по Java 2 имеют более широкий охват «низкоуровневых» техников, таких как сервлеты и JSP). –
@VictorSorokin JEE в настоящее время находится в версии 7, предоставляя ссылку forom J2EE 4 идет почти 10 лет назад! Это учебное пособие, которое вы должны искать: http://docs.oracle.com/javaee/7/tutorial/doc/ –