пятница, 2 октября 2015 г.

По следам javaday2015 Kharkiv

Небольшой экспрес анализ того, что удалось узнать на конференции.
1. Spring. Еще раз подтвердилось, что это musthave фреймворк для любогу разработчика javaEE. При чем важно не только умение пользоваться его плюшками, а и понимание того, как он работает. Есть посыл к тому, чтоб опробовать разные версии конфигурирования.
2. Spring Data REST интересная технология для быстрого старта приложений. Позволяет дергать jpa-репозитории через REST, написав минимум кода.
3. Технология Hypermedia API. Идея в том, чтоб приложение возвращало не только запрашиваемые данные, но и ссылки на методы которые можно применить к этим данным. @see HATEOAS, Hypertext Application Language.
4. Spring REST docs. Идея в том, что на REST сервисы пишут тесты (Spring MockMVC) и на выходе получают актуальную документацию по REST API  с примерами вызова и примерами ответов.
5. Gradle. Никто из докладчиков не конфигурировал проект через maven. Стоит задуматься.
6. Cross Site Request Forgery все еще встречается и нужно об этом помнить.
7. JSF это моветон и нужно разделять ответственность между бекендом и фронтендом.
8. Микросервисы. В этом есть профит, но начинать лучше с монолитного приложения.
9. Apache async http client.
10. Asio Sound System и электрогитара.
11. CAS и неблокирующие алгоритмы. Честность это дорого. CAS давно уже поддерживается в java. Если компьютер поддерживает CAS интрукции, то для изменения Long они будут использованы. При компиляции в байткод циклы, которые есть в реализациях типа incrementAndGet() по разному компилируются JIT-ом в 7й и 8й java. В 8й после компиляции нет никаких циклов, а одна единственная инструкция процессора. И в этом профит. Нужно переходить на 8.
12. 7я java мертва =(

Комментариев нет:

Отправить комментарий