Задать вопрос
  • Что такое сервер приложений?

    @longBurn Автор вопроса
    TheSpbra1n: На сколько я понимаю apache2 - обработчик HTTP запросов(наверное web server это корректный термин) который имеет много дополнительных модулей к различным обработчикам запросов. Самый простой вариант обработки - запросить содержимое файла с файловой системы. У него есть модули для передачи запросов на интерпретаторы python, php, perl. Так же есть модули для передачи запросов в jetty или tomcat.
    tomcat - совокупность обработчика HTTP запросов(т.е. coyote) и обработчика самих запросов (т.е. catalina)
    До jboss я еще не дошел =)

    Если убрать термины веб сервер и сервер приложений становиться все понятно что, где и как. а при попытки строго отнести один продукт к одному термину, а другой к другому возникают трудности. видимо этого и не стоит делать, т.к. технологии развивались постепенно и четкой грани и нет.
  • Что такое сервер приложений?

    @longBurn Автор вопроса
    EugeneP2: т.е. в связке Apache + PHP PHP интерпретатор будет являться сервером приложений?
  • Что такое сервер приложений?

    @longBurn Автор вопроса
    Т.е. если попытаться сформулировать определение, то получится: веб-сервер - это совокупность обработчика HTTP запросов и различных механизмов обработки этих запросов, буть то интерпретатор питона, PHP, Perl или контейнер сервлетов

    Java EE сервер приложений - это котейнер сервелтов и других API Java EE.

    Сервер приложений - сокращение от Java EE сервер приложений

    ??
  • Что такое сервер приложений?

    @longBurn Автор вопроса
    Т.е. термин "сервер приложений" является сокращений "Java EE сервер приложений" и применять этот термин к IIS, Apache+mod_python и т.д. не корректно?
  • Как обновлять данные внутри javascript без перезагрузки всей страницы?

    @longBurn Автор вопроса
    Для работы с Ajax клиенту потребуется доступ в интернет, на сколько я понимаю? ну или на сервере приложений размещать AJAX обработчик?

    А есть варианты без использования подключения к внешним JS?
  • Какая стандартная библиотека для работы с JSON в Java?

    @longBurn Автор вопроса
    Спасибо, а какая самая простая в освоении библиотека подскажите пожалуйста
  • Как взаимодействовать с базой данных на JAVA?

    @longBurn Автор вопроса
    Т.е. я правильно понимаю: у каждй СУБД есть свой протокол, для каждого протокола существует JDBC( или ODBC, с которым JDBC взаимодействует), все библиотеки верхнего уровня исспользуют тот же JDBC, что могли бы использовать и мы, для взаимодействия с БД?
  • Почему Java выбор для enterprise?

    @longBurn Автор вопроса
    Но почему когда в open source сообществе поднимаешь вопрос о выборе между Python и Java, в большинстве случаев в Java летят камни, а Python выставляется как благо? Агрессия появилась из-за поведения Oracle? Или может быть громоздкий систаксис режет глаза?
  • Как декомпилировать java-классы, содержащие Synthetic классы?

    @longBurn Автор вопроса
    Да вы правы, оказалось описание Inner классов(или какая-то информация с ними связанная) хранится не в файле данного класса, а в файле classname$N.class. И видимо декомпиляторы не ищут информацию о иннерах в этих файлах и оставляют в декомпилированном исходнике только ссылку(access@XXX).
    Спасибо за ответ!
  • Веб-сервер на C-Python. С чего начать?

    @longBurn Автор вопроса
    Здесь даже, наверное, скорее не использование готовых библиотек, а интеграция в свой продукт готовых веб-серверов с открытым исходным кодом на python.
  • Веб-сервер на C-Python. С чего начать?

    @longBurn Автор вопроса
    вы подрузамеваете сайт или сервис?

    Скорее сайт.
    Предполагаю сделать для python-приложения веб-морду. Для повышения быстродействия(как мне кажется), хочу реализовать веб-морду(frontend) как дочерний процесс от основного python-приложения(backend). Как мне кажется использование разделяемой памяти с основным приложением сможет повысить быстродействие(нагрузочную способность) в целом. Поэтому ищу готовые библиотеки для поднятия в дочернем python-процессе веб-сервера.
    ПС Это мой первый опыт с Python и веб-разработкой, так что могу писать глупости)