Web 2.0

Термин Web 2.0 связан с сетевыми сообществами и службами, такими как сайты социальных сетей и сайты закладок, содействующих совместному творчеству и взаимодействию пользователей Интернет. Основа успеха технологий Web 2.0 - в максимальном соответствии современным тенденциям развития Интернета, в ориентации на наиболее активных пользователей.

В настоящее время владельцам сетевых ресурсов необходимо постоянно обновлять содержание Web-ресурса, следовать последним дизайнерским концепциям интерфейсов, заботиться об удобстве каждого отдельного пользователя. Web 2.0 предоставляет технологии для улучшения важнейших характеристик Web-ресурса: удобства, интерактивности, масштабируемости, интеллектуальности. Кроме того, Web 2.0 ориентируется на открытые стандарты и технологии, что позволяет избежать затрат на покупку дорогостоящих лицензий.

Современной основой разработок Web 2.0 стал язык программирования Java, который изначально создавался для работы с Интернетом. Java совместима с любыми браузерами и платформами, этот язык поддерживается не только стационарными компьютерами, но и КПК и мобильными телефонами.

Отдел Java компании EleWise обладает успешным опытом оказания следующих услуг:

  • Разработка и проектирование приложений для Web, с использованием технологий Web 2.0 на базе открытых стандартов и библиотек;
  • Разработка собственных компонентов пользовательского Web-интерфейса;
  • Разработка и проектирование приложений с использованием Web Services;
  • Разработка приложений и сервисов для работы с изображениями и потоковым видео;
  • Интеграция Java с другими средами программирования.

Используемые в разработке технологии, библиотеки и Фреймворки:

  • Платформы Java SE (Standard Edition) версий 1.3 - 1.6 и Java EE (Enterprise Edition) версий 1.3 - 1.5;
  • Web Services и SOAP (Simple Object Access Protocol) - технология построения универсальных и платформо-независимых сервисов, а также стандартный протокол для их вызова;
  • JAI (Java Advanced Imaging), JMF (Java Media Framework), JAF (Java Activation Framework) - фреймворки для работы с мультимедиа-контентом;
  • AJAX (Asynchronous Javascript And XML) - базовая технология Web 2.0, позволяющая получать и обрабатывать данные без обновления всей Web-страницы;
  • REST (Representational State Transfer) - упрощенная модель вызова методов сервисов для получения данных без использования SOAP. Использует XML и HTTP и участвует непосредственно в AJAX;
  • GWT (Google Web Toolkit) - мощный AJAX-фреймворк от Google, имеет встроенную интеграцию с Java;
  • DWR (Direct Web Remoting) - простой и быстрый AJAX-фреймворк для Java;
  • Dojo - набор элементов интерфейса (Widgets), использующий технологии AJAX и DHTML;
  • Swing - технология Java для создания графического пользовательского интерфейса;
  • Castor - XML-фреймворк для автоматизированного преобразования XML-данных в Java-объекты;
  • Spring Framework - один из популярнейших и мощных фреймворков для приложений на Java. Использует аспектно-ориентированный подход и декларативную модель программирования при помощи XML;
  • Hibernate - ORM Фреймворк, позволяющий установить соответствие между объектной и реляционной моделью данных и предоставляющий методы для манипулирования данными на уровне Java-объектов.


Детальная экспертиза отдела Java компании Elewise Java