RUN [fill-in ID, push Create, List]
First Tier: Presentation Layer | GUI.java displays INPUT fields, OUTPUT textarea, ACTION buttons to call Domain Logic. GUITest.java runs automated tests by calling back to the GUI. |
Second Tier: Domain Logic | Logic.java has methods createBean(), listBeans(). |
Second Tier: Domain Objects | Bean.java is example business object. Boot.java creates many beans at boot-time. |
Third Tier: Storage | Hashtable stores all of the beans based on ID. |
RUN [and then push Test button]
First Tier: Presentation Layer | Stockmain.java StockApplet.java StockTest.java |
Second Tier: Domain Logic | DomainLogic.java TradeExecution.java AccountManagement.java ReportGenerator.java |
Second Tier: Domain Objects | StockInit.java Investor.java Account.java Holding.java Order.java Transaction.java Stock.java |
Third Tier: Storage | Heap.java |
RUN [MyApplet1 calls MyApplet2, using AppletInit to pass parameter]
RUN: download, javac *.java, java MyJFrame1
[MyJFrame1 calls MyJFrame2 using constructor to pass parameter]