Please, can you help me to answer the following three questions?
Q1. Which of the following are the benefits of JSF?
1. Rich collections of controls
2. Support for event-based notification
3. Support for internationalization and Localization
4. Variable representation of UI through the use of renderers
Q2. Which of the following are the roles of a framework?
1. It propagates design reuse over code reuse
2. It can be written in any programming language
3. It is created and used for a particular application domain
4. It allows building application faster
Q3. Which of the following requirements does a web application have?
1. An applicatiion design must have a capability for serving past and future clients
2. A web application's controller must be maintainable and extensible
3. Application model and technology selection have important implications
for application's complexity, scalability and software quality.