JasperReports: The Tricky Parts

If you have been programming in Java long enough, chances are you needed to generate reports for business users. In my case, I’ve seen several projects use JasperReports® Library to generate reports in PDF and other file formats. Recently, I’ve […]

Continue Reading...

DataSource Routing with Spring @Transactional

I was inspired by Carl Papa’s use of aspects with the Spring Framework to determine the DataSource to use (either read-write or read-only). So, I’m writing this post. I must admit that I have long been familiar with Spring’s AbstractRoutingDataSource. […]

Continue Reading...

How not to use Java 8 streams

Now (it’s been years) that Java has gotten functional programming syntax, it can be pretty easy to get carried away and use it unnecessarily. Take for instance, this piece of code someone i know has written: List listToReturn = listOfAcceptableCountries.stream() […]

Continue Reading...

Eclipselink 2.5.2 (JPA 2.1.0): Determining Fetch State

This discussion made use of JPA 2.1.0 and Eclipselink 2.5.2. Specs and implementation and may change in future releases. It might be helpful to test with different versions by (locally) modifying the pom.xml file that appears in the github repository […]

Continue Reading...
BillsPaymentCollection-Banner

Bills Payment Collection: Teller’s Perspective

Typical Scenario in the World of Bills Payment Mr. Postman approaches a residential gate and leaves a Meralco bill inside the mailbox. After a while, Ms. Millennial checks her mailbox and sees the Meralco bill. She opens it and reads […]

Continue Reading...

Recent Posts

DataSource Routing with Spring @Transactional

How not to use Java 8 streams

Eclipselink 2.5.2 (JPA 2.1.0): Determining Fetch State

BillsPaymentCollection-Banner

Bills Payment Collection: Teller’s Perspective

O&B’s Health Month 2017

News in Pictures

Java

JasperReports: The Tricky Parts

If you have been programming in Java long enough,

DataSource Routing with Spring @Transactional

I was inspired by Carl Papa's use of aspects

How not to use Java 8 streams

Now (it’s been years) that Java has gotten functional

Apache Spark RDD and Java Streams

Apache Spark RDD and Java Streams

Lorenzo provides points on working with Apache Spark, why

Android

Beginning Android (Part 4)

Beginning Android Part 4: Apache Cordova Persistence Support

Catch Up! If you haven’t seen the first three parts

O&B at the GDG Baguio Android Bootcamp and Hackathon

O&B at the GDG Baguio Android Bootcamp and Hackathon

O&B partnered with the Google Developer Group for the

Beginning Android (Part 4)

Beginning Android (Part 3)

Catch Up! If you haven't seen the first and second

Beginning Android (Part 4)

Beginning Android (Part 2)

Creating Your First Android Application Part 1 of this Beginning

Agile

Java and Agile Training in the Philippines: Why Choose O&B University? Here are 5 Reasons.

Agile Training Philippines: My Training Experience at O&B

Convincing Managers or Clients to Adopt Agile | Agile Philippines

Agile Myth #7: “Agile Means No Documentation” | Agile Training Philippines

Top 3 Improvements New Agile Teams Can Make | Agile Philippines

Spring and Grails

Spring-managed Transactions Explained – Part 1 (JDBC)

Spring Security OAuth2 with Google

Long Loading Requests in App Engine for Java

Model-View-Controller (MVC) Done Right?

Java Development Philippines: Grails, also works as a time compressor

An Orange & Bronze Software Labs, Inc. Website