Совсем недавно была выпущена Java 8. И у меня появилось желание написать что-нибудь, используя те новые вкусности, которые предоставляет 8. В частности, Lambas, новый API коллекций, который позволяет вам работать с коллекциями в более функциональном стиле и с методами по умолчанию в интерфейсах.
Статья представляет собой краткий обзор моего опыта интеграции Java 8, Spring MVC, Hibernate и SSP. Кому интересно, смотрите кат.
Предисловие
Я давно (и до сих пор) продолжаю восхищаться языком Scala, но, к сожалению, мой интеллектуально насыщенный мозг до сих пор не позволяет мне перейти на чистый Scala. В первую очередь из-за привязки к внешним библиотекам (Hibernate, Spring, Spring MVC), к которым у меня до сих пор есть слабость.Я пробовал использовать их в Scala-проектах, но постоянно создается впечатление, что ты постоянно ставишь костыли и подставки и не можешь писать в стиле Scala, Вернее, вы пишете на Java, но с синтаксисом Scala + костыли и поддержки в виде неявных преобразований коллекций Java в коллекции Scala и наоборот. Поэтому я решил пойти мягче и использовать знакомый стек.
Единственное изменение, которое я придумал, - это использовать SSP (страницы сервера Scala) вместо JSP (страницы сервера Java),
чтобы получить статическую поддержку на стороне View и не иметь сильной головной боли с
что что-то ломается при рефакторинге и ты узнаешь об этом после деплоя (когда какой-то блок тупо перестает отображаться или, что еще хуже, портит данные в базе данных)
Начинать
Итак, начнем.Мы будем использовать мой любимый Maven. Давайте подскажем Maven, что наш проект будет использовать Java 8:
Теги: #java #spring #spring mvc #hibernate #scala #java #scala.
<build>
-
Убийственная Арифметика
19 Oct, 24 -
Нано Цены
19 Oct, 24