 |
 |
ru_java
kukunin | |
 |
 |
 |
 |
|
 |
 |
Добрый день, сообщество. Возможно не туда пишу, но все же J2ME - часть Java. В MIDP2.0 добавились удобные классы Layer, LayerManager. Всю композицию можно строить и рендерить слоями. НО, почему я не могу создавать собственный подкласс от Layer? почему у него не публичный конструктор? К примеру мне нужно на карте курсор. Простой белый квадрат нужных размеров. Логичнее всего было б сделать подкласс от Layer, и в переопределенном методе paint рисовать квадрат в нужных координатах. Конечно, можно написать класс, который и сам будет оперировать понятиями как размеры, позиция и т.п., НО, нужно дополнительно вызывать paint этого курсора, и нельзя его пихать между слоев ( выше земли, ниже персонажа ).
Как быть? Решит проблему создание в проекте пакетов javax.microedition.lcdui.game и туда разместить класс курсора? тогда будет доступ до конструктора Layer?
|
 |
 |
 |
 |
|
 |
 |


 |
ru_webdev
dyatlofob | |
 |
 |
 |
 |
|
 |
 |
Пытаюсь организовать адресные строки с кириллицей как на википедии пример: http://www.mysite.ru/товары/фоторамки (чтобы не было кривизны типа http://www.mysite.ru/goods.php?unit=photo) в .htaccess я прописал: RewriteEngine On RewriteRule ^(товары)/([^/\.]+)/?$ goods.php?unit=$2 Слово "фоторамки" попадает в переменную $unit, но я не могу понять, в какую кодировку оно превращается. Выглядит слово "фоторамки" в теле страницы вот так: N???N???N??°?????? (это echo $unit; как вы поняли...) Если бы оно выглядело вот так: %D1%84%D0%BE%D1%82%D0%BE%D1%80%D0%B0%D0%B C%D0%BA%D0%B8, то проблем бы не было, всё решалось бы с помощью urlencode/urldecode А как бороться с этими вопросительными знаками, я не знаю. Ни iconv("UTF-8", "cp1251", $unit); ни iconv("cp1251", "UTF-8", $unit); тоже не помогают. Кто в курсе, подскажите плиз как бороться?
|
 |
 |
 |
 |
|
 |
 |






 |
ru_java
w84sc2 | |
 |
 |
 |
 |
|
 |
 |
Generic Dao существенно облегчает жизнь, но всё время задаюсь вопросом: писать кучу методов для конкретных DAO или один универсальный? Как должен выглядеть универсальный метод?
List<E> getList(???);
Что передавать в качестве параметров? Метод должен делать поиск по некоему фильтру, сортировать и учитывать страницу (pagination). Поделитесь опытом и соображениями.
Резюме. Чем больше я думаю на эту тему, тем мне всё больше кажется, что метод должен выглядеть примерно так: List<E> getList(Specification spec, Orderer order, Pager pager) Ну или List<E> getList(SelectionRule rule)
Где SelectionRule содержит в себе объект спецификацию, объект, отвечающий за сортировку и объект указывающий какая страница нужна.
Нужно определить интерфейс билдеров, которые умеют переводить эти объекты в нативные запросы конкретного хранилища (DB, XML и т.д.). Таким образом полностью скроется хранилище от Dao (или Repository если угодно).
Например, в avtodao Dao жёстко привязано к DB хранилищу. Или я не прав?
|
 |
 |
 |
 |
|
 |
 |

|
 |
|
 |