TheSpbra1n: На сколько я понимаю apache2 - обработчик HTTP запросов(наверное web server это корректный термин) который имеет много дополнительных модулей к различным обработчикам запросов. Самый простой вариант обработки - запросить содержимое файла с файловой системы. У него есть модули для передачи запросов на интерпретаторы python, php, perl. Так же есть модули для передачи запросов в jetty или tomcat.
tomcat - совокупность обработчика HTTP запросов(т.е. coyote) и обработчика самих запросов (т.е. catalina)
До jboss я еще не дошел =)
Если убрать термины веб сервер и сервер приложений становиться все понятно что, где и как. а при попытки строго отнести один продукт к одному термину, а другой к другому возникают трудности. видимо этого и не стоит делать, т.к. технологии развивались постепенно и четкой грани и нет.
Т.е. если попытаться сформулировать определение, то получится: веб-сервер - это совокупность обработчика HTTP запросов и различных механизмов обработки этих запросов, буть то интерпретатор питона, PHP, Perl или контейнер сервлетов
Java EE сервер приложений - это котейнер сервелтов и других API Java EE.
Сервер приложений - сокращение от Java EE сервер приложений
Т.е. я правильно понимаю: у каждй СУБД есть свой протокол, для каждого протокола существует JDBC( или ODBC, с которым JDBC взаимодействует), все библиотеки верхнего уровня исспользуют тот же JDBC, что могли бы использовать и мы, для взаимодействия с БД?
Но почему когда в open source сообществе поднимаешь вопрос о выборе между Python и Java, в большинстве случаев в Java летят камни, а Python выставляется как благо? Агрессия появилась из-за поведения Oracle? Или может быть громоздкий систаксис режет глаза?
Да вы правы, оказалось описание Inner классов(или какая-то информация с ними связанная) хранится не в файле данного класса, а в файле classname$N.class. И видимо декомпиляторы не ищут информацию о иннерах в этих файлах и оставляют в декомпилированном исходнике только ссылку(access@XXX).
Спасибо за ответ!
Скорее сайт.
Предполагаю сделать для python-приложения веб-морду. Для повышения быстродействия(как мне кажется), хочу реализовать веб-морду(frontend) как дочерний процесс от основного python-приложения(backend). Как мне кажется использование разделяемой памяти с основным приложением сможет повысить быстродействие(нагрузочную способность) в целом. Поэтому ищу готовые библиотеки для поднятия в дочернем python-процессе веб-сервера.
ПС Это мой первый опыт с Python и веб-разработкой, так что могу писать глупости)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
tomcat - совокупность обработчика HTTP запросов(т.е. coyote) и обработчика самих запросов (т.е. catalina)
До jboss я еще не дошел =)
Если убрать термины веб сервер и сервер приложений становиться все понятно что, где и как. а при попытки строго отнести один продукт к одному термину, а другой к другому возникают трудности. видимо этого и не стоит делать, т.к. технологии развивались постепенно и четкой грани и нет.