JSP in Enterprise Applications
In Chapter 8, we discussed the use of boundary objects to capture and isolate interaction between a use case and external entities such as with other sub systems and with users. JSPs provide an effective yet simple vehicle for the interaction of the latter type, that is, with users of the system.
For instance, consider the HomeDirect use cases identified in Chapter 16. Each use case that interacts with the customer actor means that some sort of user interface is required. There is also some form of interface required for the Login/Logout use cases, which are included by the other use cases.
To understand how JSPs are used in enterprise apps, let's start with the Login use case. A login Web page, representing the ...