“REWORK” jest pozycją, która traktuje o biznesie. Napisana jest ona przez Jasona Frieda oraz Davida Heinemeier Hansson. Panowie opisują swoje doświadczenia z prowadzeniem firmy, od jej założenia, poprzez wieloletni rozwój. Autorzy pragną przekazać informację na co powinno się zwracać uwagę podczas prowadzenia firmy i działania zgodnym z własną “misją“.
Autor: Krzysztof Chruściel
#1 Gradle – przygotowanie środowiska
Maven z wielu względów cały czas jest dla mnie narzędziem do budowania numer jeden. Jednakże mam tylko porównanie do Ant’a z Ivy. Od kilku lat na rynku bardzo mocno przebija się Gradle. Wykorzystywany jest on jako podstawowe narzędzie do budowania na platformę Android.
#10 Spring Boot – Swagger2 – dokumentujemy API
Aktualnie modną architekturą wśród systemów informatycznych są mikroserwisy. Najczęściej komunikują się one poprzez API REST’owe, które wykorzystuje notacje JSON. Często systemy te składają się z wielu mikroserwisów, które rozwijane są poprzez różne teamy w firmie. Jednym ze sposobów komunikacji pomiędzy teamami jest dokumentowanie całego API REST’owego. Narzędziem, które bardzo ułatwia dokumentowanie naszego API jest Swagger.
Apache Solr – DIH – DataBase Import Handler – MySQL
W poprzednim wpisie opisywałem jak zainstalować silnik wyszukiwania pełnotekstowego Apache Solr. Dziś przedstawię wam jak zaimportować dane wykorzystując wbudowany w Solr’a mechanizm DIH (ang. Database Import Handler). Importowane dane będą pochodzić z bazy MySQL.
Apache Solr – wyszukiwanie pełnotekstowe
Apache Solr to serwer wyszukiwania pełnotekstowego (ang. full-text search) napisany w Javie. Oparty jest on na Apache Lucene i może bardzo szybko usprawnić wyszukiwarkę w naszej aplikacji. Możemy uzyskiwać wyniki w formatach takich jak JSON, Python, XML czy PHP. Bardzo popularne rozwiązanie, posiada funkcje facetów, jest skalowalne i potrafi wiele więcej.
CodeEurope 5 oraz 7 grudzień 2016!
Dziś krótki wpis informacyjny, już 5 oraz 7 grudnia odbędzie się bardzo duża konferencja CodeEurope 2016. Agenda jest już dostępna. Wśród prelegentów znajdą się między innymi: Jakub Marchwicki, Tomasz Borek oraz Jarosław Pałka. Nie zabraknie także zagranicznych gości takich jak Sven Ruppert czy Douglas Crockford. Więcej informacji na ich stronie: https://www.codeeurope.pl rejestrujcie się już teraz i widzimy się 5 grudnia w Krakowie!
Interfejsy funkcyjne
Mała odskocznia od artykułów na temat Spring Boot’a, które ostatnio zdominowały nasz blog. Interfejsy funkcyjne są jednym z wielu nowych elementów w Javie 8. Wszystkie interfejsy funkcyjne znajdują się w pakiecie java.util.function.
#7 Spring Boot – logowanie aplikacji – LogBack
Skąd brać informacje jak nie z logów aplikacji. W Spring Boot’cie dzięki temu, że wszystko jest automatyczne i łatwo konfigurowalne możemy dostosować logowanie do naszych potrzeb. Wykorzystamy do tego bardzo dobrze znany plik application.properties. Wpis ten dotyczy konfiguracji rozwiązania jakim jest LogBack.
#6 Spring Boot – internacjonalizacja czyli locale w akcji
Dzięki wykorzystaniu internacjonalizacji tworzenie aplikacji w różnych językach (nie programowania 😉 ) stało się bardzo proste. Możemy przygotować jeden plik wzorcowy, a następnie przekazać go do odpowiednich tłumaczy, którzy przygotują nam przetłumaczone teksty w narzuconym przez nas formacie. Skrótem używanym naprzemiennie z internacjonalizacją jest i18n. Jest to ilość znaków pomiędzy “i” oraz “n” w słowie “internationalization“.
#5 Spring Boot – LiveReload
Wracamy po wakacyjnej przerwie! Dziś bardzo praktyczny wpis. Każdy kto zajmuje się frontend’em w Spring Boot’cie wykorzystując na przykład Thymeleaf musi za każdym razem budować projekt. Jednakże można przyśpieszyć tą operację.