So far, we have seen how WaveMaker provides a framework in which we can easily build applications. We've also seen how the Studio can generate server-side services from as little as a JDBC connection to a relational database schema or web service URL. In this chapter, we'll cover the root of all server-side functionality, custom Java services. If it can be done in Java, it can probably be done in WaveMaker using custom Java services.
It is impossible to address all the possible ways you could use custom Java services in a project. Instead, in this chapter, we will equip you with the building blocks needed to build your own solutions in Java. The following are the areas we will address: