Разработка Java веб-приложений

На курсе вы познакомитесь со Spring Core и спецификацией Java Persistence API (JPA). Рассмотрите, что представляют из себя Servlet container и базовая технология для формирования отображения Java Server Pages (JSP). Затем перейдете к изучению Spring MVC и стандартной архитектуре веб-приложений. Рассмотрите RESTful веб-сервисы, на основе которых сейчас создаются современные приложения. В завершение узнаете, как организован процесс разработки приложений с использованием систем Continuous Integration.

Во время курса Вы разработаете учебное веб-приложение в соответствии с шаблоном MVС, взаимодействующее с СУБД с помощью JPA. Далее перепишете его на основе Spring MVC и добавите в него поддержку RESTful веб-сервисов.

Длительность курса 45 часов (15 занятий). Занятия проходят в вечернее время 2-3 раза в неделю.

После курса вы сможете

  • Разрабатывать приложения
  • Приступить к дальнейшему профессиональному изучению Spring Core, SpringMVC и ORM-фреймворков

Программа курса

1. Maven/Ant build tools

  • Building with dependencies and resources
  • Creating box(production) version
  • War-archive

2. SOLID (basic principles of object-oriented programming and design)

  • Dependency injection (DI) and Inversion of control (IoC)
  • Java beans

3. Apache Tomcat

  • Installation,first run, short guide
  • Java Server Pages.Model 1
  • Overview
  • Syntax
  • Java code on JSP, imports

4. Java Server Pages.Model 2. Expression Language

  • Overview
  • Syntax
  • Additional tags
  • GET, POST methods

5. Using DataBases

  • Connecting to MySQL
  • Authorization and registration forms
  • Forms error checking

6. Working with GIT

7. Using beans in EL

  • Understanding of Model
  • Adding front-end: Integrating templates into project

8. Sessions

  • Login-Logout script
  • Manage users
  • User data protection

9. Servlets

  • Web Container
  • Servlet container
  • Life cycle of a servlet
  • Filters
  • Web.xml

10. MVC (model-view-controller)

  • JSP+Servlet
  • MVC pattern
  • Data Connection Pool

11. Spring: Framework

  • Overwiew
  • Creating beans
  • xml style vs annotations style

12. Spring MVC

  • DispatcherServlet
  • Context Hierarchy
  • Web MVC Config
  • Building and deploying spring-mvc WAR

13. Objects relational mapping (ORM)

  • Java Persistence API (JPA)
  • Hibernate framework

14. Adding to project other technologies

  • JavaScript
  • JSON (JavaScript Object Notation)
  • AJAX (asynchronous JavaScript and XML)

15. SOAP and RestFull

  • Overview
  • RESTful Web Service on SpringBoot

Минимальные требования

  • Владение Java на уровне Junior Developer
  • Наличие собственного ноутбука для занятий в аудиториях

Документ об окончании курса

  • Сертификат Учебного центра Softline об окончании курса и справка об обучении установленного образца: 

Сертификат Softline_образец Cправка

Информация о курсе

924 бел. р. (дист) с НДС 20%

Вендор: Python, Java, JS и др.
Код курса: Java-Web
Продолжительность: 15 дней / 45 ак. часов
Направление: Java
Экзамен :
Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации", отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг, исполнения договоров и пр.