705 |
Enterprise Design Patterns |
722 |
Simplify your Business Delegates with the Service Locator |
740 |
A form bean exposed |
706 |
Objective |
723 |
There are no Dumb Questions (about Enterprise Design Patterns) |
741 |
How an Action object ticks |
707 |
Web site hardware can get complicated |
724 |
Protecting the web designers JSPs from remote model complexity |
742 |
struts-config.xml: tying it all together |
708 |
Web application software can get complicated |
725 |
Compre the local model diagram to this remote model diagram |
743 |
Specifying Struts in the web.xml DD |
709 |
Lucky for us, we have J2EE patterns |
726 |
There's good news and bad news... |
744 |
Install Struts, and Just Run It! |
710 |
Performance (and the "ilities") |
727 |
Time for a Transfer Object? |
745 |
Creating the deployment environment |
711 |
Aligning are vernaculars |
728 |
Service Locator and Business Delegate both simplify model components |
746a |
Patterns review for the SCWCD |
712 |
More design principles... |
729 |
Business tier patterns: quick review |
746b |
Business Delegate |
713a |
Patterns to support remote model components |
730 |
Our very first pattern revisited... MVC |
747 |
Service Locator |
713b |
A Fable: The Beer App Grows |
731 |
MVC in a real web app |
748 |
Transfer Object |
714 |
How the Business Team supports the web designers when the MVC components are running on one JVM |
732 |
Looking at the MV controller |
749 |
Intercepting Filter |
715 |
How will they handle remote objects? |
733 |
Improving the MVC controllers |
750 |
Model View Controller (MVC) |
716 |
RMI makes life easy |
734 |
Designing our fantasy controller |
751 |
Front Controller |
717 |
Just a little more RMI review |
735a |
Yes! It's Struts in a nutshell |
752 |
Coffee Cram Q1 Q2 Q3 |
718 |
Adding RMI and JNDI to the controller |
735b |
Key Struts Components |
753 |
Coffee Cram Q4 Q5 Q6 |
719 |
Sharpen your pencil: How can this design be improved? |
736 |
Is Structs a container? |
754 |
Coffee Cram Q7 Q8 Q9 |
720 |
How about a "go-between" object? |
737 |
How does Front Controller fit in? |
755 |
Coffee Cram Answers Q1 Q2 Q3 |
721a |
The "go-between" is a Business Delegate |
738 |
Refactoring the Beer app for Struts |
756 |
Coffee Cram Answers Q4 Q5 Q6 |
721b |
Sharpen your pencil: Duplicate Code Alert |
739 |
The Struts Beer app architecture |
757 |
Coffee Cram Answers Q7 Q8 Q9 |