Archive for August, 2017

Home » August 2017

(English) Why Do We Still Write CRUD Applications?

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.Probably every software developer - since the 1990s at least - has been there once, asking him- or herself: "Why do I have to write tedious, repetitive CRUD code time and time again?" Being good, virtuous programmers some of those developers did what software development in the end mostly is about: They tried to automate a cumbersome, repetitive process that like any repetitive process should be performed by machines rather than humans. Some have ... Read more

(English) Using Netflix Zuul As a Reverse Proxy / API Gateway

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.Zuul, which like the service discovery tool Eureka and the fault tolerance library Hystrix is part of Netflix' cloud orchestration stack, is a reverse proxy / API gateway. A reverse proxy conceptually works like this: A reverse proxy allows you to route requests to a single domain to multiple backing services behind that proxy. This can be conducive in situations where you want to break up your application into several loosely-coupled components that externally, that ... Read more

(English) Using Spring JdbcTemplate Instead of Object-Relational Mapping

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.Spring JDBC and Spring JdbcTemplate in particular has become my go-to tool for accessing relational databases for quite some time now and for good reason in my opinion: The common way for using data from an RDBMS in an object-oriented context used to be and for the most part still is object-relational mapping (ORM) frameworks like the Java Persistence API (JPA) or Rails' ActiveRecord. As the name suggests these frameworks attempt to map data ... Read more

(English) Mario Klingemann @ beyond tellerrand 2017 – Machimaginarium

Leider ist der Eintrag nur auf Britisches Englisch verfügbar. Machimaginarium – Mario Klingemann – btconfDUS2017 from beyond tellerrand on Vimeo. Read more