Multiple choice technology architecture

Which of the following DO NOT aid a system's extensibility?

  1. Modularizing Code

  2. Using well defined software design patterns

  3. Using Servlets to manage distributed database access

  4. Using JSP Scriptlets to locate enterprise beans

  5. Using Data Access Objects when Session Beans or BMP Entity beans have to communicate to the database

Reveal answer Fill a bubble to check yourself
C,D Correct answer
Explanation

System extensibility is aided by modular code, design patterns, and DAO patterns. However, using Servlets to directly manage distributed database access tightly couples presentation to data access, and using JSP Scriptlets to locate EJBs embeds business logic in presentation - both harm extensibility.