For runtime client side effects
http://www.javaworld.com/article/2078613/java-web-development/6-reasons-you-should-be-using-jquery.html
jQuery is needed for the following list:Used to develop browser compatible web applications Improve the performance of an application Very fast and extensible UI related functions are written in minimal lines of codes