Поиск по этому блогу

понедельник, 6 февраля 2012 г.

Java XML. DOM parser своими руками


Привет, %username%.

Сегодня делал простой DOM парсер на java. Навеяно этой статьей.
Материалов по теме достаточно, так что кидаю просто код.

Идея примера - рекурсивно обойти DOM дерево и вывести все его атрибуты.


воскресенье, 5 февраля 2012 г.

Тезисы для лекции "Объекты и типы"


Привет, %username%.

Были времена, когда я преподавал курс ООП в вузе. На каждую лекцию старался писать план или конспект. В основном оно всё было достаточно кратко и не представляет какого-либо интереса. Наиболее подробно прорабатывал вводное занятие
"Лекция 1. Объекты и типы". Цель лекции объяснить студентам, знающим только функциональное программирование (да и то не все), что такое объекты, классы, абстракции.
Не стоит этот материал рассматривать как законченную лекцию, это просто тезисы, кое-где с примерами. Каждый пункт - это просто повод для разговора с аудиторией.

Итак, далее тезисы для лекции 1: "Объекты и типы"

Идеи по мета-программированию пользовательских интерфейсов

Привет, %username%.

Недавно задался вопросом автоматической генерации пользовательского интерфейса на основе мета описания в java.

Спрашивается, а зачем!.На то есть две причины:

  1. Автоматизация рутинных действий программиста (интерфейса может быть много)
  2. Вынос информации о типовом представлении (view) в область модели (model) в рамках логики MVC. По сути дела информация о структуре представления данных - это тоже данные, которые могут меняться, а точных представлений может быть несколько.

Далее покажу свои мысли и что нарыл на просторах интернета.