Info |
---|
Help is available by sending an email to csf-support@mit.edu |
Panel | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Wiki Markup | Quick Links to: {
|
Panel | ||||||
---|---|---|---|---|---|---|
OverviewThe Education Systems framework for developing Java-based web applications can seem bewildering to a new developer. Indeed, some of us who have worked with the framework for a while still find ourselves scratching our heads from time to time. So I hope this document will serve as a place for newbies to come and learn about how we put web apps together, and also for old hands to remind themselves about some of the dusty, forgotten corners of the framework. First things first - what is the architecture, design pattern, or structure we follow for our web apps? There's no pithy phrase that captures it all, but here are the essentials: - Code is written in Java (6) We use a fairly standard layered structure for the Java code in the web apps. Conceptually this structure is: We also have a Domain component that contains data-holding objects. These domain objects can live in any of the other three layers and are typically passed up or down between the layers. This diagram illustrates these layers:
|
...