DB2. Решения по интеграции


Web-сервер как краеугольный камень - часть 5


Все эти версии Web-программирования имели одни и те же проблемы. Во-первых, они не были машинонезависимыми. Например, решение Microsoft ASP, написанное для Web-сервера Microsoft Windows 2000, не переносится на Web-сервер Sun Solaris. Во-вторых, они были главным образом процедурными, а не объектно-ориентированными, что ограничивает повторное использование. В-третьих, они имели ограниченную область действия. Эти интерфейсы содействовали коммуникации программы браузер-сервер, но не обеспечивали структуры для развертывания Web-программ в устойчивые Web-приложения. Повторное использование путем расчленения на модули и компоненты было невозможно.

Недавняя встреча в местном книжном магазине иллюстрирует это. Джентльмен горевал из-за того, что Web-сайт его корпорации разросся до 150000 строк кода Perl CGI. Он покупал каждую книгу по Perl, которую ему удавалось найти, пытаясь выполнить требования своего босса по разработке вычислительной архитектуры и планирующемуся повторному использованию Perl для сопровождения этого монолитного монстра. Можно было видеть по его лицу, что большой надежды на успех у него не было.

Желание создать новую базу для следующего поколения Web-приложений вызвало революцию в программировании введением общего языка, который был машинонезависимым и для любой операционной системы. Он был назван Java.

 




- Начало -  - Назад -  - Вперед -