Data is collected from the user through the UI; it is handled using the DAO layer but when to insert and how to insert is decided by the business logic layer. In this chapter, we have discussed the parameters such as market rules, situations to be taken care of, and transaction management to set up business rules. We discussed the way Spring handles transaction management using AOP. We demonstrated how to handle declarative transaction management and how to make transaction management more effective with the help of transaction attributes such as isolation level, timeout, or read-only.
Here we have completed the development of all layers. We have also done JUnit testing of the DAO layer. In this chapter, we have looked at the collaboration of layers. If there is code, there is a possibility of melting the code down. This leads to testing of the give and take between two layers.
In the next chapter, we will talk about testing the collaboration between the layers, and the integration...