Главная » Web

Защита Web-страниц. Пароли

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

Защита информации на основе задания имен пользователей и паролей может быть установлена для любых Web-страниц или компонентов EJB, расположенных на сервере Blazix. Для установки защиты необходимо указать, какой именно ресурс будет защищен, а также установить имена пользователей и соответствующие им пароли. При этом аутентификация будет осуществляться с использованием двух стандартных методов: Basic и Form. От пользователя требуется лишь знание имени пользователя и соответствующего ему пароля.

Читать »

Web-сервер Blazix

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

Рассмотрим параметры конфигурации Web-cepeepa Blazix.

Расположение файла конфигурации сервера

Положение файла конфигурации сервера может быть задано при помощи следующей команды с переключателем -с):

blxweb -с c:\path\myweb.ini ИЛИ

Читать »

Потоки. Анимация. Таймер

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

Java позволяет работать с потоками, при этом несколько независимых потоков могут работать одновременно друг с другом. Поток — базовая единица при работе программы. Поток выполняет последовательность инструкций, причем делает это последовательно, выбирая одну инструкцию за другой. Поток прекращается, если прекращается выполнение программы в целом. В каждый конкретный момент только один поток будет выполняться, поскольку центральный процессор может выполнять только одно задание в отдельный момент. Исключениями являются многопроцессорные системы, состоящие из нескольких процессоров. Компьютер использует разделение времени, что дает иллюзию одновременности выполнения нескольких потоков в одно и то же время. Процессор какое-то время выполняет задачу одного потока, затем переходит к другому и так далее и, наконец, возвращается снова к первому потоку, и цикл повторяется на новом "витке". Такой цикл может быть очень кратковременным, например, в одной секунде может уложиться около сотни таких циклов. Для разработчика и для пользователя создается полная иллюзия того, что потоки выполняются параллельно и одновременно. Многопоточность языка Java означает, что программа, созданная на этом языке, может создавать один или несколько потоков, которые затем выполняются параллельно вместе с основной программой. Многопоточность является фундаментальным понятием в Java. Использование потоков не всегда является простой задачей, поэтому потоки следует использовать только тогда, когда в них действительно есть необходимость.

Читать »

Файлы

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

Программы могут читать данные из существующего файла либо создавать новые файлы. В Java это происходит с использованием потоков. Данные, предназначенные для чтения человеком, читаются из файла с использованием объектов, принадлежащих классу FiieReader, который является подклассом класса Reader. Данные, которые следует записать в файл и которые имеют формат, предназначенный для чтения человеком, записываются с использованием объектов класса Fiiewriter, который является подклассом класса writer. Для данных, не предназначенных для чтения человеком, используются классы Filelnputstream и FileOutputStream. В ЭТОЙ части мы коснемся только ввода и вывода данных, содержащих символы, то есть данных, предназначенных для чтения человеком. Необходимо иметь в виду, что классы Filelnputstream и FileOutputStream ИСПОЛЬЗуЮТСЯ точно таким же способом, что и классы FiieReader и FiieWriter. Все эти классы определяются в пакете java.io.

Читать »

Взаимодействие серверных компонентов EJB друг с другом

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

В примерах, которые мы рассмотрели ранее, обращение к серверному компоненту EJB осуществлялось из независимого клиента. Серверный компонент EJB располагается на сервере, а клиент может находиться где угодно. Месторасположение компонента EJB (адреса и порта сервера компонентов EJB) указывается в клиентской программе. Существует возможность использования в качестве клиентов для серверных компонентов EJB таких модулей, как серверные страницы Java. Может возникнуть ситуация, когда серверный компонент EJB потребуется вызвать из другого серверного компонента EJB. Технология EJB специально предусматривает такую возможность.

Читать »

Понятие сервлета

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

Сервлет — это Java-nporpaMMa, которая в качестве своего суперкласса использует класс HttpServiet. Сервлет используется для того, чтобы расширить возможности существующего сервера, в частности, Web-сервера. Как правило, сервлет работает на специальном сервере. Такие серверы носят название серверов Java-приложений (Java Application Server). В состав сервера Java-приложений в качестве составного блока входит Web-сервер (иногда не один, а несколько), а также серверы, работающие с серверными компонентами, серверы вспомогательных служб и т. п. Сервлет работает в окружении, которое предоставляет ему сервер. Часть сервера, предназначенная для работы с сервлетами, называется контейнером сервлетов. Спецификация сервле- тов предполагает наличие в классе сервлета стандартных методов, выполнение которых происходит на том или ином этапе жизненного цикла сервлета. Вызов этих методов осуществляется контейнером сервлетов. Имплементация спецификации сервлетов входит в набор стандартных пакетов языка Java.

