Versions Compared

Key

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

Table of Contents

...

There are many resources for learning React available.  Here are some that Financials developers have used:

Anchor
javascript
javascript
JavaScript

...

For information about Javascript and ES6, see these links:

Anchor
rest
rest
REST

REST stands for Representational State Transfer.  It is an architectural style used when designing web services.  React components running in the browser use REST services to interact with Financials.  These REST services are written using Jax-RS.

See the section on REST Authentication for information on how clients are authenticated. 

REST resources must be registered in Financials before they are available.  REST resources are registered in kfs-core/src/main/java/org/kuali/kfs/sys/rest/SysApplication.java.  Each module that has REST resources will have their own Application class.  As an example, REST resources in the chart of accounts module, will be registered in kfs-core/src/main/java/org/kuali/kfs/coa/rest/CoaApplication.java.  These will be created as needed.

Documentation on the REST APIs in Financials and other Kuali applications can be found here:  Kuali Developers.

The following links have information about REST and Jax-RS:

Anchor
webpack
webpack
Webpack

...

More information on Webpack and NodeJS can be found at these links:

Anchor
mongodb
mongodb
MongoDB

MongoDB is a document-store database.  It allows users to work with data in document format instead of requiring it to be in relational format.  The MongoDB database is currently being used in Financials to store institutional and user preference information.  It will be used for other data in the future.