Методы и средства разработки компонентного управления Web — сайтом на основе динамической объектной модели
Диссертация
Существует два типа Web — приложений: приложения серверной стороны, и приложения клиентской стороны. Приложения серверной стороны — это программное обеспечение, установленное и выполняющееся на Web — сервере при получении запроса пользователя для генерации страниц с динамическим содержанием. Клиентское приложение или приложение стороны клиента — это программное обеспечение, код которого… Читать ещё >
Содержание
- Глава 1. Обзор существующих методов и средств создания
- приложений серверной стороны. Постановка задачи исследования
- 1. 1. Требования к платформам
- приложений серверной стороны
- 1. 2. Классификация платформ
- приложений серверной стороны
- 1. 2. 1. Фильтры Web — сервера
- 1. 2. 2. Обработчики запросов
- 1. 2. 3. Модель шаблонов страниц (Модель 1)
- 1. 3. Сравнительный анализ существующих платформ
- 1. 4. Системы создания и управления сайтами
- 1. 4. 1. Интерактивные формы
- 1. 4. 2. Системы оперативного управления сайтом
- 1. 4. 3. Системы типа Модель — Вид — Управление (Модель 2)
- 1. 5. Требования к системам создания и управления сайтами
- Выводы по главе 1
- Глава 2. Исследование и разработка компонентной модели управления сайтами, формализация процесса обработки запросов
- 2. 1. Компонентная модель управления сайтами
- 2. 2. Реализация архитектуры Модель — Вид — Управление
- 2. 3. Инструментальные средства визуализации управления сайтом
- 2. 4. Задачи оптимизации кода, кластеризации, кэширования
- 2. 5. Формализация процесса обработки запросов. Модель системы частичного кэширования динамических страниц
- 2. 5. 1. Формализация процесса обработки запросов системой управления сайтами
- 2. 5. 2. Математическая модель системы частичного кэширования динамических страниц. Оценка эффективности частичного кэширования
- Выводы по главе 2
- Глава 3. Аспекты практической реализации программного комплекса управления сайтами (ПКУС)
- 3. 1. Архитектура системы управления сайтами
- 3. 1. 1. Структура системы управления сайтами. Определение базовых сущностей
- 3. 1. 2. Разработка динамической модели управления сайтами. Алгоритм генерации страниц. Использование и настройка компонент
- 3. 1. 3. Взаимодействие компонент. Общий контекст исполнения
- 3. 1. 4. Взаимодействие страниц. Вложенные формы
- 3. 1. 5. Перенос и обновление сайтов
- 3. 1. 6. Расширения ПКУС. Встраиваемые модули
- 3. 2. Аспекты безопасности. Разграничение прав доступа пользователей
- 3. 3. Уровень абстракции по поддержке СУБД
- 3. 4. Подсистемы кэширования ПКУС
- 3. 5. Визуальное редактирование страниц. Среда администрирования
- Выводы по главе 3
- Глава 4. Верификация полученных решений и практическая реализация ПКУС
- 4. 1. Портируемость решения
- 4. 2. Анализ производительности системы. Тестовая конфигурация
- 4. 2. 1. Аппаратная тестовая конфигурация
- 4. 2. 2. Операционные системы, использованные при тестировании
- 4. 2. 3. Тестируемые платформы Web — приложений
- 4. 2. 4. Проведенные тесты производительности
- 4. 3. Результаты тестирования платформ и ПКУС
- Выводы по главе 4
Список литературы
- Айлебрехт JIapc. Web-сервер Apache. М.: Новое знание, 2002.
- Арчер Т. Основы С#. Новейшие технологии. М. гИздательско-торговый дом «Русская редакция», 2001.
- Ахаян Рубен. Macromedia ColdFusion. Наиболее полное руководство. СПб: БХВ-Петербург, 2002.
- Бокс Д., Селлз К., Основы платформы .NET. Том 1. Общеязыковая исполняющая среда. М.:Издательский дом «Вильяме», 2003.
- Браун Крис, Калбертсон Роберт, Кобб Гэри. Быстрое тестирование. -М.:Издательский дом «Вильяме», 2002.
- Буч Грейди, Джекобсон Айвар, Рамбо Джеймс. UML. Руководство пользователя. -М.: ДМК, 2001.
- Быков М.Ю. Использование Web сервисов и технологии ASP.NET при разработке компонентных Web систем в гетерогенных средах. Журнал «Перспективные информационные технологии и интеллектуальные системы», № 4(16)/2003.
- Быков М.Ю. Организация хранения, переноса, и управления модулями Web -сайта, построенного на основе СУБД. //Тезисы докладов ежегодной студенческой школы-семинара «Новые информационные технологии». Судак, Крым, 2002.
- Ю.Быков М. Ю. Повышение производительности динамического Web сайта с помощью многоуровневой системы кэширования. Журнал «Естественные и технические науки», номер 6, декабрь, 2003.
- Быков М.Ю. Построение системы динамического создания и управления Web -сайтом. //Тезисы докладов 8-й Всероссийской межвузовской научно-технической конференции студентов и аспирантов «Микроэлектроника и информатика 2001». -М.:МИЭТ, 2001.
- Быков М.Ю., Гагарина Л. Г. Математическая модель системы частичного кэширования динамических страниц. Журнал «Техника и технология», номер 2, 2005.
- Валентайн Ч., Минник К. XHTML.: М.:Издательский дом «Вильяме», 2001.
- Ван Стен М., Таненбаум Э. Распределенные системы. Принципы и парадигмы. СПб: Питер, 2003.
- Ван Хейк Бернард. JDBC: Java и базы данных. М.: Лори, 1999.
- Гиббонз Пол. Платформа .NET для Java-программистов. СПб: Питер, 2003.
- Ивницкий В.А. Теория сетей массового обслуживания. М: Физматлит, 2004.
- Камер Дуглас Э. Компьютерные сети и Internet. Разработка приложений для Internet. М.:Издательский дом «Вильяме», 2003.
- Клейнрок JI. Теория массового обслуживания. М.: Машиностроение, 1979.
- Кранти Юдай, Сандху Роопендра Джит, Чакраборти Ангшуман. Microsoft .NET Framework. Разработка профессиональных проектов. СПб: БХВ-Петербург, 2003.
- Кришнамурти Б., Рексфорд Дж. Web-протоколы. Теория и практика. HTTP/1.1, взаимодействие протоколов, кэширование, измерение трафика. М.: Бином, 2002.
- Лионе Чарльз Дж. Разработка Web-узлов, К.: BHV Киев, 2001.
- Маклин Скотт, Нафтел Джеймс, Уильяме Ким. Microsoft .NET Remoting. М.: Издательско-торговый дом «Русская Редакция», 2003.
- Мальцева С. В. Информационное моделирование Web-pecypcoB Интернет. М.: Глобус, 2003.
- Нильсен Я. Веб-дизайн: книга Якоба Нильсена. СПб: Символ-Плюс, 2002
- Нильсен Я., Тахир М. Дизайн Web-страниц. Анализ удобства и простоты использования 50 узлов. М.: Издательский дом «Вильяме», 2002
- Рейли Д. Создание приложений Microsoft ASP.NET М.:Издательско-торговый дом «Русская редакция», 2002
- Филимонов Александр. Протоколы Интернета. СПб: БХВ-Петербург, 2003.
- Холл М. Сервлеты и JavaServer Pages. СПб: Питер, 2001.
- Быков М.Ю. Обзор современных Web технологий построения приложений серверной стороны. Электронная научно техническая библиотека SciTecLibrary.com, 2003. (http://www.sciteclibrary.ru/rus/catalog/pages/6643.html)
- Грин. Г. Введение в ASP. (http://emanual.ru/download2/5040.html)
- ЗЗ.Заостровцев Н. В. Создание совместимых Web-сервисов с использованием
- VS.NET (Microsoft, Интернет ресурс GotDotNet.RU)
- Кусаков И. Разработка сложных Web-приложений на примере Microsoft Active Server Pages, (http://www.proglib.ru/articles/art0000045.asp)
- Брукс К., Басби С., Джезирски Э., Макмен А. Руководство по архитектуре доступа к данным на платформе .NET (http://www.microsoft.com/rus/msdn/activ/article/dotnetdataaccessarchitecture/)
- Дхаван П. Сравнение производительности: проектные решения по безопасности (Microsoft, Интернет ресурс GotDotNet.RU)
- Старостин Д. Новый «универсальный клей» Web Services. Microsoft. (Microsoft, Интернет — ресурс GotDotNet.RU)
- Старостин Д. ASP.NET повторное использование кода для построения пользовательского интерфейса. Microsoft Corporation. (Microsoft, Интернет -ресурс GotDotNet.RU)
- Филев А. Сравнивая .NET и Java. (http://www.dotsite.spb.ru/Publications/PublicationDetails.aspx?ID=71&dno=1398)
- Хейфец И. Архитектура .NET (обзор). (Microsoft, Интернет ресурс GotDotNet.RU)
- Шатохина Н.А. Разработка серверных элементов управления ASP.NET (Microsoft, Интернет ресурс GotDotNet.RU)
- Aden David, Forta Ben, Kerr Roger, Kim Larry, Lei Andre, Smith Edwin, Stirling Scott M. Java Server Pages Application Development. SAMS, 2000.
- Allen Arnold O. Probability, Statistics, and Queuing Theory With Computer Science Applications. Academic Press- 2 edition, 1990.
- Bakore A., Bhattacharjee D., Bhattacharya S., Chopra V., Fowler C., Galbraith В., Irani R., Li S., Wiggers C. Professional Apache Tomcat. Wrox, 2002.
- Barish G., Obraczka K. World Wide Web Caching: Trends and Techniques. USC Information Sciences Institute
- Bergsten Hans. JavaServer Pages. O’Reilly, 2000.
- Birznieks Gunther, Guelich Scott, Gundavaram Shishir. CGI Programming with Perl. O’Reilly- 2 edition, 2000.
- Blum Adam. ActiveX Web Programming: ISAPI, Controls, and Scripting. John Wiley & Sons, 1996.
- Bowen Rich, Coar Ken. Apache Cookbook. O’Reilly, 2003.
- Breslau L., Cao P., Fan L., Phillips G., Shenker S. Web Caching and Zipf-like Distributions: Evidence and Implications. IEEE INFOCOM, 1999
- Brooks-Bilson Rob. Programming ColdFusion MX, 2nd Edition. O’Reilly- 2 edition 2003.
- Buchholz S., Schill A. Web Caching in a Pervasive Computing World. Department of Computer Science, Dresden University of Technology D-1 062 Dresden, Germany
- Bulger Brad, Greenspan Jay. MySQL/PHP Database Applications. Wiley, 2003.
- Buraglia Angela C., Chalnick Leon, Forta Ben, Weiss Nate. ColdFusion MX Web Application Construction Kit, Fifth Edition. Macromedia Press- 5 edition, 2002.
- Cheng K., Kambayashi Y. A Semantic Model for Hypertext Data Caching. Department of Social Informatics. Graduate School of Informatics, Kyoto University, Kyoto, Japan, 2002.
- Cheng К., Kambayashi Y. Multicache-based Content Management for Web Caching. In Proc. 1st International Conference on Web Information Systems Engineering (WSIE'OO), Hong Kong, June 2000
- Conway S., Damschen G., Greer C., Jarolim C., Maharry D., Oliver S., Palmer S., Stephens J., Ullman C. HTML 4.01 Programmer’s Reference. Wrox Press, 2001.
- Duffey K., Huss R., Goyal V., Husted Т., Kunnumpurath M., Lavandowska L., Panduranga S.N., Perrumal K., Walnes J. Professional JSP Site Design. Wrox Press, 2001.
- Erl Thomas. Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services. Prentice Hall PTR, 2004.
- Fernandez M, Florescu D., Kang J., Levy A., Siciu D. STRUDEL: A Web Site Management System. AT&T Labs
- Flanagan David. JavaScript: The Definitive Guide. O’Reilly- 4th edition, 2001.
- Foemmel M., Fowler M., Hieatt E., Mee R., Rice D., Stafford R. Patterns of Enterprise Application Architecture. Addison Wesley, 2002.
- Gamma Erich, Helm Richard, Johnson Ralph, Vlissides John. Design Patterns. Addison-Wesley Professional, 1995.
- Goodrich Michael Т., Tamassia Roberto. Data Structures and Algorithms in Java. Wiley- 3 edition, 2003.
- Gross Donald, Harris Carl M. Fundamentals of Queueing Theory. Wiley-Interscience, 1998.
- Harold Elliotte Rusty, Means W. Scott. XML in a Nutshell, Third Edition. O’Reilly, 2004.
- Holzschlag Molly E. Special Edition Using HTML 4 (6th Edition). Que, 1999.
- Hunter Jason. Java Servlet Programming, 2nd Edition. O’Reilly & Associates, 2001.
- Johnson M., Singh I., Stearns B. Designing Enterprise Applications with the J2EE Platform, Second Edition. Sun Microsystems, 2002.
- Kaiser M., Liu J., Tsui K., Adaptive Distributed Caching with Minimal Memory Usage. Department of Computer Science, Hong Kong Baptist University, Kowloon Tong, Kowloon, Hong Kong, 2002.
- Laurie Ben, Laurie Peter. Apache: the Definitive Guide. O’Reilly- 2 edition, 1999.
- Malks D. Professional JSP. Wrox Press Ltd, 2000
- Mangano Sal. XSLT Cookbook. O’Reilly, 2002.
- Meltzer Kevin, Michalski Brent. Writing CGI Applications with Perl. Addison-Wesley Professional, 2001.
- Mendelzon A., Milo T. Formal Models of Web Queries. Information Systems, Vol. 23, No.8, pp. 615−637, 1998
- Mikhailov M., Wills C. Examining the Cacheability of User-Requested Web Resources. In Proceedings of the 4th International Web Caching Workshop, San Diego, С A March/April 1999
- Morville Peter, Rosenfeld Louis. Information Architecture for the World Wide Web: Designing Large-Scale Web Sites. O’Reilly- 2 edition, 2002.
- Nelson Randolph. Probability, Stochastic Processes, and Queuing Theory: The Mathematics of Computer Performance Modelling. Springer-Verlag, 1995.
- Newcomer Eric. Understanding Web Services: XML, WSDL, SOAP, and UDDI. Addison-Wesley Professional, 2002.
- O’Brien Gerry. Microsoft IIS 5 Administration. SAMS, 2000.
- Perry Bruce W. Java Servlet & JSP Cookbook. O’Reilly, 2003.
- Schlossnagle George. Advanced PHP Programming. SAMS, 2004.
- Sklar David, Trachtenberg Adam. PHP Cookbook. O’Reilly, 2002.
- Sullivan Dan. Proven Portals: Best Practices for Planning, Designing, and Developing Enterprise Portals. Addison-Wesley Professional, 2003.
- Thomson Laura, Welling Luke. PHP and MySQL Web Development (3rd Edition). SAMS, 2004.
- Wang J. A Survey of Web Caching Schemes for the Internet. Cornell Network Research Group (C/NRG). Department of Computer Science, Cornell University.
- Williams Al. Developing ActiveX Web Controls: The Hands-On Guide to Creating Powerful Controls on the Web. Coriolis Group Books, 1996.
- Wutka Mark. Special Edition Using Java Server Pages and Servlets. Pearson Education, 2000.
- Bergsten H. An Introduction to Java Servlets. (http://www.webdevelopersjournal.com/articles/introtoservlets.html)
- Curry В., Kaldestad H., Reilly G. The Art and Science of Web Server Tuning with Internet Information Services 5.0. Microsoft Corporation. (http://www.microsoft.com/TechNet/prodtechnol/iis/iis5/maintain/optimize/iis5tune.asp)
- Davis M. Struts, an open-source MVC implementation. (http://www-106.ibm.com/developerworks/ibm/library/j-struts/)
- Graham J. Maximizing Web Server Availability. Dell, Inc. 2002. (http://wwwl.us.dell.com/content/topics/global.aspx/power/en/pslq02graham)
- Holloway T. Struts: a Solid Web-App Framework. (http://www.fawcette.com/javapro/200 204/magazine/features/tholloway/defaultpf.asp)
- Monday P. Evolution or revolution, JSP pages become pivotal players in Web services. (http://www-106.ibm.com/developerworks/java/Iibrary/j-j ljsp. html?dwzone=java)
- Moore M. Tuning Internet Information Server Performance. Microsoft Corporation, 2003. (http://www.microsofit.com/serviceproviders/whitepapers/tuningiis.asp)
- Powell M. XML Web Service Caching Strategies. Microsoft Corporation. (http://msdn.microsoft.com/library/en-us/dnservice/html/service04172002.asp)
- Летом Интернетом пользовалось 12,1 млн. россиян. Интерфакс, 2003. (http://www.interfax.ru/r/B/0/0.html?idissue=5 659 531)
- Руководство по РНР. (http://www.php.net/manual/ru/).
- Руководство разработчика Velocity. (http://jakarta.apache.org/velocity/developer-guide.html)
- Спецификация платформ Java Servlet 2.3 и Java Server Pages 1.2. (http://www.jcp.org/aboutJava/communityprocess/final/jsr053/)
- Спецификация платформы J2SE 1.4.2 (http://java.sun.eom/j2se/l.4.2/docs/index.html)
- Спецификация стандарта HTML 4.01. (http://www.w3 .org/TR/html4/)
- Спецификация стандарта HTTP 1.1, RFC 2616 (ftp://ftp.isi.edu/in-notes/rfc2616.txt).
- Спецификация технологии Turbine. (http://jakarta.apache.org/turbine/fsd.html)
- Model-View-Controller. Microsoft Patterns & Practices. (http://msdn.microsoft.com/library/en-us/dnpatterns/html/DesMVC.asp)
- Sizing the Internet: A Cyveillance Study. Cyveillance, 2000. (http://www.cyveillance.com/web/downloads/SizingtheInternet.pdf)