Пошаговый разбор проекта "Онлайн библиотека на Spring Framework"
Видеокурс по технологиям: Spring MVC, Spring WebFlow, Spring Security, JSF, Hibernate, Ajax, SSL, MySQL и др. IDE : IntelliJ IDEA
Все современные технологии в одном проекте
Особенности курса "Онлайн библиотека на Spring"
В чем уникальность этого проекта? Полностью создан с нуля на SpringОснова - фреймворк Spring Framework. Вы создадите проект с самого нуля - пошагово действуя по видеоурокам: установка среды разработки и сервера, разработка функционала.
Все современные фреймворкиВ проекте используются все популярные инструменты Java: Spring, WebFlow, Security, JSF, Hibernate, AJAX, Facelets, PrimeFaces, Maven, SSL, OmniFaces и другие. Главное - использование их на практике.
Уникальный flat дизайнСначала вы разработаете полностью функционал, после этого будете добавлять готовый дизайн страниц, шаблонов, стилей, различные скрипты. Поймете особенности верстки дизайна.
IntelliJ IDEAВесь проект написан в среде разработки Intellij IDEA - самая популярная IDE на данный момент среди Java разработчиков
Нет аналоговПошаговый разбор всех технологий - материалы пока не имеют аналогов в РУНЕТе и мировом интернете.
Использование SSLВы добавите возможность работы по шифрованному каналу SSL - это атрибут любого профессионального веб проекта.
Какие инструменты вы будете использовать
Набор библиотек и файловJava Server Faces
Чем отличается этот проект от предыдущего: "Онлайн библиотека на Java"
В начале прошлого года мы продавали курс по созданию онлайн библиотеки на стандартных Java технологиях. Этот проект стал хитом среди читателей по количеству скачиваний. Более 1500 учеников создали свои версии библиотеки и успешно показывали их на собеседованиях или своим коллегам.
В этот раз все еще более масштабно:
- Весь проект полностью переписан под фреймворки Spring MVC и Spring WebFlow
- Код стал более удобным и современным за счет использования возможностей Spring
- Добавлено множество других новых технологий
- Новая среда разработки IntelliJ IDEA - самая популярная на данные момент IDE среди Java программистов
- Профессиональный код - проект использует все преимущества ООП (абстрактный и конкретный слои)
- Видеоуроки стали более детальными
- Используются шаблоны проектирования
На самом деле изменений очень много - все перечислять их здесь займет много места.
По сути это совершенно новый проект, но с прежней идеей и дизайном.
На данный момент материалы не имеют аналогов ни в РУНЕТе ни в мировом интернете. В таком объеме и качестве - пока мы не встречали похожих обучающих курсов.
Помимо самого проекта - в курс добавлены ссылки на другие примеры, которые позволят вам закрепить темы и применить полученные знания.
Самое главное отличие - все темы закрепляются сразу на практике - это лучший способ изучения технологий для новичков.
Будут ли пересекаться уроки из старого курса?
Все уроки написаны с нуля, однако некоторые темы мы дадим из прошлого курса. Их немного, но мы не увидели смысла их переписывать, т.к. они не привязаны к среде разработки и до сих пор актуальны.
Но в основном - все исходные коды, домашние задания и пр. - это полностью новые материалы.
Поэтому данный курс - это не повторения прежних уроков, а новый самостоятельный проект.
Нужно ли это вам?
В принципе, данный проект подойдет практически все программистам Java - и опытным и новичкам. Главное, чтобы у вас были азы программирования: создание Java проектов в любой IDE, JDBC, ООП.
Остальные важные темы вы изучите в самом курсе (в том числе и "обычные" веб технологии: HTML, CSS, верстка и др.)
Особенно рекомендуем вам:-
- Если вы изучили Spring, но вам не хватает полноценной практики
- Если вы участвовали в создании прошлой онлайн библиотеки на Java - вы получите огромный опыт в изучении новых технологий.
- Если вы хотите на практике изучить все перечисленные фреймворки.
- Если вы хотите по окончанию иметь готовый работающий проект для своего портфолио.
- Если вы готовы за пару месяцев подняться на новый уровень программирования.
- Если вам удобней заниматься сразу по практическим материалам.
Надоело собирать знания по крупицам?
Самой большой проблемой всех учебников и статей, по которым начинают учиться начинающие программисты Java - это отсутствие нормальной практики.
Можно читать тонны материалов по веб программированию на Java - и не научиться ничему, потому что знания, которые вы не успели применить, очень быстро забываются.
Многие на полпути буквально устают, им надоедает бесконечное блуждание по различным материалам, из которых трудно собрать общую картину.
Хотите полностью разобрать реальный веб проект на Java?
Мы предлагаем вам выход из этой ситуации, в которую попадают 80% новичков, бросающих изучение на полпути.
Получите все необходимые знания и сразу же примените их на практике.
Алгоритм буквально такой: теория - практика, теория - практика и так до конца.
Если вы хотите разобрать по шагам весь процесс разработки и внедрения компонентов - это можно сделать на примере онлайн библиотеки.
Вы начнете с самого простого проекта на HTML и постепенно доведете его до сложного веб проекта со всеми технологиями.
Целый "букет" технологий Java с одном проекте
Как будет использоваться Spring Framework ?
Основной упор, помимо других технологий, сделан на фреймворк Spring и его части: Spring MVC, Spring WebFlow, Spring Security.
Это позволяет создавать профессиональный код и использовать все преимущества Spring: внедрение зависимостей, использование интерфейсов, аспектно-ориентированное программирование и пр.
Spring MVC
Как основа веб проекта - вы будете использовать технологию и жизненный цикл контроллеров из Spring MVC. Также все это будет работать в связке с другими частями Spring WebFlow и Spring Security.
Здесь будут использовать аннотации, настройки XML и другие "стандартные" подходы при разработке приложений Spring Framework.
Основные темы при создании онлайн библиотеки будут браться из этого курса: http://javabegin.ru/products/spring-mvc/
Spring Security
Чтобы добавить различные уровни безопасности в веб проект - можно использовать готовые решения Spring Security. Это намного легче и удобней, чем и использовать стандартный J2EE Security.
Также вы обязательно подключите и настроите работу по шифрованному и защищенному каналу SSL - чтобы все чувствительные данные (ввод пароля, формы) не могли быть использованы злоумышленниками.
Spring WebFlow
Чтобы ваш проект стал действительно профессиональным - вы разработаете все бизнес процессы с применением Spring WebFlow. Это позволит вам четко построить все схемы взаимодействий с пользователем, указать различные переадресации и многое другое.
Также - Spring WebFlow позволяет правильно "подружить" между собой Spring и Java Server Faces, чтобы взять из каждой технологии все самое лучшее.