Требуется предложение по выбору JSF

#jsf #richfaces #icefaces #primefaces #myfaces

#jsf #richfaces #ледяные поверхности #простые интерфейсы #myfaces

Вопрос:

привет,

Мы находимся в процессе оценки различных технологий для реализации нашего приложения. Наше приложение похоже на форумы, которые будут посещать миллионы пользователей каждый день. Например, это stackoverflow.com обрабатывает такую большую базу пользователей без каких-либо проблем.

Мой вопрос в том, является ли JSF подходящей платформой для разработки такого приложения. Мы будем использовать такие компоненты, как RichFaces, поверх JSF для разработки интерфейса. Я видел несколько комментариев о jsf о том, что он медленный по сравнению с другими технологиями.

Я ожидаю ваших предложений и идей для моей работы. Я разработчик Java и предпочел бы выбрать любой из Java framework. Пожалуйста, посоветуйте мне.

Ответ №1:

Я бы сказал, что JSF действительно очень хороший выбор. Если вы создаете приложение, которое обслуживает «миллионы пользователей», то чаще всего внутренняя архитектура гораздо важнее, чем веб-фреймворк frond-end.

Как правило, лишь небольшой процент времени, которое занимает обработка полных запросов, тратится в web framework. Большая часть времени всегда находится в базе данных и в режиме ввода-вывода. Сделайте это правильно, и вы практически на месте.

Преимуществ JSF много. С ним очень легко работать, и он очень популярен. Это означает, что существует множество книг, статей, блогов и форумов, которые помогут вам. Кроме того, относительно проще найти дополнительных сотрудников, которые уже знают JSF, чем людей, имеющих опыт работы с одним из менее используемых веб-фреймворков.

Тот факт, что JSF настолько популярен, также означает, что для него доступно множество библиотек компонентов и расширений. В целом это намного упрощает вашу жизнь. Всегда быстрее использовать какой-то существующий компонент, чем создавать его с нуля.

Ответ №2:

Если вы ищете веб-сайт, подобный SO, то я бы предложил GWT. С ним легко работать, он быстрее (по сравнению с jsf), с хорошей поддержкой ajax, встраиваемый и не требует сложной кривой обучения, особенно когда вы переходите из фреймворка, основанного на действиях, такого как struts и т.д.

Ознакомьтесь с его демонстрационным примером, а также с реализациями в реальном мире здесь.

Комментарии:

1. Спасибо за предложение. Я проверяю демонстрацию GWT и она потрясающая. Я сомневаюсь, подходит ли это для разработки полноценного веб-приложения. Я подумал, что GWT может быть полезен только для выполнения вызовов AJAX в обычных веб-приложениях и использоваться с любыми другими фреймворками, такими как JSF или SPring

Ответ №3:

Если вы создаете приложение, похожее на форум, почему бы не использовать существующее решение, такое как программное обеспечение, на котором stackoverflow.com является встроенным?

Комментарии:

1. вы хотите сказать, что stackoverflow.com построен на каком-то другом программном обеспечении?. Что это? Я чувствую, что он разработан с нуля.

2. Извините, у меня создалось впечатление, что программное обеспечение за stackoverflow.com может быть загружен и установлен на вашем сайте. Но есть и другие решения, такие как phpbb.com и некоторые сайты здесь: meta.stackexchange.com/questions/2267/stack-overflow-clones /…