Обновлен сайт среды разработки Java-приложений 3f-lab
Много лет я пишу программы в собственноручно сформированной среде разработки — 3f-lab. Она пригодна для создания практически любых приложений, основанных на Java-синтаксисе, вплоть до программ для мобильных телефонов и ОС Android. Для кодинга в 3f-lab не нужно ничего, кроме консоли и JDK (Java Developer Kit). На Mtaalamu уже было несколько материалов, на эту тему. Сегодня выложена новая версия сайта 3f-lab со следующими изменениями:
* демонстрационный ролик «Как начать программировать на Java за 10 минут» перемещен на первую вкладку;
* удалены описания приемов работы, которые давно уже не используются (например, сборка с помощью Makefile);
* вычитан текст, из него удалены многие несуразности и длинноты;
* изменен дизайн;
* добавлены кнопки для пожертвований ;).
Может показаться, что такой вот любительской поделке нет места в мире, где правят такие монстры, как Eclipse или NetBeans. Тем не менее, скорость разработки в консольном режиме может быть выше, чем под GUI. Кроме того, 3f-lab позволяет писать и отлаживать программы непосредственно на удаленных серверах, где об оконном доступе не может быть и речи. Короче говоря, я ее ни на что не променяю. Если кто-то заинтересуется — с удовольствием подскажу как пользоваться.
* демонстрационный ролик «Как начать программировать на Java за 10 минут» перемещен на первую вкладку;
* удалены описания приемов работы, которые давно уже не используются (например, сборка с помощью Makefile);
* вычитан текст, из него удалены многие несуразности и длинноты;
* изменен дизайн;
* добавлены кнопки для пожертвований ;).
Может показаться, что такой вот любительской поделке нет места в мире, где правят такие монстры, как Eclipse или NetBeans. Тем не менее, скорость разработки в консольном режиме может быть выше, чем под GUI. Кроме того, 3f-lab позволяет писать и отлаживать программы непосредственно на удаленных серверах, где об оконном доступе не может быть и речи. Короче говоря, я ее ни на что не променяю. Если кто-то заинтересуется — с удовольствием подскажу как пользоваться.
- +4
- 26 марта 2011, 01:45
- комментировать
Маленькие секреты OSGi
Технологии OSGi уделяется в нашей стране победившего PHP преступно мало внимания. А ведь ее используют при программировании бортовой электроники корпорации масштаба BMW. Да и на персональном компьютере в руках опытного Java-программиста она может стать инструментом такой скоростной разработки, что серверы веб-приложений нервно курят в сторонке.
Я интересуюсь OSGi уже года два и накопил некоторый опыт, который оформил в виде проекта на sourceforge.net. Там код нескольких бандлов для работы с xml, ftp, отправкой почты, базами данных. Пока же там есть вступительная статья, делающая акцент на практических аспектах разработки OSGi-модулей, и исходный код бандла с несколькими полезными методами — вычисление хэшей, копирование потоков и т.д. К исходному коду прилагаются все необходимые для сборки файлы.
По мере того, как остальные вкладки проекта (xml, ftp, sql, mail) будут заполняться, буду отписывать топики здесь.
Я интересуюсь OSGi уже года два и накопил некоторый опыт, который оформил в виде проекта на sourceforge.net. Там код нескольких бандлов для работы с xml, ftp, отправкой почты, базами данных. Пока же там есть вступительная статья, делающая акцент на практических аспектах разработки OSGi-модулей, и исходный код бандла с несколькими полезными методами — вычисление хэшей, копирование потоков и т.д. К исходному коду прилагаются все необходимые для сборки файлы.
По мере того, как остальные вкладки проекта (xml, ftp, sql, mail) будут заполняться, буду отписывать топики здесь.
- +12
- 20 марта 2011, 22:22
- 6
3f-lab: каталог _reusable (лекция 5)
Начало см.:
mtaalamu.ru/blog/coding/445.html
mtaalamu.ru/blog/coding/373.html
mtaalamu.ru/blog/coding/379.html
mtaalamu.ru/blog/coding/371.html
Каталог _reusable предназначен для хранения исходников классов, выполняющих какие-либо вспомогательные «библиотечные» функции в реализуемых проектах. Например, в своё время мне понадобилось кодировать некоторую информацию в формате base64. Не мудрствуя лукаво, я нашел где-то в сети соответствующий исходник, скопировал из него пару методов и оформил как свой собственный класс — com.michaelbelyakov1967.util.B64.
( Читать дальше )
mtaalamu.ru/blog/coding/445.html
mtaalamu.ru/blog/coding/373.html
mtaalamu.ru/blog/coding/379.html
mtaalamu.ru/blog/coding/371.html
Каталог _reusable предназначен для хранения исходников классов, выполняющих какие-либо вспомогательные «библиотечные» функции в реализуемых проектах. Например, в своё время мне понадобилось кодировать некоторую информацию в формате base64. Не мудрствуя лукаво, я нашел где-то в сети соответствующий исходник, скопировал из него пару методов и оформил как свой собственный класс — com.michaelbelyakov1967.util.B64.
( Читать дальше )
- 0
- 12 января 2010, 14:23
- комментировать
3f-lab: каталог _projects (лекция 4)
Начало см.
mtaalamu.ru/topic/edit/445/
mtaalamu.ru/blog/coding/373.html
mtaalamu.ru/blog/coding/379.html
mtaalamu.ru/blog/coding/371.html
В каталоге ~/.3f-lab/_projects размещаются файлы, связанные с реализацией конкретных проектов. То есть то, что потом превращается в программы, передаваемые заказчикам или используемые для собственного удовольствия. Проекты, написанные на языке Java, могут быть реализованы в различных формах:
( Читать дальше )
mtaalamu.ru/topic/edit/445/
mtaalamu.ru/blog/coding/373.html
mtaalamu.ru/blog/coding/379.html
mtaalamu.ru/blog/coding/371.html
В каталоге ~/.3f-lab/_projects размещаются файлы, связанные с реализацией конкретных проектов. То есть то, что потом превращается в программы, передаваемые заказчикам или используемые для собственного удовольствия. Проекты, написанные на языке Java, могут быть реализованы в различных формах:
( Читать дальше )
- +2
- 11 января 2010, 22:23
- 5
3f-lab: каталог _classes (лекция 3)
Большинству программистов, причем вне зависимости от используемого языка, известна проблема, известная как "кошмар зависимостей". В мире Windows она называется dll-hell, в мире open source — как dependences hell, наконец, в Java это jar-hell. Что это за беда и как ее преодолевает 3f-lab?
( Читать дальше )
( Читать дальше )
- +3
- 07 января 2010, 22:25
- 2
3f-lab: каталог _bin (лекция 2)
Продолжаю знакомить вас с консольной средой разработки Java-приложений 3f-lab. Начало здесь. Мы остановились на том, что в нашем каталоге-лаборатории нужно создать как минимум три каталога: _bin, _classes, _projects. Несколько слов о каждом из них.
( Читать дальше )
( Читать дальше )
- +4
- 06 января 2010, 21:32
- 7
3f-lab: Основы разработки Java-программ в консольном режиме (лекция 1)
Пока не кончились выходные, буду выкладывать в блоге JavaLabs фрагменты текстов о разработке программ на языке Java в консольном режиме (среда 3f-lab). Хотя у этого проекта есть свой сайт, дублирую некоторые тексты здесь в надежде на обсуждение. Первая лекция — вводная, описывает основные преимущества методики.
( Читать дальше )
( Читать дальше )
- +5
- 06 января 2010, 13:06
- 35