Главная » Web

Сервлет, создающий HTML

Добавлено Дата: 19 April, 2011 категория: Java, Web

Большинство сервлетов выводят не простой текст, a HTML. Чтобы иметь возможность выводить HTML, необходимо первым делом сообщить браузеру о том, что текст, посылаемый ему, — это HTML. Для этого необходимо послать заголовок в соответствии со спецификацией протокола HTTP. Чтобы указать тип данных HTML, заголовок должен содержать "content-Type: text/html". Заголовки должны быть отделены от потока текста пустой строкой. За нас все это сделает метод setHeader из интерфейса HttpServletResponse, однако существует и другой метод — setContentType.

Читать »

Принципы работы EJB Взаимодействие клиента с компонентом EJB

Добавлено Дата: 19 April, 2011 категория: Java, Web

Когда компонент EJB размещается с помощью контейнера EJB, то контейнер запрашивает имя компонента EJB и регистрирует домашний интерфейс.

При запросе клиентом имени домашнего интерфейса, компонент EJB получает стаб домашнего интерфейса. Стаб — это часть технологии вызова удаленных процедур (RMI, Remote Method Invocation). Клиент использует ста- бы для удаленного обращения к доступным методам объекта, который располагается в месте, удаленном от клиента. Стаб получает значение, возвращаемое методом от удаленного объекта и передает его клиенту (если значение возвращается).

Читать »

Интерфейс сервлетов

Добавлено Дата: 19 April, 2011 категория: Java, Web

Для создания сервлетов используется интерфейс servlet. Существуют два стандартных класса, имплементирующих этот интерфейс. Это классы

GenericServiet и HttpServiet. В большинстве случаев для разработки сервлетов используется класс HttpServiet.

Читать »

Коды состояния

Добавлено Дата: 18 April, 2011 категория: Java, Web

В HTTP используются коды состояния, которые несут некоторую общую мета-информацию о том, как был выполнен запрос. Когда \?еЬ~сервер посылает ответ браузеру или другому клиенту, от которого он получил запрос, то ответ, как правило, включает в себя строку состояния, заголовки, пустую строку, отделяющую заголовки от тела ответа, и сам документ, посылаемый в качестве ответа. В простейшем случае ответ может быть следующим: НТТР/1.1 200 ОК Content-Type: text/plain

Читать »

Кратко о HTML

Добавлено Дата: 18 April, 2011 категория: Java, Web

Наиболее распространенное применение апплетов — использование их в HTML-страницах. HTML-страница — это файл, содержащий в себе код, созданный с использованием языка HTML, HyperText Markup Language (язык разметки гипертекста). При помощи этого языка описывается содержимое Web-страниц, которое загружается в клиентскую программу-браузер. Сам по себе HTML-код выглядит совсем не так, как будет представлена страница с использованием HTML-кода, загруженного в браузер. Помимо самого текста, HTML-код будет содержать инструкции, которые определят структуру текста, внешний вид страницы, динамические элементы, вставленные в страницу, рисунки и т. п. При помощи HTML в страницу могут быть вставлены и Java-апплеты.

Читать »

Базы данных в серверных компонентах EJB

Добавлено Дата: 18 April, 2011 категория: Java, Web

В предыдущем разделе рассматривался поиск компонента EJ В в доступном окружении. Аналогичным способом можно работать с базами данных JDBC. Это стандартный метод доступа к базам JDBC, предоставляемый технологией EJB. Это позволяет контейнеру компонентов EJB наиболее эффективно работать, осуществляя доступ к базе данных наиболее продуктивно. Также это предоставляет возможность использования нескольких самостоятельных компонентов EJB при работе с транзакциями. В начале работы с компонентом EJB-сущности в файл инициализации компонентов EJB (файл ejb.ini) вставлялись сведения об источнике данных datasource с указанием его имени в виде nashiDannye. Этот источник данных будет автоматически доступен для JNDI, если записать следующую строчку:

Читать »

Сервер Blazix

Добавлено Дата: 17 April, 2011 категория: Java, Web

является полнофункциональным Web-сервером, поддерживающим J2EE.

Утилиты и команды сервера

Команды сервера Blazix представляют собой обращения интерпретатора Java к тем или иным классам сервера Blazix. Классы могут быть вызваны непосредственно из командной строки вручную, в состав сервера входят готовые командные файлы вызова соответствующих классов, что упрощает работу с сервером.

Читать »

Сокеты. Клиенты. Серверы

Добавлено Дата: 17 April, 2011 категория: Java, Web