Читать »

Объектно-ориентированное программирование Java

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

Конкретная семантика прикладных систем может быть выражена с помощью различных абстрактных синтаксисов (АС], …, АС„), каждый из которых использует одинаковые или различные синтаксисы передачи (СП], …, СПЯ).

ЗКР. "Сервис открытых ИБС"

Читать »

Статические функции и статические переменные java

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

Каждая функция в языке Java должна быть определена внутри какого-либо класса. Функции, которые являются членами класса, называются методами. Все функции в Java являются методами. Иногда термин "функция" распространяется на статические функции, все нестатические функции при этом называются методами. В этой части мы будем иметь дело со статическими функциями.

Читать »

Классы и объекты java

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

Класс описывается с использованием слова class. Простейший пример описания класса:

class UserData {

static String name; static int age;

Kiiacc — это тип, наподобие таких типов, как int и boolean. Имя класса используется для объявления типов переменных. Например, можно описать переменную std, указав ее тип как тип student: Student std;

Читать »

Двойная буферизация image

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

Объекты image могут храниться в памяти компьютера. Эти изображения, если они не записаны в буфер экрана, не видимы пользователю. Изображения, хранимые в памяти компьютера, могут быть очень быстро скопированы в буфер экрана и стать видимыми. Именно такая техника используется при рисовании компонентов swing, которые предоставляют дополнительные возможности при работе с графикой. Картинка создается шаг за шагом, образуя изображение в памяти компьютера. Этот процесс может занять некоторое время. Если бы процесс рисования происходил в буфере экрана, пользователь смог бы заметить мерцание картинки. Удобнее заменить существующую картинку уже созданной новой картинкой и не рисовать ее в процессе отображения на экран. Замена одного изображения другим готовым изображением происходит мгновенно. Пользователь не заметит мерцания, вызванного тем, что картинка создается в процессе ее отображения. При этом изображение, особенно при использовани анимации, становится гладким.

Читать »

Еще раз о JSP

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

Серверные страницы Java представляют собой разновидность технологии сервлетов. При помощи JSP мы имеем возможность создавать такие страницы, в которых динамический компонент отделен от статического

HTML-кода. Выполняемый код вставляется в страницу между знаками <%и %>, например

Читать »

Первое приложение на языке Java

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

Для того чтобы написать, скомпилировать и запустить приложение на языке Java, необходимо кроме файла с программой иметь среду выполнения программ Java. Для платформы, с который вы работаете, например, для Windows, следует получить пакет разработчика jdkl.3 или jdkl.4, который можно найти на сайте производителя http://java.sun.com. Пакет следует установить на компьютере в соответствии со всеми инструкциями, в частности необходимо указать значение переменной path, соответствующее папке, где установлен пакет Java. После того как пакет установлен, можно приступить к созданию простого кода (листинг 1.1).

Читать »

Апплеты

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

Апплет можно определить как небольшую программу, написанную на языке Java и работающую в браузере. В действительности апплет — это неполная, несамостоятельная программа, к тому же она вовсе не обязана быть маленькой. Небольшой ее создают только в целях удобства, по причине того, что класс программы, как правило, передается по сети, да и ресурсы браузера бывают ограничены. Кроме того, существуют способы использовать апплет не только в браузере. Просто для апплета типично быть маленькой программой,

Читать »

Конфигурирование сервера Blazix для Windows

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

Сервер Blazix можно запустить как сервис в операционной системе Windows. Программа Server Manager, входящая в состав сервера Blazix, предоставляет возможность автоматического запуска серверов Web, EJB, JMS и серверов, входящих в состав кластеров, а также возможность удаленного управления этими серверами. Менеджер Server Manager может быть установлен в качестве сервиса в Windows NT, при этом он будет запускаться автоматически. Автоматический запуск сервера, однако, требует наличия у пользователя определенных привилегий, например, пользователь должен быть администратором.

Читать »

Интерфейс Handle

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

public interface Handle

Создан на основе java.io.Serializable.

Имплементируется всеми метками компонентов EJB.

Методы интерфейса

?     getEJBObject

public EJBObject getEJBObject() throws java.rmi.RemoteException Получает ссылку на объект по метке компонента EJB. Исключение java. rmi .RemoteException.

Читать »