Eclipse Web Tools Platform: Developing Java Web Applications by Naci Dai, Lawrence Mandel, Arthur Ryman
Purchase From
more options...
  • Barnes & Noble
  • Chapters/Indigo
  • Safari Books Online

Chapter 5 - Web Application Architecture and Design

-James Joyce

Mistakes are the portals of discovery.

In this chapter we'll describe two kinds of Web systems: application infrastructures and service infrastructures. Many of us build applications that have Web front-ends. These front-ends access business layers and persist their data in databases. Application infrastructures provide the basic layered architecture for these types of systems. In contrast, service infrastructures collaborate with each other using the Web, in addition to interacting with users. They have Service-Oriented Architectures (SOA).

There are issues common to both types of systems; we would like to have a foundation for creating large, well-structured Web systems that are based on sound object-oriented (OO) principles. We'll review the lessons learned from the OO technologies and discover how these should be applied to the Web.


This is only a preview.
Read more sample content | Purchase Eclipse Web Tools Platform

Other Sections in This Chapter

  • The Web Landscape
  • Web Applications
    • Java Web Applications
    • Layered Web Application Design
    • Model View Controller (MVC) for the Web
    • Java Application Frameworks
  • Service-Oriented Architecture (SOA)
    • Providing Services: The Service Layer
  • Case Study: League Planet
  • Summary