Cтраница 3
Отладка написанных в Delphi веб-приложений очень сложна. Нет возможности просто запустить программу и установить в ней точки прерывания. Вместо этого необходимо убедить веб-сервер запустить вашу CGI-программу или библиотеку с Delphi-отладчиком. [31]
Роль сети Интернет в современном мире имеет тенденцию к повышению, что определяется успешным развитием глобальных сетей связи, основанных на HTTP-протоколе. В главе 19 мы обсуждали этот протокол и разработали использующие его приложения, которые размещаются на стороне клиента и на стороне сервера. Поскольку в настоящее время существует ряд высокопроизводительных, масштабируемых, удобных веб-серверов, вам вряд ли придется создавать свой собственный. Динамические приложения веб-серверов обычно построены на основе интеграции серверных сценариев и исполняемых программ веб-серверов, а не на замене их пользовательским программным обеспечением. [32]
Компоненты Delphi для создания файлов находятся на вкладке Internet палитры компонентов. Многие разработчики применяют эти компоненты только для создания дополнительных возможностей веб-сервера. [33]
Надеюсь, что теперь читатели понимают основную идею, лежащую в основе концепции веб-служб. Но как два совершенно разных компьютера могут взаимодействовать между собой с использованием технологии веб-служб. Протокол SOAP основан на стандарте HTTP, благодаря чему обслуживанием запросов SOAP может заниматься веб-сервер, а соответствующие пакеты данных могут передаваться через брандмауэры. В рамках стандарта SOAP определяется основанный на XML формат запроса на исполнение метода объекта, расположенного на сервере. Стандарт SOAP определяет, каким образом этому методу передаются аргументы, а также каким образом осуществляется возврат результирующих данных. [34]
Роль сети Интернет в современном мире имеет тенденцию к повышению, что определяется успешным развитием глобальных сетей связи, основанных на HTTP-протоколе. В главе 19 мы обсуждали этот протокол и разработали использующие его приложения, которые размещаются на стороне клиента и на стороне сервера. Поскольку в настоящее время существует ряд высокопроизводительных, масштабируемых, удобных веб-серверов, вам вряд ли придется создавать свой собственный. Динамические приложения веб-серверов обычно построены на основе интеграции серверных сценариев и исполняемых программ веб-серверов, а не на замене их пользовательским программным обеспечением. [35]
При поступлении запроса программа может перенаправить его автономному исполняемому файлу. В Delphi 6 эта связь была основана на СОМ-технологиях, в Delphi 7 - на Indy-сокетах. В обоих случаях приложение веб-сервера можно запустить из IDE Delphi, установив все необходимые точки прерывания, а затем ( после активизации программы через Web App Debugger) отладить программу точно так же, как это делается для обычных исполняемых файлов. [36]
Электронная почта позволяет вести переписку, отправлять вложенные файлы, а также отвечать на приглашения на собрания и поручения. Чтобы пользоваться электронной почтой, необходимо получить почтовую учетную запись у провайдера услуг Интернета. Outlook позволяет одному пользователю иметь несколько учетных записей. Каждая учетная запись соответствует определенному адресу электронной почты на определенном веб-сервере. [37]
Роль сети Интернет в современном мире имеет тенденцию к повышению, что определяется успешным развитием глобальных сетей связи, основанных на HTTP-протоколе. В главе 19 мы обсуждали этот протокол и разработали использующие его приложения, которые размещаются на стороне клиента и на стороне сервера. Поскольку в настоящее время существует ряд высокопроизводительных, масштабируемых, удобных веб-серверов, вам вряд ли придется создавать свой собственный. Динамические приложения веб-серверов обычно построены на основе интеграции серверных сценариев и исполняемых программ веб-серверов, а не на замене их пользовательским программным обеспечением. [38]
В главе 16 я уже рассказывал о разработке приложений DataSnap Для того чтобы эту архитектуру можно было использовать совместно с XML, в состав Internet Express входит клиентский компонент под названием XMLBroker, который можно использовать вместо клиентского набора данных. При этом XMLBroker получает данные от приложения DataSnap, работающего в среднем звене, и делает их доступными для модуля генерации страниц специального типа под названием InetX-PageProducer. В основе Internet Express лежит идея о том, что вы разрабатываете расширение веб-сервера ( о чем рассказывалось в главе 20), которое, в свою очередь, генерирует веб-страницы, взаимодействуя при этом с сервером DataSnap. Ваше приложение действует как клиент DataSnap, при этом выполняется генерация веб-страниц для клиентского браузера. Платформа Internet Express предоставляет все необходимое для того, чтобы упростить разработку подобных приложений. [39]
ASP переводится как активные страницы сервера. Технология ASP принадлежит Microsoft. Они имеют атрибут 1 о: пно чтение ( Read Only) и могут содержать сценарий, созданный в VBScript или Jscript. При получении всо стрлтци в формате ASP в результате экспорта, имена всех папок и файлов следует указывать латинскими буквами, так как веб-сервер поддерживает только латинские имена генерируемых страниц. [40]
Посредством определения различных действий ваше приложение может легко отвечать на запросы с различными составными именами. Конечно же, для обработки общих запросов составное имя можно опустить. Это разумно в том случае, если вы хотите преобразовать существующее Delphi-приложение в расширение веб-сервера. [41]