Сегодня состоялась очередная
конференция по Java в Воронеже.На мероприятие приехало гораздо больше слушателей, чем
в прошлом году, но это не помешало организаторам провести все на должном уровне. Как и в прошлый раз, коротко о главном:
- «Java 8: Функциональщина, Аннотации типов, JavaScript и это далеко не все». Михаил Ершов, Oracle, Санкт-Петербург.
- в Java 8, как и обещали в прошлом году, появятся лямбда выражения; синтаксис языка при этом все больше напоминает Scala:
Collection.stream().filter(...).map(...)...
- аннотация типов, которая позволит задавать дополнительные условия при объявлении переменных, например @NotNull и много др.; в основном сделано для checker framework и выявлении ошибок в программе на этапе компиляции
- jjs command line utility
- no PermGen, совсем
- выход новой версии запланирован на первое полугодие 2014 года, а Java 9 - на 2016 год.
- «Поисковая система Одноклассники.ру». Алексей Шевчук, Одноклассники.ру, Рига
действительно потрясающий доклад, очень рекомендую ознакомиться с презентацией. - «MVC frameworks: Java vs. JavaScript». Игорь Ужвиев, DataArt, Санкт-Петербург.
Часто при написании веб-приложения с использованием MVC framework'а на Java возникают сложности с внесением изменений в дизайн из-за сильной связи template'ов с кодом серверной части. Дизайнерам и/или верстальщикам для работы необходим рабочий сервер, что не всегда удобно организовать. Поэтому все чаще применяется подход, при котором используется MVC только на стороне JavaScript, а backend на Java занимается только логикой работы самого сервера.