Статьи

Простое аспектно-ориентированное программирование (AOP) с использованием CDI в JavaEE

Мы пишем сервисные API, которые обслуживают определенную бизнес-логику. Существует несколько сквозных вопросов, которые охватывают все сервисные API, такие как безопасность, ведение журналов, аудит, измерение задержек…
Статьи

Grails: использование фильтров Hibernate

Плагин Grails Hibernate Filters позволяет использовать Hibernate Filters с GORM . Фильтры гибернации предоставляют дополнительные правила ограничения, которые можно применять к классам и коллекциям. Плагин…
Статьи

Как создать систему регистрации пользователей для мобильного приложения jQuery

Регистрация пользователей — это фундамент, который позволяет вам предоставлять персонализированные возможности пользователям ваших мобильных приложений. В этом руководстве по jQuery Mobile мы создадим систему регистрации…
Статьи

Закрытия в Groovy

Самым простым объяснением замыкания в Groovy является то, что оно является анонимной функцией. 1 2 def closure = { println «I am a closure» }…
Статьи

Волшебные трюки с нитями: 5 вещей, которые вы никогда не знали, что можете сделать с помощью потоков Java

Каковы некоторые из наименее известных фактов и вариантов использования для потоков Java? Некоторые люди любят альпинизм, другие занимаются скайдайвингом. Я люблю Java. Мне нравится в…
Статьи

Математика и SQL. Часть 3. MVCC, неизменяемость и функциональное программирование.

Хотя первая нормальная форма в значительной степени ограничена реляционными операциями, эта часть является более общей. В нем рассматриваются основные перспективы функционального программирования и то, как…