Ушедший сентябрь ознаменовался выходом новых версий библиотек, примечательных изменениями в клиентской архитектуре и невероятным ускорением сборки приложений.
Краткое описание:
Переработана архитектура клиентских фабрик, усовершенствованы поля детальных форм, алгоритмы работы с LOB-полями, уменьшено время сборки приложений в debug-режиме, реорганизовано хранение временных файлов компиляции, внесены синтаксические и косметические изменения.
Подробное описание:
• Исправлен некорректный переход на списочную форму в дочернем модуле
• Главное представление приложения создается явно с помощью отдельного класса
• В клиентских фабриках создание шин событий и сервисов вынесено в отдельные методы
• Серверная локаль определяется также по параметру locale
• Реализовано поле JepEmailField
• Добавлена поддержка Clob в DAO
• В заголовке инструментальной панели реализована возможность добавления HTML, а не только текста
• Уменьшение времени сборки путем включения gwt.xml (для Debug) строчки collapse-all-properties
• Временные файлы больше не пишутся в системный Temp и не остаются после компиляции
• Добавлена возможность авторизовываться в https через AutoLogonServlet
Реализация:
• Вызов initActivityMappers заложен в конструктор всех клиентских фабрик
• В шину событий добавлен метод JepEventBus.enterModule(String, Place)
• Основная клиентская локаль определяется методом JepClientUtil.isLocalLang()
• Формирование JepClob из java.sql.Clob вынесено в JepServerUtil
• Исправлена некорректная (в некоторых случаях) отрисовка выпадающего списка JepComboBox
• В DetailFormPresenter область видимость prepareLOBField и поля submitCounter изменена на protected
• Сервлеты загрузки и выгрузки получили большую гибкость для настройки наследников в части работы с LOB-полями
• В ToolBarPresenter добавлена ссылка на текущую запись (currentRecord)
• В gwt.xml debug-сборки добавлена строка collapse-all-properties, которая собирает только один permutation.
• В build.xml внесены изменения - временные файлы GWT-компиляции размещаются во временной подпапке приложения и удаляются после сборки приложения
Преимущества:
Уменьшено время Debug сборки
После сборки приложения все временные файлы удаляются (ранее копились в системном Temp)
Подробное описание: -
Выявлена особенность работы нового параметра ускоряющего debug сборку (collapse-all-properties) и Super Dev mode - при такой сборке перестает работать кнопка Recompile в браузере. На текущий момент побороть это можно двумя способами: или перезагрузить страницу (или Включить/ Выключить Dev Mode в закладках браузера) , или при запуске в IDE использовать параметр -noincremental
Ушедший сентябрь ознаменовался выходом новых версий библиотек, примечательных изменениями в клиентской архитектуре и невероятным ускорением сборки приложений.
Краткое описание:
Переработана архитектура клиентских фабрик, усовершенствованы поля детальных форм, алгоритмы работы с LOB-полями, уменьшено время сборки приложений в debug-режиме, реорганизовано хранение временных файлов компиляции, внесены синтаксические и косметические изменения.
Подробное описание:
• Исправлен некорректный переход на списочную форму в дочернем модуле
• Главное представление приложения создается явно с помощью отдельного класса
• В клиентских фабриках создание шин событий и сервисов вынесено в отдельные методы
• Серверная локаль определяется также по параметру locale
• Реализовано поле JepEmailField
• Добавлена поддержка Clob в DAO
• В заголовке инструментальной панели реализована возможность добавления HTML, а не только текста
• Уменьшение времени сборки путем включения gwt.xml (для Debug) строчки collapse-all-properties
• Временные файлы больше не пишутся в системный Temp и не остаются после компиляции
• Добавлена возможность авторизовываться в https через AutoLogonServlet
Реализация:
• Вызов initActivityMappers заложен в конструктор всех клиентских фабрик
• В шину событий добавлен метод JepEventBus.enterModule(String, Place)
• Основная клиентская локаль определяется методом JepClientUtil.isLocalLang()
• Формирование JepClob из java.sql.Clob вынесено в JepServerUtil
• Исправлена некорректная (в некоторых случаях) отрисовка выпадающего списка JepComboBox
• В DetailFormPresenter область видимость prepareLOBField и поля submitCounter изменена на protected
• Сервлеты загрузки и выгрузки получили большую гибкость для настройки наследников в части работы с LOB-полями
• В ToolBarPresenter добавлена ссылка на текущую запись (currentRecord)
• В gwt.xml debug-сборки добавлена строка collapse-all-properties, которая собирает только один permutation.
• В build.xml внесены изменения - временные файлы GWT-компиляции размещаются во временной подпапке приложения и удаляются после сборки приложения
Преимущества:
Уменьшено время Debug сборки
После сборки приложения все временные файлы удаляются (ранее копились в системном Temp)
Подробное описание: -
Выявлена особенность работы нового параметра ускоряющего debug сборку (collapse-all-properties) и Super Dev mode - при такой сборке перестает работать кнопка Recompile в браузере. На текущий момент побороть это можно двумя способами: или перезагрузить страницу (или Включить/ Выключить Dev Mode в закладках браузера) , или при запуске в IDE использовать параметр
-noincremental
Подробнее https://stackoverflow.com/questions/27267704/gwt-super-dev-mode-recompile-doesnt-work
Last edit: Max touch 2017-10-12