Chapter 7. Creating a Service Layer
Up to this point, our application consists of two packages, one for the projects and another for the users. Both packages contain a Data Access Object, dealing with single-row data transactions; a Gateway object, dealing with multiple-record database transactions; and a Bean object, to contain and persist the informatioln where required.
Beans are transient, due in large to the fact that they are typically persisted across the entire application and can pass through all layers in the tiered architecture.
In this chapter, we will discover the power and abilities of service layers within our application. A structured application built with service objects removes any major issues with object dependency, meaning that, to an extent the objects instantiated within your application are not dependent upon having the knowledge of the inner workings of any other objects and what each one does, but instead they simply need the ability to communicate with each other...