Уровень сложности: средний Ричард Болдуин, профессор вычислительной техники, общественный колледж Остина
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 (см. раздел Материалы для загрузки).
|