Рекомендуется: оптимизация ASP: несколько лучших вариантов для повышения производительности ASP Разработчики ASP постоянно работают, чтобы повысить производительность и масштабируемость в своих проектных проектах. К счастью, есть много книг и сайтов, которые дают отличные советы по этому поводу. Тем не менее, основой этих предложений является заключение, сделанное из структуры работы платформы ASP,
Сегодня я пошел на форум и увидел, что сети -блюзский задал вопрос, который лучше, ASP или JSP, и в чем разница?Похоже, что для ASP нет проблемы с безопасностью потока, в то время как для JSP возникает проблема безопасности потока. Это не означает, что ASP хорош, но напротив, ASP не так хорош, как JSP.
Для ASP: Каждый запрос, код на стороне сервера должен быть объяснен и выполнен. После исполнения все остальные исчезли, кроме сеанса и приложения. Таким образом, ASP не может реализовать статические переменные. Я не знаю, действительно ли их невозможно реализовать. Пожалуйста, дайте мне несколько советов.
В JSP Servlet (JSP также станет сервисом) многопоточный. После выполнения не только сеанс и приложение все еще существуют, но и экземпляр сервлета все еще в памяти. Вы можете использовать его напрямую, если запросить его в будущем. Именно это повышает эффективность.
Я всегда чувствую, что модель сервлета продвинута, чем ASP, а язык Java делает ее очень профессиональным! Это действительно то, что ASP далеко не сопоставимо.
Некоторые различия между JSP и ASP
Управление сеансом
Чтобы отслеживать статус работы пользователя, ASP применяет объект сеанса. JSP использует объект, называемый httpsession для реализации той же функции. Информация о сеансе сохраняется на стороне сервера, а идентификатор сеанса сохраняется в cookie клиента. Если клиент запрещает файлы cookie, идентификатор сеанса должен быть вынесен за URL. Сеанс обычно устанавливает 30-минутное время истечения срока действия на сервере, которое автоматически терпит неудачу, когда клиент останавливает деятельность. Информация, хранящаяся и извлеченная в сеансе, не может быть основными типами данных (примимиведиататипами), такими как (int, двойной), но должен быть соответствующим объектом (объектом) Java, такой как (целое число, двойное).
Httpsessionsession = request.getSession (); // Получить объект сеанса или создать сеанс.
Управление приложениями
Иногда сервер должен управлять параметрами для всего приложения, чтобы каждый клиент мог получить одинаковое значение параметров. Как и Session, ASP использует объекты приложения, а JSP использует объекты ServletContext, а методы работы такие же, как сеанс.
GetServletContext (). SetatTribute (item, itemValue); // Установить переменную приложения
Integeri = (integer) getServletContext (). GetAttribute (itemName); // get // item
Серверсдинклуты
ASP и JSP имеют одинаковое значение на серверных ссылках. Как ASP, так и JSP могут реализовать виртуальные файлы на серверах (IIS, Apache), которые поддерживают эту функцию. Но JSP должен включить результаты динамической страницы, а не сам код, который содержит файл. Когда файлы, которые вы включаете, находятся на другом сервере, не включая какой -либо код и объекты, являются очень эффективной функцией.
ASP: <!-#includefile = subfile.asp->
Jsp:%@includefile = subfile.jsp--
Поделиться: код для Max Film Station для генерации RSS -канала Некоторое время назад, чтобы добавить функцию подписки RSS на мой сайт фильма, я написал код ASP, который динамически генерирует RSS -канал. Я не могу загрузить вложения, поэтому я просто вставил код. В любом случае это не долго. Друзья, которые используют Max в качестве сайта фильма, могут использовать его напрямую. Измените другие типы сайтов.