IPT представя: New APIs in Java EE 8: MVC 1.0 на BGOUG 2015

Дата: 11 Ноември 2015г.

На есенната конференция на BGOUG на 20 ноември 2015 в Правец IPT ще представи новости в Java Enterprise Edition 8 – Model-View-Controller (MVC) 1.0 API.

Java EE 8 се очаква да донесе множество подобрения, увеличаващи производителността на софтуерните екипи, които разработват уеб и ентърпрайз приложения.

Сред новостите са:

  • CDI 2.0 – ще позволи да се използват CDI Core възможностите за инжектиране на ресурси (dependency injection) в Java SE приложения, асинхронна обработка на събития, аспектно-ориентирано програмиране (interceptors & decorators), както и лесна интеграция с библиотеки на трети страни (open SPI for 3rd party extensions);
  • JAX-RS 2.1 – по-пълна REST HATEOAS поддръжка, неблокиращ вход-изход, реактивно програмиране и по-добра интеграция със CDI;
  • Новости в уеб слоя – HTTP/2 поддръжка, JSON Binding (JSONB) и JSON Processing (JSON-P – including JSOP Patch & JSON Pointer), Server Sent Events (SSE), както и нов MCV 1.0 action-based web development framework.

MVC 1.0 надгражда опита със съществуващи action-oriented frameworks (Struts, Spring MVC, VRaptor, Play, etc.) и осигурява стандартен, неутрален откъм използваната View технология начин за създаване на уеб приложения. MVC 1.0 използва съществуващи Java EE технологии като CDI и JAX-RS, интегрира се добре с други APIs като Bean Validation (BV), и е по-просто за използване от компонентно ориентирани библиотеки като JSF.

Основните характеристики, предоставяни от MVC 1.0 включват:

  • Model-View-Controller взаимодействие и стандартни анотации – @Controller, @View;
  • Bootstrapping с използване на javax.ws.rs.core.Application;
  • Observable controller matching, view engine selection, and redirection CDI events;
  • Bean Validation интеграция и exception mapping;
  • Сигурност – предотвратяване на Cross Site Request Forgery (CSRF) и Cross-site scripting (XSS) атаки;
  • Избор измежду множество технологии за View спецификация – JSP, Facelets, Freemarker, Handlebars, Jade, Mustache, Velocity, Thymeleaf, и други, както демонстрира референтната имплементация на проекта Ozark (https://ozark.java.net/).

Презентацията включва примерен демо проект, интегриращ разглежданите технологии – MVC 1.0, JAX-RS, CDI, BI.

Новостите в MVC 1.0 API ще бъдат включени в новото издание на курса Java + JS Web Programming: Servlet 3.1, HTTP, JSP, JSF 2.2, AJAX, JSON, WebSocket, JAX-RS REST Services, AngularJS, който ще започне на 28 ноември 2015.

 

Още новини

RSS виж всички

Първи стъпки и Основни концепции в роботиката и програмирането

Скъпи приятели, на 20.01.2018г. стартира курсът ни "Първи стъпки и Основни концепции в роботиката и програмирането".

ИТ кариера с Open Academy

Кажете "Да" на кариера в ИТ сферата с новото издание на инициативата Open Academy 2018. Ако сте мотивирани и амбициозни, ако имате интерес и желание за професионално развитие в ИТ сферата, Open Academy е правилното решение.

Основи на Софтуерното Тестване

Обучението ще бъде в дневна и/или вечерна форма с обща продължителност от 12 часа. Основи на Софтуерното Тестване е насочен към всички, които желаят да работят и да се развиват в областта на Софтуерното Тестване.

Цялостен Java SE курс

Пакет от 3 курса - "Основи на програмирането", "Въведение в програмирането с Java" и "Java SE 8" на уникална цена от 749* лева вместо регулярните 1365 лева.

С++ за начинаещи

Стартира записване за курс в 2 части - "Основи на програмирането" и "Въведение в програмирането със C++" за начинаещи.

IPT - Intellectual Products & Technologies

IPT - Intellectual Products & Technologies

Адрес:
гр. София, ул. Слатинска, бл.44, офис 2
Телефони:
(+359 2) 973 38 38