Разработка сложных Web-приложений на примере Microsoft Active Server Pages


         

Для начала, сформулируем проблемы, присущие



    Для начала, сформулируем проблемы, присущие многим ASP-проектам, с которыми мы будем бороться:

  • Смесь бизнес-кода и HTML приводит к трудностям поддержки и того и другого;


  • Наличие большого количества DB-зависимого кода в ASP-страницах привязывает их к источнику данных;


  • Перегруженность ASP-страниц функциональностью приводит к перегрузкам IIS (хотя это можно решить кластеризацией IIS);


  • Смысловая перегрузка ASP-страниц затрудняет их поддержку;


  • Хранение бизнес-логики в ASP-страницах в "размазанном" виде приводит к затруднению ее вынесения в объекты 2-nd tier (при необходимости масштабирования и поддержки разных видов 1st tier-клиентов);


  • Полная зависимость кода проекта от самой технологии ASP


  • Что предлагается делать в этой статье (кратко):

  • Вынести HTML из ASP-страниц в отдельные файлы;


  • Вынести SQL из ASP-страниц;


  • Абстрагировать Microsoft ASP-специфические возможности в объекты общей библиотеки;


  • Организовать все часто используемые функции в виде методов общей объектно-ориентированной библиотеки;


  • Использовать JScript или PerlScript  и отслеживать пути быстрого перехода на JSP/PHP, при возникновении подобной необходимости.





  • Содержание  Назад  Вперед