Возможно, вы захотите начать с Разработка компонента Model-View-Controller - часть 1 и проработайте его вручную. Использование Apache Ant, чтобы узнать, как написать расширение, похоже на использование канона для отстрела рыбы в бочке. Это можно сделать, но, вероятно, не лучший способ сделать это.
Joomla! Шаблон MVC очень своеобразен и сложен для понимания. Я сам не совсем понимаю. Мне посоветовали в списке рассылки для разработчиков посмотреть, как другие компоненты собраны вместе. Угадай, что? Все остальные разработчики делают это по-разному, некоторые из более крупных компонентов выглядят как код спагетти в их организации.
Основная часть кода вашего компонента должна находиться в контроллере, либо как часть класса контроллера, либо как отдельный файл класса, который импортируется в. Вам не нужен отдельный каталог библиотеки, если вы не работаете с большим компонентом с несколько файлов классов. Это Joomla! нить может быть применима.