Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Next MVC - Spring MVC 3.1, Freemarker 

Mentor: ~ugupta

Make Mifos UI and MVC is quite old and has lot of scope for improvement, we want to make MVC layer more productive by using Spring MVC with Freemarker Templates(FTL).

In simple words, we want to keep same work flow and design but improve code (or rewrite) using new frameworks like Spring/FTL and Jquery.

Objectives

  • Replace Struts 1.2.x Action/ActionForm with Spring/FTL
  • Improve existing FTL macro and Spring Controllers and establish a clear pattern for others.
  • (Optionally) Using JQuery plugin, Ajax Improve i18n and L10n support.
  • Use JQuery data ajax calls to REST API and widgets like date calendar.

HINT: Learn Spring MVC patterns and optionally JQueryJQuery, start playing with Mifos code using Workspace 2.0, try running Mifos. (https://github.com/ugupta/mifos-dev)

Identify problems related to project, start asking good questions on developer mailing list, start creating a plan.

...