Mendix Java application development requires modelling microflows which in turn form the business and backend logic. Microflows are very powerful but in a way are also limited to the widgets and components already available in Mendix Toolbox. If we are stuck in a situation to build a complex backend logic and the in-built components are no longer helpful, Mendix provides a way to extend the functionality by writing code in Java and exposing this through a custom Java Action which can then be used within a microflow to perform the complicated task.
Mendix Project can be exported as an Eclipse General Project and then we can start writing our Java Action in Eclipse IDE. The Java Action which we create can accept Parameters as Input and can return an Object (which inherits iMendixObject in Java). This returned Object can be processed further in Microflow.