Introduction
Why TROIKA.ASP framework?
Having developed a number of web applications with both ASP and J2EE technologies I have always been looking for ways to simplify ASP applications breaking them into smaller more manageable chunks. My inspiration was Java STRUTS MVC framework. MVC pattern is certainly not new on the web and almost all web platforms (jsp, php, perl, java, asp.net etc) have implemented this pattern one way or another.
Whilst Microsoft is actively pushing .NET framework there are still a great number ASP websites which are run and need to be maintained in ASP 3.0. There are lots of books and articles on the subject, teaching developers how to use ASP APIs but only limited resources available for ASP developers showing best practices and bullet proof web patterns. I could not find a good MVC framework for ASP and decided to build one myself.
This is a simple implementation of MVC and other well known patterns. It is lightweight and completely free to use. Please feel free to change the framework and adapt it to whatever needs you have.
During development I have also made few enhancements which greatly simplify coding and shorten development cycle. I have used OO JavaScript objects (Model/Controller layer) which render themselves as XML and XSLT for the View layer. This further encourages developers for separation of business logic from user interface, creating well formed HTML document in elegant and flexible way.
Another exiting feature is the Code Generator. It is written in ANT/XML/XSLT and produces a set of Data Access Object (DAO) and Value Object (VO) JavaScript classes from xml declaration files. These classes serve as a persistent layer in the web applications.
Hope you will find TROIKA.ASP framework as useful as I did using it on few commercial websites. Good luck.