Подборка для изучения BRMS

Salut!

В секторе enterprise-разработки чрезвычайно распространены BRMS (Business Rule Management System). Вообще говоря, такие системы нужны для того, чтобы легко систематизировать наборы правил и выстраивать их с помощью понятного языка. Желательно, чтобы его было легко понять непрограммисту.

Чтобы можно было быстро собрать картину понимания того, что из себя такие системы представляют и как они работают, я решил саккумулировать несколько наиболее интересных и полезных ссылок. Акцентируюсь на Drools, как на наиболее знакомой системе.

1. BRMS 150 лет назад и сегодня: репозитории правил принятия решений

Хорошая, годная вводная статья на хабре о том, что такое BRMS вообще.

2. Старенький, но вполне наглядный manual по Drools

Важно: чтобы погонять эти правила на современной версии Drools, нужно запускать сессию теперь вот так:

3. Крутецкий доклад Виктора Полищука на Joker

За 45 минут приводятся наглядные примеры, как можно облегчить себе жизнь.

4. Святая святых — документация

Я привёл её для версии 7.0.0, хоть и RC3. Впрочем, уже совсем скоро JBoss обещали выкатить релиз, плюс я сам на нём пишу свой проект и никаких проблем не встречал — всё пучком.

Пробуем подружить Intellij Idea Community Edition с Java Servlet

Привет! Готов поспорить, что нижнее лого вам отлично знакомо. :)

30563

Конечно, Intellij IDEA штука чрезвычайно мощная, особенно в Ultimate редакции, но зачастую не у всех есть деньги на лицензию, или даже если есть, то её условия могут не позволять использовать её в коммерческой разработке (например, у меня она студенческая).

В моём случае всё было довольно просто — писать на Java EE я не собирался, весь наш большой проект написан на Java SE. Писал себе преспокойно свою же компоненту в своей IDE и не парился. Но когда уже это было в пути к заказчику, другой отдел захотел попробовать её использовать, но желательно с REST а также блекджеком и шлюхами и в качестве Web Service. Очевидно, что здесь уже нужно задействовать Tomcat или Jetty для веб-контейнера. Было решено использовать Tomcat.

Читать далее Пробуем подружить Intellij Idea Community Edition с Java Servlet

Чуть-чуть про перформанс UI в Android

Привет! Вы когда-нибудь задумывались, почему android-приложение может страшно тормозить? На самом деле, для этого может быть ряд причин, о которых я расскажу немного позже. А пока — список полезных тул, которые могут пригодиться, если вы собираетесь отлавливать странности при работе вашего приложения:

Читать далее Чуть-чуть про перформанс UI в Android

Пример реализации работы с NFC в Android

Привет! У нас тут возникла задачка на работе, о решении которой я хотел бы с вами поделиться :-)

В общем, у нас есть внутрикорпоративное приложение с 3 кнопками (пришел, ушел на обед, ушел домой), которое внутри нашей электронной системы отмечает нас. Его написал мой напарник. Моя задача состояла в том, чтобы облегчить жизнь людям и запилить работу этого приложения с NFC-меткой.

Читать далее Пример реализации работы с NFC в Android

Убираем скролл в RecyclerView

RecyclerView — это новый тип View, появившийся в Android L. Вкратце, фича этой вьюшки, в отличие от ListView, в том, что мы используем для отображения только то количество View-шек, которое нам необходимо, и потом переиспользуем при скроллинге, а не забиваем адаптером весь список.

http://developer.android.com/intl/ru/reference/android/support/v7/widget/RecyclerView.html

Бывает такая ситуация, при которой нам нужно отключить скроллинг в RecyclerView, но, в отличие от того же ListView, сделать это труднее.

Самым простым способом будет просто переопределить dispatchTouchEvent и ловить MotionEvent.ACTION_MOVE.