I have spent the last month learning a new development framework called Angular JS.  It is a Browser based client side java script framework for what is known in the trade as Single Page applications. It is a while since I have developed a web application and then when I did it was developed using JSP and html. Although my Vaadin development at work is a web application it was all server side development as the Vaadin framework creates the client side javascript.

Why am I learning Angular JS? Well I am starting to use it at work on a new project.

So the technical architecture for the RK Analysis software will be as follows:

  1. Client side – Angular JS and Html
  2. Middleware – Spring MVC Rest web services
  3. Backend – Java JPA database management
  4. Database – MySql dedicated server


Technical architecture