Навыки, которые вы получите:
Java
MySQL
Spring core
SpringMVC
Вы познакомитесь со Spring Core и спецификацией Java Persistence API (JPA). Рассмотрите, что представляют из себя Servlet container и базовая технология для формирования отображения Java Server Pages (JSP). Затем перейдете к изучению Spring MVC и стандартной архитектуре веб-приложений. Рассмотрите RESTful веб-сервисы, на основе которых сейчас создаются современные приложения. В завершение узнаете, как организован процесс разработки приложений с использованием систем Continuous Integration.
Во время курса Вы разработаете учебное веб-приложение в соответствии с шаблоном MVС, взаимодействующее с СУБД с помощью JPA. Далее перепишите его на основе Spring MVC и добавите в него поддержку RESTful веб-сервисов.
Программа
- Maven/Ant build tools.
- Building with dependencies and resources.
- Creating box version.
- War-archive.
- SOLID (basic principles of object-oriented programming and design). Dependency injection (DI) and Inversion of control (IoC).
- Creating and using beans.
- Spring:
- Overwiew.
- Creating beans:
- xml style vs annotations style.
- Apache Tomcat:
- Installation,first run, short guide.
- Java Server Pages. Model 1.
- Overview.
- Syntax.
- Java Server Pages. Model 2.
- Overview.
- Syntax.
- Expression Language.
- Additional tags.
- GET, POST methods.
- Using DataBases.
- Connecting to MySQL.
- Authorization and registration forms.
- Forms error checking.
- Using beans in EL.
- Understanding of Model.
- Adding front-end: Integrating templates into project.
- Sessions.
- Login-Logout script.
- Manage users.
- User data protection.
- Servlets.
- Web Container.
- Servlet container.
- Life cycle of a servlet.
- Filters.
- Web.xml.
- JSP+Servlet.
- MVC pattern.
- Data Connection Pool.
- Spring MVC.
- Building and deploying WAR.
- Objects relational mapping (ORM).
- Java Persistence API (JPA).
- Hibernate framework.
- Adding to project.
- JavaScript.
- JSON (JavaScript Object Notation).
- AJAX (asynchronous JavaScript and XML).
- Spring RESTful Web Service.
- Spring Boot.
- Защита проекта.
Чему вы научитесь
- Разрабатывать приложения.
- Приступите к дальнейшему профессиональному изучению Spring Core, SpringMVC и ORM-фреймворков.