IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    
Перейти к тексту

developerWorks Россия  >  Технология Java  >

Разработка Web-приложений с помощью ThinWire и Java: Часть 1. Управление компоновкой интерфейса Web-приложения

Динамическое изменение расположения GUI-компонентов ThinWire в зависимости от размера окна Web-браузера

developerWorks
Страница 1 из 13 На предыдущую страницу

Опции документа

Обсудить

Исходные тексты примера


Выскажите мнение об этом учебном пособии

Помогите нам улучшить содержание


Уровень сложности: средний

Ричард Болдуин, профессор вычислительной техники, общественный колледж Остина

26.03.2008

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

Предварительные замечания

В прошлом разработка Web-приложений представляла собой сложный процесс. В основном это было связано с необходимостью изучения и использования различных технологий, включая HTML, JavaScript, XML, Java-сервлеты, различные языки сценариев и т.д. В последнее время ряд новых продуктов сделали возможным создание Web-приложений в среде разработки Java. Некоторые из них основаны исключительно на Java, другие используют Java выборочно.

Одна из сред разработки, позволяющая разрабатывать Web-приложения, используя исключительно язык программирования Java - это ThinWire, инфраструктура разработки с открытым исходным кодом (см. дополнительную информацию в разделе Ресурсы). Весь код для Web-приложения в ThinWire пишется на Java, точно так же как для обычного самостоятельного приложения на базе событий, запускаемого на настольном ПК. Затем он компилируется ThinWire в Web-приложение с помощью обычного компилятора Sun - javac. Отдельного компилятора от стороннего поставщика не требуется.

Об этой серии статей

Это первая из серии учебных статей, подготовленных для обучения разработке Web-приложений с использованием ThinWire и Java-кода. Этот первый урок поможет вам изучить принципы работы с пользовательским интерфейсом в ThinWire.

Выпущенная ранее статья, озаглавленная "Developing Ajax Web Applications using ThinWire and Java" (см. раздел Ресурсы), поможет вам начать разработку Web-приложений с помощью ThinWire.



В начало


Цели статьи

Главная цель первой части серии - научить приемам программирования, используемым для динамического изменения размещения GUI-компонентов ThinWire в зависимости от текущего размера окна Web-браузера. Расположение компонентов в окне обновляется каждый раз, когда пользователь вручную изменяет размер окна Web-браузера.



В начало


Предварительные требования

Для успешного освоения материала, представленного в этой статье, необходимо:

  • знать модель программирования на основе событий и её реализацию в языке программирования Java в версии Sun J2SE 5.0 (см. сайт DickBaldwin.com в разделе Ресурсы).
  • знать, как развернуть Web-приложение в контейнере Java-сервлета (см. статью "Deployment of Web Applications in Jakarta Apache Tomcat 5" в разделе Ресурсы).


В начало


Системные требования

Сначала необходимо скачать и установить среду ThinWire (см. раздел Материалы для загрузки).

Затем нам понадобится контейнер Java-сервлетов для проверки Web-приложений. Проще всего это сделать, установив контейнер Java-сервлетов в качестве отдельного сервера на локальном компьютере (см. раздел Материалы для загрузки и статью "Getting Started with Jakarta Tomcat, Servlets, and JSP" в разделе Ресурсы).

Наконец необходимо скачать комплект разработчика Java (Java Development Kit) от Sun (см. раздел Материалы для загрузки).



В начало



Страница 1 из 13 На предыдущую страницу

    IBM в России Конфиденциальность Контакты