Working with ADF libraries
When we started with the DVD rental application in Chapter 2, Creating Business Services, we created a Fusion Web Application (ADF). This creates a workspace with both a model and a view/controller project with the right technologies selected. In this chapter, you will see how we can also use a Custom Application workspace and select the relevant technologies ourselves.
Tip
Remember to use separate Java package names for each workspace, including subsystem workspaces. When you combine libraries from different workspaces, you only have the package name to find out where each component comes from. If you accidentally use the same package name twice, you might get subtle and hard-to-find bugs once you collect all your ADF libraries in the master application workspace.
ADF libraries are built from projects inside workspaces, so each workspace will produce one or more ADF libraries for other workspaces to use. An ADF library is in essence a regular .jar
file, but with...