TerraFrame MOJO framework
MOJO, the next-generation web 2.0 application framework, is ideal for rapid development of complex, rules-based online applications.

MOJO eschews "convention over configuration" in favor of a completely self-describing, data-driven API. All concerns are managed discretely, so presentation logic is completely decoupled from the business logic. Applications written on the MOJO platform can be written once and served concurrently to all manner of presentation technologies including web servers, J2ME-enabled mobile devices, SWT heavy clients, Adobe Flex and more.

Built for Change

Finally, your application can keep pace with real-world market drivers, because complex applications built on MOJO are easily maintained and updated as real-world business conditions change. Major business updates don’t require application downtime, because MOJO actively manages the ORM, so both changes to the schema and new classes are hot-deployed on demand.

Just a few of the features include…
image

True MVC

Completely decouple presentation concepts from the model though a clean separation of concerns.

image

Fully Integrated ORM

Never touch your database again.

image

Security

Protect data across the entire system with a single permission in the built-in RBAC implementation.

image

ERP + PLM

Create rich models with customizable state machines, document vaulting, and the programmable event model.

image

Relationships

Accurately express your model with custom associations between domain classes.

image

Query API

Get the most out of your data with powerful, type-safe programmatic queries.

image

Scalability

Run separate presentation and business servers that communicate through RMI, JSON, or Web Services without changing a single line of code.

image

AJAX

Write rich web UIs easily with the javascript DTOs that are automatically generated for all classes and façades.

Requirements

Java SE
Java 6
(Java 5 minimum. Req. with PostgreSQL)
Operating Systems
Microsoft Windows
Any Flavor of Linux
Sun Solaris
Mac OS X 10.4+
Databases
MySQL
PostgreSQL
Microsoft SQL Server
Oracle 8
Web Server
Tomcat 6
(others untested)
IDEs
Eclipse 3.1.1
IntelliJ
Netbeans
Emacs
ANT
Version 1.7