SEOSERVISE - Защита информации.

 
   
 

Главная


 


Технологии, основанные на Java По сравнению с традиционными серверными языками, Java предлагает два основ­ ных преимущества, которые вывели эту технологию далеко вперед. Во-первых, язык Java с самого начала является объектно-ориентированным и содержит богатый набор универсальных классов и методов. Во-вторых, Java является плотформонсзависимым. Это означает, что одна и та же программа может использоваться на любой платформе. Такая возможность существенно упрощает развертывание приложений практически на любой платформе, поддерживающей Java . За последние несколько лет появились различные технологии Java , в том числе сервлсты Java , страницы JSP ( Java Server Pages ) и компоненты Java Beans Ранее компания Sun представила собственный сервер Java Web Server , поддерживающий различные технологии Java . В настоящее время эта платформа стала весьма попу­ лярной на рынке серверов приложений. Позже появились другие реализации этого подхода, в частности сервер WebSphere от компании IBM , Web Logic от ВЕА и JRun от Allaire . По мере роста популярности этой платформы появлялось все больше сер­ веров приложений Java . Наиболее известными из них являются Jserv и Tomcat , ко­ торые разработаны в рамках модели открытого кода и могут использоваться под управлением серверов Apache , iPlanet , Resin , Scrvetec , Enhydra и др. Архитектура серверов приложений Java Наименьшим строительным блоком серверов приложений Java является сералст ( servlet ). Как показано на рис. 12.1, сервлеты размещаются на сервере и используют отдельный пул потоков. Сервлеты предварительно скомпилированы и имеют доступ ко всем внутренним ресурсам сервера. Каждый запрос к серверу приложений сервлет принимает в своем собственном потоке. Такая архитектура значительно повышает масштабируемость Web -приложений. Как показано на рис. 12.2, на уровне ядра используется множество серапетов, в том числе для работы с файлами, серверными страницами Java ( JSP ) и серверными включе­ ниями SSI ( Server Side Includes ). Они расширяются сернлетом HTTPeervlet , обеспечиваю­ щим возможность использования HTTP . Такие сервлеты, как FileServlet , предоставляют доступ к текстовым и HTML -файлам. Каждый запрос GET к обычному текстовому файлу обслуживается этим сервлетом в одном потоке, после чего файл передается клиенту. Лю­ бой запрос к файлам JSP обрабатывается загрузчиком сервлетов JSP , который поддержива­ ется компилятором Java и библиотеками времени выполнения. Серверные страницы Java компилируются и конвертируются в повторно используемые классы.

 

 

 

 

 

 
 

1 |2 |3 |4 |5 |6 |7 |8 |9 |10 |11 |12 |13 |14 |15 |16 |17 |18 |19 |20 |21 |22 |23 |24 |25 |26 |27 |28 |29 |30 |31 |32 |33 |34 |35 |36 |37 |38 |39 |40 |41 |42 |43 |44 |45 |46 |47 |48 |49 |50 |51 |52 |53 |54 |55 |56 |57 |58 |59 |60 |61 |62 |63 |64 |65 |66 |67 |68 |69 |70 |71 |72 |73 |74 |75 |76 |77 |78 |79 |80 |81 |82 |83 |84 |85 |86 |87 |88 |89 |90 |91 |92 |93 |94 |95 |96 |97 |98 |99 |100 |