Как люди создавали веб-сайты до того, как появились веб-серверы / серверы приложений? - PullRequest
4 голосов
/ 12 декабря 2008

Я только что прочитал статью Джоэла Спольски, Up tata без пачки , где Джоэл говорит,

В те времена не было серверы приложений.

и

Там действительно не было никакого другого приложения серверы в те времена.

Так в принципе, как люди писали веб-приложения в те дни? Они написали свои собственные реализации веб-серверов и серверов приложений? И когда компании начали выпускать «стандартные» серверы веб-приложений, такие как Tomcat, JBoss и т. Д.? И могут ли люди также поделиться какими-либо анекдотами, связанными с этим, если таковые имеются? Ссылки на сайты также приветствуются ...

Ответы [ 3 ]

8 голосов
/ 12 декабря 2008

Ах, это возвращает меня обратно. Да, самые первые веб-приложения требовали написания собственного веб-сервера. первые, такие как CERN HTTPd , где довольно простые программы: они прослушивали порт для базовых запросов на соединение, анализировали путь к файлу и возвращали статический файл.

Довольно скоро после этого люди выяснили, как создать / выполнить программу из демона HTTP, который сгенерировал HTML-файл, вместо того, чтобы обслуживать его из статического файла. Некоторые из них были простыми программами на Си; Perl также стал популярным. Но что-то вроде банковской системы (я работал над одним из них) будет запускать программу при запуске сеанса, затем подключаться к существующему бэкэнду через что-то вроде CICS для получения данных, а затем генерировать вывод, используя что-то как fprintf для отправки текста в сокетное соединение.

Серверы приложений действительно прибыли, когда люди поняли, что они пишут повторяющиеся фрагменты кода, которые должны были взаимодействовать с внутренним «уровнем данных» или «постоянным уровнем» и с интерфейсным веб-сервером.

1 голос
/ 12 декабря 2008

У людей были веб-серверы, но не серверы приложений, как мы их понимаем сегодня. Ранние веб-сайты представляли собой статический HTML, а чуть позже появился CGI, который позволял отправлять вывод HTML программы (обычно perl или C) в браузер пользователя.

1 голос
/ 12 декабря 2008

Ваш веб-сервер будет вызывать CGI-скрипт, обычно (по моему опыту), написанный на Perl или C.

На моем веб-сайте все еще есть несколько веб-приложений на основе Си, включая довольно примитивную систему форумов. Оглядываясь назад, это было довольно больно, но это сработало.

...