Рекомендуется: бесплатный простой исходный код чата -комнаты CHAT.html Ниже приведен ссылочный контент: <html> <head> <title> Chat </title> </head> <Frameset Rows =*, 100> &
В настоящее время тремя наиболее часто используемыми динамическими веб -языками являются ASP (страницы активного сервера), JSP (Javaserver Pages) и PHP (гипертекстовый препроцессор).
Введение
ASP Full Name Active Server Pages-это среда разработки на стороне веб-сервера, которая может генерировать и выполнять динамические, интерактивные и высокопроизводительные приложения веб-службы. ASP использует язык сценариев VBScript (Java Script) в качестве языка развития.
PHP -это кроссплатформенный язык встроенного сценария на стороне сервера. Он заимствует много синтаксиса на языках C, Java и Perl, а также собственные функции PHP, позволяя веб -разработчикам быстро писать динамически сгенерированные страницы. Он поддерживает большинство баз данных в настоящее время. Другой момент заключается в том, что PHP совершенно бесплатный, и вам не нужно тратить деньги. Вы можете свободно скачать его с официального сайта PHP (http://www.php.net). И вы можете получить исходный код без ограничений, и вы даже можете добавить необходимые вам функции.
JSP - это новое поколение языка разработки веб -сайтов, запущенное Sun. Sun воспользовался своими необычайными достижениями в Java, чтобы доставить Java из приложений Java и Java Applets в новые фрукты, а именно страницу JSP и Java Server. JSP может завершить мощные программы сайта с поддержкой серверов и Javabeans. Все трое предоставляют возможность смешивать некоторый программный код в HTML -коде и интерпретировать и выполнять программный код с помощью языкового движения. Но код JSP составлен в сервлете и интерпретируется и выполняется виртуальной машиной Java. Эта операция компиляции происходит только в первом запросе на страницу JSP. В средах ASP, PHP и JSP код HTML в основном отвечает за описание стиля отображения информации, в то время как программный код используется для описания логики обработки. Обычные HTML -страницы полагаются только на веб -сервер, в то время как ASP, PHP и JSP -страницы требуют дополнительного анализа языковых двигателей и программы выполнения. Результаты выполнения кода программы вновь введены в код HTML и отправляются в браузер вместе. ASP, PHP и JSP-все технологии, ориентированные на веб-сервер, а клиентские браузеры не требуют дополнительной поддержки программного обеспечения.
Технические функции
ASP:
1. Используйте простые и простые для понимания языки сценариев, такие как VBScript и JScript, в сочетании с HTML-кодом для быстрого заполнения приложения веб-сайта.
2. Компиляция не требуется, его легко писать и можно выполнить непосредственно на стороне сервера.
3. Используйте обычный текстовый редактор, такой как блокнот Windows, для редактирования и дизайна.
4. Независимость браузера не связана с браузером. Клиент может просматривать контент веб -страницы, разработанное Active Server Pages, если он использует браузер, который может выполнять HTML -код. Языки сценариев (VBScript и JScript), используемые Active ServerPages, выполняются на стороне веб -сервера, и браузер клиента не должен иметь возможность выполнять эти языки сценариев.
5. Активные страницы сервера могут быть совместимы с любым языком сценариев ActiveX. В дополнение к использованию сценария VB или языков JScript, другие языки сценариев, предоставленные третьими лицами, также могут использоваться с помощью плагина, таких как REXX, Perl, TCL и т. Д. Скрипт-двигатель-это объект Com (Component Object Model), который обрабатывает программы сценариев.
6. Скрипты на стороне сервера могут использоваться для создания сценариев на стороне клиента.
7. Компоненты ActiveX Server (компоненты ActiveX Server) имеют неограниченную масштабируемость. Вы можете использовать Visual Basic, Java, Visual C ++, COBOL и другие языки программирования, чтобы написать необходимый вам компонент сервера ActiveX. PHP:
1? Соединение базы данных
PHP может быть скомпилирован в функции, которые имеют подключения ко многим базам данных. PHP и MySQL - лучшие групповые комбинации сейчас. Вы также можете написать периферийные функции самостоятельно, чтобы косвенно получить доступ к базе данных. Таким образом, при изменении используемой вами базы данных вы можете легко изменить кодирование, чтобы приспособить такие изменения. Phplib является наиболее часто используемой серией базовых библиотек, которые могут обеспечить общие транзакции. Тем не менее, интерфейсы базы данных, предоставленные поддержкой PHP, не объединены, такие как интерфейсы Oracle, MySQL и Sybase, которые отличаются друг от друга. Это также слабость PHP.
JSP:
1? Разделите генерацию и отображение контента
Используя технологию JSP, разработчики веб -страниц могут использовать логотипы HTML или XML для разработки и форматирования окончательной страницы. Используйте идентификаторы JSP или небольшие сценарии для генерации динамического контента на странице. Логика, которая генерирует контент, инкапсулируется в компонентах группы Identity и Javabeans и в комплекте в небольших сценариях, все сценарии, выполненные на стороне сервера. Если основная логика инкапсулируется в логотипе и бобах, другие, такие как веб -администраторы и дизайнеры страниц, могут редактировать и использовать страницы JSP, не влияя на производство контента. На стороне сервера двигатель JSP интерпретирует идентификацию JSP, генерирует запрошенный контент (например, доступ к компонентам группы Javabeans, используя технологию JDBC для доступа к базе данных) и отправляет результат обратно в браузер в качестве страницы HTML (или XML). Это помогает автору защитить свой собственный код, обеспечивая полную доступность любого веб-браузера на базе HTML. 2? Подчеркнуть многоразовые групповые компоненты
Большинство страниц JSP полагаются на многократные и кроссплатформенные компоненты (такие как Javabeans или Enterprise Javabeans) для выполнения более сложной обработки, требуемой применением. Разработчики могут обмениваться и обмениваться компонентами, которые выполняют обычные операции, или делают эти компоненты использовать больше пользователей или групп пользователей. Подход, основанный на компонентах, ускоряет общий процесс разработки и уравновешивает усилия по разработке различных групп в своих существующих навыках и результатах оптимизации. 3? Используйте логотипы, чтобы упростить разработку страниц
Разработчики веб -страниц не все программисты, которые знакомы с языками сценариев. Технология страницы Javaserver инкапсулирует многие функции, которые необходимы для создания динамического контента в простых в использовании, связанных с JSP идентификаторами XML. Стандартные идентификаторы JSP могут получить доступ к компонентам JAVABEANS, устанавливать или извлекать свойства компонентов группы, загружать апплеты и выполнять функции, которые труднее кодировать и трудоемкий, используя другие методы. Разработка индивидуальной идентификационной библиотеки, технология JSP может быть расширена. В будущем сторонние разработчики и другие могут установить свои собственные базы данных идентификации для общих функций. Это позволяет разработчикам веб -страниц работать со знакомыми инструментами и компонентами, которые выполняют определенные функции, как если бы они были идентифицированы. Технология JSP легко интегрирована в различные архитектуры приложений для использования существующих инструментов и методов и расширения для поддержки распределенных приложений на уровне предприятия. В рамках семейства Java Technology и члена Java 2EE, JSP Technology может поддерживать очень сложные веб-приложения. Поскольку встроенный язык сценариев страниц JSP основан на языке программирования Java, а все страницы JSP собираются в сервлеты Java, страницы JSP имеют все преимущества технологии Java, включая надежное управление хранением и безопасность.
В рамках платформы Java JSP имеет характеристики написания языка программирования Java одновременно и выполнения его везде. Поскольку все больше и больше поставщиков добавляют поддержку JSP к своим продуктам, вы можете использовать серверы и инструменты по вашему выбору, изменение инструмента или сервера не влияет на ваше текущее приложение.
Application Scope ASP - это динамичный веб -язык, разработанный Microsoft. Он также наследует последовательную традицию продуктов Microsoft и может быть выполнен только на продуктах сервера Microsoft, IIS (Internet Information Server) (Windows NT) и PWS (персональный веб -сервер) (Windows 98). Существуют также компоненты Chilisoft для поддержки ASP в UNIX, но функции самого ASP ограничены и должны быть расширены за счет комбинации группы ASP+COM. Очень сложно внедрить COM под Unix. PHP3 можно выполнять обычно на веб -серверах Windows, Unix и Linux, а также поддерживает общие веб -серверы, такие как IIS и Apache. Когда пользователи меняют платформу, им не нужно менять код PHP3, и их можно использовать немедленно.
JSP похож на PHP3 и может быть выполнен почти на всех платформах. Такие как Win NT, Linux, Unix. В соответствии с NT IIS может поддерживать JSP через дополнительный сервер, такой как Jrun или Servletexec. Apache, известный веб-сервер, уже может поддерживать JSP. Поскольку Apache широко используется в NT, Unix и Linux, JSP имеет более широкую платформу выполнения. Хотя операционная система NT теперь составляет большую долю рынка, Unix по -прежнему имеет большое преимущество в серверах, а недавно появляющийся Linux еще более влиятельна. От одной платформы к другой JSP и Javabeans даже не нужно перекомпилироваться, потому что Java Bytecode является стандартным и независимым от платформы. Сравнение производительности
Кто -то прошел эксперименты, и они провели тесты на производительность цикла и доступ к тестам базы данных Oracle для этих трех языков.
В тесте на производительность петли JSP закончил петлю 20000*20000 за удивительными четыре секунды. ASP и PHP проверяют цикл 2000*2000 года (на один порядок меньше), но это заняло 63 секунды и 84 секунды соответственно. (См. Phplib).
В тесте базы данных три выполненных вставки, обновления, выбора и удаления на Oracle 8 1000 раз: JSP занимает 13 секунд, PHP занимает 69 секунд, а ASP занимает 73 секунды.
Проспект -анализ
В настоящее время PHP и ASP наиболее широко используются в стране. Поскольку JSP является более новой технологией, она меньше используется в Китае. Однако в зарубежных странах JSP уже является относительно популярной технологией, особенно веб-сайтов электронной коммерции, которые в основном используют JSP.
Веб-сайты, которые используют PHP, такие как Sina, Chinaren и т. Д., Но из-за некоторых недостатков самого PHP он не подходит для больших участков электронной коммерции, а более подходит для небольших коммерческих сайтов. Во -первых, PHP не имеет поддержки масштаба. Во-вторых, не хватает поддержки многослойной структуры. Для сайтов с высокой нагрузкой есть только одно решение: распределенные вычисления. База данных, логический слой приложения и логический слой представления отделены друг от друга, и один и тот же слой также может быть разделен в зависимости от трафика, образуя двумерный массив. PHP не хватает этой поддержки. Существует также указание выше, что интерфейс базы данных, предоставленный PHP, не унифицирован, что делает его непригодным для использования в электронной коммерции. ASP и JSP не имеют вышеуказанных дефектов. ASP может получить поддержку ActiveX Scale через COM/DCOM Microsoft WindowsD и структурную поддержку через DCOM и сервер Tranccation; JSP может получить поддержку масштаба через класс Java Sun Java и EJB, а также структурную поддержку через EJB/Corba и сервер приложений многих производителей. Среди этих трех JSP должен быть тенденцией к будущему развитию. Некоторые из крупнейших в мире поставщиков решений для электронной коммерции используют JSP/сервлеты. Самым известным является электронный бизнес IBM, ядро которой-веб-сфера с использованием JSP/Servlet. Все они работают от CGI. Но после октября прошлого года он запустил Enfinity, сервер приложений электронной коммерции, который использует JSP/сервлеты, и утверждает, что больше не разрабатывает традиционное программное обеспечение. Короче говоря, ASP, PHP и JSP имеют значительное количество сторонников, и видно, что у этих трех есть свои сильные стороны. Друзья, которые изучают или используют динамические страницы, могут выбрать язык, который подходит им в соответствии с характеристиками трех.
Поделиться: сравнение нескольких способов открыть набор записей Сначала определите Conn.asp <% dim objconn dim strconn strconn = provider = microsoft.jet.oledb.4.0; data source = & chr (34) и сервер