JSF (Java Server Faces) brings applet functionality to the web on any browser with pure HTML & CSS based rendering. JSF (Java Server лица) обеспечивает функциональность апплета на любой веб-браузер с чистым HTML и CSS на основе отображение. Applets not only provide rich set of UI components (much of which is yet to be replicated in JSF), it also provides a powerful event-driven model. Апплеты не только обеспечивают богатый набор компонентов пользовательского интерфейса (значительная часть которой еще предстоит быть воспроизведен в JSF), он также обеспечивает мощное мероприятие по инициативе модели. Event driven model is the immediate value of JSF. Мероприятие по инициативе модель является непосредственной стоимости JSF.

JSF is a promise, much needs to be implemented yet. JSF это обещание, многое должно быть осуществлены еще. However as it is it is very useful and deployable. Однако, так как она является очень полезным и быстрому развертыванию.

JSF takes care of maintaining states and re-populating component data manually. JSF заботится о сохранении государства и повторно заполнения компонента данных вручную. Using an IDE like Java Studio Creator you will feel like you are developing a standard desktop application. Использование IDE, как Java Studio Creator вы почувствуете, как вы разрабатываете стандартных настольных применения. You are not bothered anymore about GET and POST, not about processing request parameters etc. Вы не bothered больше о GET и POST, а не об обработке запроса параметров т.д.

AJAX integration, especially for “immediate” event handling, will give it a significant performance boost. AJAX интеграции, особенно для "немедленного" событие обработки, она даст значительный импульс производительность. I believe work is in progress in this area. Я считаю, ведется работа в этом направлении. It also takes care of an architectural concern I had earlier wrt. Он также берет на архитектурный интерес я имел ранее wrt. performance. представление. Also some events processing can be and should be delegated to JavaScript. Кроме того, некоторые события обработки могут быть и должны быть переданы на JavaScript. At the end of the day we want a high runtime performance point-and-click web application development environment without having to bother ourselves with optimization and other nitty-gritty details like JavaScript or Ajax. В конце дня мы хотим, чтобы высокие показатели выполнения точечных и нажмите веб-приложений среду разработки без необходимости беспокоиться себя с оптимизацией и других nitty-gritty детали, как JavaScript и Ajax. That should be taken care in the background. Это должно быть принято ухода в фоновом режиме.

Page navigation is simplified by using an IDE. Page навигация упрощается с помощью IDE. You don’t have to mess with xml files, though they are generated in the background. Вам не придется путаницы с xml файлы, хотя они создаются в фоновом режиме.

The best part if that now you are again developing standard Java software, yet it is deployed as a web application. Лучшая часть, что теперь, если вы снова стандарт Java разработки программного обеспечения, тем не менее она развернута в качестве веб-приложения. It maintains a clean separation of Model and View. Он утверждает, чистого разделения Модель и вид.

As mentioned before several custom UI components needs to be added. Как упоминалось ранее несколько компонентов пользовательского интерфейса пользователя должен быть добавлен.

I think you should definitely consider using JSF for your next project. Я думаю, вам обязательно надо подумать об использовании JSF для Вашего следующего проекта. However do so with an IDE. Однако сделать это с IDE.

Normally I don’t recommend any IDE due to their limiting nature. Обычно я не рекомендую любое IDE из-за их ограничение характера. But as far as JSF is concerned an IDE is your best friend, at least to start with. Но по мере JSF обеспокоен IDE это ваш лучший друг, по крайней мере, начать. I am using Java Studio Creator. Я использую Java Studio Creator. The code generated is very clean and maintainable. Код очень чиста и maintainable.

There are still few places where I would prefer plain JSP (with custom tags) for an web application. Есть еще несколько мест, где я предпочел бы простым JSP (с пользовательские теги) для веб-приложений.

Overall I think JSF is the future for developing (most) Web Applications. В целом я считаю, JSF это будущее для развивающихся (в большинстве) веб-приложений. The current issues and requirements can be easily addressed within the JSF framework. Текущих вопросов и требований, могут быть легко решены в рамках JSF. It has strong vendor support through JCP process. Он имеет прочные продавцов поддержку объединенной и совместно организованной в рамках процесса. It is the right step forward. Она является правильным шагом вперед.