Исходники: Классы

:: Java - Классы

mtwooler.zip  (160791 байт)
Посмотреть содержимое

трансмертвующий : 2007-01-22 12:04:14

MetaWooler Framework - пакет (а точнее некий набросок концепции), предназначенный облегчить автоматизацию рутинных задач, возникающий перед тружеником метлы и клавиатуры в его повседневной деятельности.
Позволяет производить программирование итеративных операций (в настоящий момент только нулевого уровня вложенности) в терминах модулей (создание достаточно абстрактного модуля-обработчика позволяет в последствии расширять набор поддерживаемых системой операций только за счет внесения в нее кода для обработки одного элемента на очередной итерации).
Устройство пакета на первый взгляд достаточно сложно для понимания, поэтому имеется обширное поле для экспериментов по упрощению структуры пакета и работы с ним ^_^, а также внесения в пакет поддержки возможности обработки итераций произвольного уровня вложенности.

----background----

Данный набор классов появился благодаря необходимости заполнить большое количество (более сотни) пустых DBF файлов хотя бы одной записью произвольного содержания (зачем это было нужно, отдельная история ^^). Вот тут то и пригодился мне анализатор таблиц.
Сначала это была небольшая программка, лишь вышеозначенную операцию и выполнявшая. Для работы с файлами БД использовался старинный китайский JDBC драйвер zyh.sql.dbf.DBFDriver, бесплатную версию которого все еще можно найти.
Вскоре выяснилось, что приключения с DBF на этом не заканчиваются.
Было решено создать приложение, расширение которого, в идеале, должно было бы заключаться в написании модуля, содержащего код для обработки отдельного DBF файла.
Однако пламенная страсть автора к унификации сделала приложение гораздо более абстрактным, дошло даже до рекурсивного вызова модулем самого себя.
Можно считать, что в каком-то смысле затея удалась, хотя отсутствие множественного наследования в Java немного испортило общую картину.
Если вы любите разбираться в бредовом коде, то это определенно то, что доставит вам несколько минут удовольствия ^_^.

Используемые библиотеки: Any DBF JDBC driver, IDEA 6 or Ant.

Скачать

Комментарии (2) 1240 скачиваний

tblanalyzer.zip  (2057 байт)
Посмотреть содержимое

трансмертвующий : 2005-08-02 20:20:54

Пример анализа таблиц БД на основе метаданных, предоставляемых JDBC с возможностью генерации запросов на обновление и вставку записей. Подобные техники могут применяться для динамического создания интерфейса заполнения таблиц, без жесткой привязки к их структуре.

Используемые библиотеки: JDK 1.3

Скачать

Комментарии (2) 1622 скачиваний