Знакомство с AJAX

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

Знакомство с AJAX

Для этого сначала добавьте строку, вызывающую диспетчер сценариев AJAX:

Затем добавьте панель обновления Atlas с помощью:

Между этими тегами поместите любые объекты, которые вы хотите отображать отдельно от остальной части страницы — скажем, сетку данных. Затем вам нужно сообщить Atlas, какое изменение объекта вызовет обновление этой области. Код, который вам нужно добавить, идет непосредственно перед тегом и выглядит следующим образом:

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

Сколько (чистых) бобов составляет 5,5?

Еще один инструмент разработки недавно привлек мое внимание благодаря моему коллеге (и бывшему специалисту по реальному миру) ди-джею, которого я считаю одним из самых знающих Java-разработчиков в мире. Диджей объяснял преимущества Java NetBeans IDE 5.5 с помощью построителя интерфейсов Matisse. Этот бесплатный инструмент с открытым исходным кодом стал настолько зрелым, что с дополнением Visual Web Pack он предлагает своего рода опыт проектирования с помощью перетаскивания, дополненный подсказками по коду, который используют пользователи Visual Studio. к.

Фактически, его панель графического дизайна, на мой взгляд, лучше, чем в Visual Studio, поскольку позволяет своего рода точное позиционирование объектов приложения, к которому мы привыкли при разработке не-веб-приложений. NetBeans 5.5/Matisse/Web Pack действительно великолепен, и, учитывая его гибкость с открытым исходным кодом, возможности для надстроек практически безграничны. Большую часть дизайна веб-приложения можно выполнить, просто перетащив множество доступных компонентов, а затем соединив их с помощью одного или двух щелчков правой кнопкой мыши. Представление «Дизайн» настолько хорошо, что вам нужно всего лишь просмотреть его, чтобы проверить функциональность, что намного лучше, чем у Visual Web Studio. Когда вы нажимаете значок «Выполнить», веб-приложение создается, а затем просматривается в браузере для тестирования, и вы можете выбрать любой браузер, установленный в вашей системе. А Java NetBeans 5.5 будет устанавливаться и работать в Windows, Linux и Macintosh.

Стресс

После того как вы создали и протестировали свое веб-приложение, следующий вопрос: «Как оно будет работать в условиях стресса?» (который следует задать перед вопросом: «Кому я выставлю счет?»). Есть несколько инструментов, которые могут помочь, о некоторых из которых я писал здесь раньше. Я нашел новый NeoLoad (www.neotys.com). На веб-сайте написано, что он предназначен для тестирования веб-приложений, но на самом деле он может тестировать и обычные HTML-сайты. Существует бесплатная пробная версия, но она ограничена количеством пользователей, которых она может имитировать.

После установки NeoLoad создайте новый проект, а затем из инструмента просматривайте свой сайт, как будто вы пользователь. Вы можете контролировать пропускную способность каждого пользователя и то, как число пользователей растет с течением времени, а после завершения теста После завершения работы NeoLoad генерирует полный набор отчетов, которые помогут вам найти любую узкие места. Без таких инструментов вы можете только догадываться о производительности своего веб-сайта, а учитывая дополнительную сложность веб-приложений становится еще более важным проверить, нет ли проблем с производительностью в вашем код. Простота использования и гибкость отчетов делают NeoLoad одним из лучших, которые я пробовал, хотя при цене 11 000 евро на 1000 пользователей это требует серьезных затрат.