Cmobilecom AF is a full-stack application framework for developing Java applications by maximizing code reuse among different platforms. It is a MVC(Model/View/Controller) framework. The application logic code including model, logical view and controller is the same for all platforms and needs to be written only once. Only the bindings of logical view to physical views of target platforms are different.
Logical View Application Logic
Currently the web binding of logical view based on JSF technology is included in the framework.

Main Features

  1. One framework covers front-end, middle tier and backend.
  2. Model/View/Controller: maximizing code sharing and reuse.
  3. Logical view: mapped to physical views of different platforms.
  4. JPA 2.1 standard based.
  5. Form query criteria builder.
  6. Built-in data conversion, server and client bean validations.
  7. Property annotations and custom view layout.
  8. Support user defined entity properties.
  9. Bean flow with form designs and page flow.
  10. Entity graph export and import with XML.
  11. Support multitenancy: instances with flexible module assembly.
  12. Authentication and authorization.
  13. Entity, property and action access control.
  14. Reporting and charting.
  15. Pluggable module development.
  16. Logical view web binding