|
The Technology Behind MemEx-Online
Java Java or Java EE is a widely used development platform based largely on modular components running on an application server.
MemEx-Online is powered by Java and the Spring Framework! Our basic technology implementation is "MVC" or Model, View and Control. The browser or Web “View” is written in traditional JSP pages, and the "Model and Control" are supported by Spring MVC This widely accepted architectural pattern (MVC) puts MemEx-Online on a solid foundation for future adaptations to new “interface agents,” such as Mobile (Blackberry, SmartPhones, iPhone), Twitter, WebServices, or whatever unknown interface the future presents. MemEx-Online is ready to adapt; therefore, your investment will pay future dividends. Java is the programming language of choice for many of the most dynamic Websites on the Internet, including Amazon, Google Maps, and Wikipedia, to name a few. MemEx-Online was developed with JAVA and the Spring MVC Framework, along with other open source software tools making it easy to deploy on any technology platform. The long-term stability and flexibility of MemEx-Online as a software package is made possible through the Spring Framework by separating the presentation layer from the business logic layer. Adaptability of the software is brought about by Spring’s implementation of Aspect Oriented Programming (AOP), which provides a high level of modularity for the 'cross-cutting concerns', such as logging, auditing, authentication, and authorization, to name only a few. The Spring Framework also utilizes extensions for building Web applications on top of the Java Enterprise platform, making it easy to integrate the AMS with your organization’s Website. MemEx-Online with the Java Spring platform means the software will not need to be rewritten every few years to run on the latest platforms. Unlike Microsoft development tools, which historically have had a very limited shelf life requiring expensive upgrades, Java has provided a stable development platform and is supported by a substantial user base, along with a large community of programmers who are maintaining and adding functionality under affordable open source licensing. |
Highlights
|