The WaveMaker server is a Java application running in a Java Virtual Machine (JVM). Like the client, it builds upon proven frameworks and libraries. In the case of the server, the foundational block is the SpringSource framework, http://www.springsource.org/SpringSource, or the Spring framework. The Spring framework is the most popular enterprise Java development framework today, and for good reason.
The server of a WaveMaker application is a Spring application that includes the WaveMaker common
, json
, and runtime
modules. More specifically, the WaveMaker server uses the Spring Web MVC framework to create a DispatcherServlet
that delegates client requests to their handlers. WaveMaker uses only a handful of controllers, as we will see in the next section. The effective result is that it is the request URL that is used to direct a service call to the correct service. The method
value of the request is the name of the client exposed function with the service to...