Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to KRAD

Introduction to KRAD

Basic overview for training about what KRAD is.

Przybylski 중광

March 17, 2014
Tweet

More Decks by Przybylski 중광

Other Decks in Programming

Transcript

  1. KRAD Training Introduction to KRAD Leo Przybylski . . .

    ... . ... . .. . . . ... . ... . ... . .. . . . ... . ... . ... . .. . . . ... . ... . ... . .. . . . . .. . . . . . . ... . ... . ..
  2. . . . .. . . . .. . .

    . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Overview • What is KRAD? • What KRAD is NOT • KRAD vs. KNS • The KRAD Stack
  3. . . . .. . . . .. . .

    . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . What is KRAD? • A framework for developing screens and applications quickly for Kuali software. • Built with implementations in mind. • An evolving architecture instead of a dead or dying one. • Based on new technologies (JQuery, AngularJS, Twitter Bootstrap, Freemarker, Spring MVC, etc…) • Intended for developers and coders to build applications without a graphic designer/web developer. • Intended to solve problems created by the legacy stack (KNS) like excessive configuration. • A new software development paradigm that
  4. . . . .. . . . .. . .

    . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . What KRAD is NOT • KRAD is NOT Rice or Rice 2.x • An extension of Rice • Independent of Rice • An application that runs on its own
  5. . . . .. . . . .. . .

    . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . KRAD vs. KNS • KNS is the legacy system that is part of Rice 1.x. • KNS came from KFS • KNS uses struts 1.x, Spring, OJB, and JSP/JSTL • KRAD doesn’t require writing any HTML • KRAD uses Spring MVC instead of Struts which requires far less configuration and java classes. • KRAD uses a custom view resolver that allows the use of Tiles and Freemarker templates to render HTML from beans stored in Spring.