You are architecting a real-time system with high usage and high volumes of transactions. You need an MVC application with quick presentation times resembling a thin client and will have several pre-populated views that can carry across several pages. The users must be able to quickly navigate between different sections of the system.
Which three technologies will you need to implement? (Choose three.)
The solution:
Options C, D, E are correct.
Option A is incorrect because it is a real-time system, and MDBs are asynchronous.
Option B is incorrect because swing components are notoriously slow.
Option F is incorrect because nothing is mentioned about security requirements.
"Swing is notoriously slow" as the reason to create a web application??? C'mon ... is that the well-grounded professionalism you are expecting from an architect?