Ну, те функции характерны для инструмента, который Вы используете для разработки на тех языках.
у Вас не было бы тех инструментов (например), при использовании блокнота для записи кода. Так, возможно, необходимо задать вопрос для инструмента, который Вы используете.
Для PHP: http://webservices.xml.com/pub/a/ws/2004/03/24/phpws.html
Это должно быть возможно. URLClassLoader - это место для начала.
Java Web Start, вероятно, ваш лучший выбор. Необходимые файлы jar должны быть указаны в дескрипторе, позволяющем вам управлять контролем версий.
Если у вас есть динамическое приложение, которому необходимо обнаруживать и загружать классы динамически во время выполнения, вы можете посмотреть Загрузка динамического кода с помощью RMI .
Это возможно, но подвержено ошибкам.
Несколько более чистый подход - иметь приложение-«пусковую установку», которое не полагается на какие-либо обновляемые JAR-файлы, выполняющие функции выше, а затем запустите собственное приложение.
Вы можете проверить этот вопрос , чтобы получить более подробную информацию по этой теме.
Java Web Start - хороший выбор, но имеет некоторые особенности. Примечательно:
Но КОГДА он работает, он работает довольно хорошо. РЕДАКТИРОВАТЬ: Похоже, что функция «запустить программу и прозрачно загрузить обновления, если они доступны» присутствует в последней версии Java 6. Я еще не пробовал, но скоро буду.