- •1)Java тілінің негізгі ерекшеліктері және қарапайым түрлері.
- •2) Java тіліндегі программа құрылымы. Меншіктеу операторы.
- •3)Java тіліндегі күрделі түрлер
- •4) Тармақталу операторлары:
- •5) Таңдау операторы
- •6) Қайталану операторы
- •Do while
- •7) Класс құру.Класс конструкторы
- •8) Класс әдістері. Әдістерді қайталап анықтау.
- •Ключевое слово final
- •Класс final
- •Метод final
- •10) Бір өлшемді массивтер
- •Var «Массив атауы»:array[x1]of x2;
- •Var х, ү: array [1..5] of Byte;
- •Массив элементтерін ендіру және шығару
- •Көп өлшемді массив
- •11)Массивтердің анықталу жолдары. Массив индекстері.
- •12) Туынды кластар.Қөріну және қолдану түрлері
- •13)Абстракт класс
- •15) Tomcat Web сервирі
- •16. Web программасының құрылымы
- •17. Сервлеттердің құрылымы
- •18. Сервлет әдістері
- •19. Web.Xml файлы
- •20. Создание jsp страниц в Java
- •21. Mysql деректер қорын басқару жүйесінің жұмыс ортасын қолдану
- •22. Jdbc драйверлерін қолдану
- •23. Sql командаларын орындау
- •24. JavaBeans құрылымының қолданылуы
- •26. Wsdl: Web сервистерді сипаттау.
- •27. Apache Axis2 пакеті
- •29.Soap хаттамасы
15) Tomcat Web сервирі
Apache Tomcat (немесе Tomcat, бұрынғы атауы Jakarta Tomcat) Apache Software Foundation (ASF) коммунасы дамытқан ашық-кодты веб-сервер және servlet container.
Tomcat жобасы Java Servlet әне JavaServer Pages (JSP) спецификацияларын өңдейді және Java тілі коды жұмыс істеуіне қажетті HTTP веб сервері ортасын құруға септігін тигізеді.
Apache Tomcat келесі компоненттерден тұрады:
Web Connector Coyote, HTTP/1.1 протоколын жүзеге асыру арқылы
пайдаланушы Интернет-браузерді қолданып, серверге сұраныс жіберіп және жауап алуы мүмкін.
2.Web Container Catalina, JEE 5 –тен Servlet API 2.5 спецификациясын жүзеге асырады. Servlet API , Web-ке қатысты Java-ның қалған басқа технологияларының негізі болып табылады және java-ға қол жетімді,кез келген кітапхананы қолдана отырып, кез келген Web-контентті динамикалық генерлеуге мүмкіндік береді.
Jasper Compiler – JSP-беттердің компиляторы. JSP-беті динамикалық – генерлейтін HTML, XML және басқа да, мәтіндік көрінісі бар, құжаттарды құрудың ең танымал құралы болып табылады.
16. Web программасының құрылымы
Для того чтобы читатели получили целостную картину о принципах взаимодействия
компонентов, используемых при создании Webпроектов, на рис. 1.1 представлена
структура Web. Обычно доступ к Webресурсам осуществляется при помощи браузеров,
наиболее известные из которых Netscape/Mozilla и Internet Explorer. Однако существует
достаточно много альтернативных браузеров, например Galeon, Konquerer, OmniWeb и
Opera, а также браузеров, работающих в текстовом режиме Lynx, links и w3g.
Когда пользователь щелкает на ссылке или вводит URLадрес (например,
www.example.com) браузер устанавливает соединение (используется также термин
сетевое соединение (network connection)) с сервером www.example.com. Имя сервера
www.example.com присвоено Internetадресу, который представляет собой четыре
числа, разделенные точками (например, 1.2.3.4), и называется IPадресом. Браузер
осуществляет соединение с сервером www.example.com через порт 80, который
используется операционной системой сервера для работы с HTTPзапросами. Номера
портов стандартизированы. Для других Internetсоединений используются другие но
мера портов: 22 для SSH, 23 для службы Telnet и т.д (службы SSH и Telnet описании в
главе 2). Следует отметить, что номера IPпортов не присваиваются физическим пор
там компьютера (COM1 и COM2, USB, Firewire, параллельный порт принтера и т.д.).
В зависимости от типа клиентского запроса сервер передает или получает
информацию от клиента. Типы данных, передаваемых от сервера к клиенту, содер
жат текст (включая HTMLданные), изображения, Javaаплеты, документы различ
ных типов, файлы PDF и т.д. Данные, передаваемые от сервера, могут генерировать
ся несколькими способами: статически, динамически или внедряться (каждый из
этих способов рассмотрен в последующих главах).
В задачи клиента входит получение от сервера потока текста, изображений,
Javaаплетов, документов и т.д., а также визуализация изображения. Кроме того,
клиенту необходимо выполнять код сценариев JavaScript и Javaаплетов, которые
переданы от сервера1
. Для отправки данных серверу клиент может использовать
протокол CGI (Common Gateway Interface) (описание протокола CGI приведено в
главе 7). Эти данные могут обрабатываться любым способом, который определяется
сервером. Обработка может осуществляться как на стороне клиента, так и на сторо
не сервера. Одним из преимуществ использования подобного метода, так же как и
при использовании многих других Webкомпонентов, является то, что после уста
новки правил, события, происходящие на стороне клиента, не зависят от событий на
стороне сервера. Например, если клиенту необходимо блокировать всплывающие
окна с рекламой, то лишь немногие серверы позволят ему это. При создании нового
1 Не следует путать язык сценариев JavaScript с языком программирования Java; это совершенно разные
языки. Язык сценариев JavaScript, первоначально называвшийся LiveScript, был создан в компании
Netscape (www.netscape.com). Программы, написанные на этом языке, выполняются в браузере поль
зователя и позволяют создавать новые всплывающие окна, перемещать рисунки и выполнять другие, не
менее оригинальные действия. Язык же Java, созданный в компании Sun Microsystems (www.sun.com),
является платформонезависимым языком программирования; он часто используется для создания ап
летов, загружаемых и выполняющихся в браузере пользователя.