Связь в сети Интернет осуществляется на основе двух протоколов — TCP (Transmission Control Protocol) и IP (Internet Protocol), оба протокола объединяются в стек-протокол — TCP/IP. Помимо этого часто используется протокол UDP (User Datagram Protocol — протокол пользовательских дата- грамм). Если две программы должны общаться друг с другом посредством протокола TCP/IP, то в каждой программе должен быть создан сокет. Затем сокеты соединяются друг с другом, устанавливая связь между программами. После того как связь будет создана, общение происходит на основе потоков ввода и вывода. Данные, записанные программой в поток вывода, передаются другой программе, которая может быть расположена на другом компьютере. При чтении программы данных из потока, эти данные получаются потоком из другой программы.

Читать »

Библиотека JSP-ярлыков сервера Blazix

Добавлено Дата: 17 April, 2011 категория: Java, Web

Сервер Blazix содержит в своем составе библиотеку ярлыков JSP (спецификация JSP 1.1 по состоянию сервера на конец лета 2002 г.). Для доступа к библиотеке ярлыков сервера Blazix в JSP-странщу необходимо вставить следующую инструкцию:

<се@ taglib prefix="blx" uri="/blx.tld" %>

Читать »

Ярлыки описания переменных сценариев Обработчики ярлыков

Добавлено Дата: 16 April, 2011 категория: Java, Web

Обработчик ярлыков используются также и для того, чтобы создавать объекты, доступные из JSP-страницы, к которым можно передавать переменные сценариев. При этом часто используется метод pageContext.setAttribute (name, value, scope) или метод pageContext.setAttribute(name, value). Атрибут, передаваемый ярлыку, содержит имя переменной объекта. Это имя может быть получено при помощи метода get. Значение переменной объекта может зависеть от самого содержимого, которое можно получить при помощи метода pageContext .getAttribute (name, scope). Иными словами, обработчик ярлыка получает значение переменной и обрабатывает ее определенным образом. А затем задает значение переменной с использованием метода pageContext.setAttribute(name, object). В табл. 3.4 приведены поля доступности переменных для различных объектов.

Читать »

Интерфейс EJBMetaData

Добавлено Дата: 16 April, 2011 категория: Java, Web

public interface EJBMetaData

Интерфейс позволяет получать мета-данные о серверном компоненте EJB. Мета-данные используется при создании приложения и размещении приложения на сервере, а также при использовании языков сценариев с доступом к серверным компонентам EJB. не является удаленным интерфейсом. Класс, имплементирующий этот интерфейс, должен иметь тип RMI/IDL и быть сериализуемым (serializable).

Читать »

Основные блоки программы Java

Добавлено Дата: 16 April, 2011 категория: Java, Web

В программировании существует два важных элемента, составляющих программу, — это данные и инструкции. При работе с данными требуется знание того, что такое переменные и типы, а при работе с инструкциями — понимание того, как происходит передача управления от одной инструкции к другой и что такое процедуры (функции, методы). Переменные — это элементы памяти, которые имеют имя. При помощи имени доступ к памяти в программах осуществляется в наиболее наглядной форме. Программист работает только с именем, но не с самой памятью. В большинстве языков программирования переменные обладают типом, который указывает, какие данные хранятся в переменной. Например, это могут быть целые числа, такие как 3, —7, 0, другой тип переменных используется для хранения вещественных чисел 3.14, —2.7, 17.0 и т. п. Например, для компьютера существует разница между числом 17 и числом 17.0. В первом случае мы имеем целое число, а во втором — вещественное число. Также существует тип, который представляет отдельный символ, например, а, ;. Есть свой тип для представления строк, например "Hello".

Читать »

Типы инструкций в Java

Добавлено Дата: 16 April, 2011 категория: Java, Web

В языке Java используются следующие типы инструкций:

?      декларация (объявление) переменных

?      инструкции присваивания

?      вызовы функций (включая input/output) П другие инструкции, например х++,-

Читать »

Обработка форм с использованием компонентов Beans

Добавлено Дата: 16 April, 2011 категория: Java, Web

Рис. 3.13. Заполнение формы

JSP предоставляет удобный механизм получения значений для имен HTML- форм. В предыдущем примере мы столкнулись с необходимостью обработки формы. Для этого удобно применять компоненты Beans. Рассмотрим эту технику на примере. Создадим HTML-форму и запишем файл form.html (листинг 3.12).

Читать »

Дескриптор размещения EJB

Добавлено Дата: 16 April, 2011 категория: Java, Web

Структура дескриптора размещения описана в файле описания типа документа: http://java.sun.com/dtd/ejb-jar_2_0.dtd, как это указывается в начале дескриптора размещения:

<?xml version="l.О" encoding="Cpl252"?>

<!DOCTYPE ejb-jar PUBLIC ‘-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN’ ‘http://java.sun.com/dtd/ejb-jar_2_0.dtd’>

Читать »