Figure 7.1: It is possible to build simple Web applications using JSP alone. However, significant business applications require Java servlets, JavaBeans, and JavaServer Pages.
Figure 7.2: Model-view-controller architecture; JSP architectures can be modeled using the MVC pattern.
Figure 7.3: Shopping cart workflow; the shopping cart application moves through stages in an interactive workflow.
Figure 7.4: Programming for the real world; production applications should define a standard interface for accessing the application model and split the model into a data access and data management tier.
Figure 7.5: Three-tier data management production applications sometimes require a three-tier architecture for data management.
Figure 7.6: The command pattern helps decouple request managers from request handlers.
Chapter 8: Mobile Electronic Commerce
Figure 8.1: Peer-to-Peer (on demand) wireless network.
Figure 8.2: Wireless LAN (Infrastructure mode).
Figure 8.3: Enterprise-wide view of the wireless infrastructure.
Chapter 9: Enhancing a Web Server with E-Commerce Application Development
Figure 9.1: The three main stakeholders of enterprise development needs.
Chapter 16: Building an E-Commerce Trust Infrastructure
Figure 16.1: Steps in forming and verifying a digitally signed message.
Figure 16.2: The Security toolbar button in a typical browser.
Figure 16.3: Security Info page.
Figure 16.4: The list of certificate signers hard coded to be trusted in a typical browser.
Figure 16.5: A VeriSign CA certificate embedded in a typical browser.