Java


         

Java

Основная идея, лежавшая в разработке технологии Enterprise JavaBeans -- создать такую инфраструктуру для компонент, чтобы они могли бы легко ``вставляться'' (``plug in'') и удаляться из серверов, тем самым увеличивая или снижая функциональность сервера. Технология Enterprise JavaBeans похожа на технологию JavaBeans в том смысле, что она использует ту же самую идею (а именно, создание новой компоненты из уже существующих, готовых и настраиваемых компонент, аналогиично RAD-системам), но во всем остальном Enterprise JavaBeans -- совершенно иная технология.

Как заставить AJAX читать между строк
Метод получения информации по неявному запросу может найти применение не только в словаре терминов. Обращали ли вы внимание на ссылки с двойным подчеркиванием в таких проектах как hotscripts.com и devarticles.com? Это контекстная реклама на основе движка IntelliTXT компании Vibrant Media.

Основы технологии EJB
Session и Entity beans
Создание серверных объектов
Литература
Ex_date.shtml
Информация о броузере.
Графические часы
Графические часы - 2
Графические часы - 3
Идущие часики

Метод getTime
Значение, возвращаемое getMonth, является целым числом от 0 до 11. Ноль соответствует январю, один - февралю и так далее.

Синтаксис:
Описание:
Метод getTime
Синтаксис:
Описание:
Метод getTimezoneOffset
Синтаксис:
Описание:
Синтаксис:
Описание:

Объект Math
Встроенный объект, имеющий свойства и методы для математических констант и функций. Например, свойство PI объекта Math имеет значение Пи.

Синтаксис:
Описание:
Объект navigator
Синтаксис:
Описание:
Свойства:
Объект password
Синтаксис:
Описание:
Свойства:

Прецеденты использования системы
В данной статье приводится пример простейшего, не защищённого WEB приложения реализованного в терминах MVC, и последовательность применения аспектов для реализации защиты данного приложения. Я уверен, что аспектно-ориентированные техники дают реальную возможность реализовать систему защиты, удовлетворяющую всем принципам, изложенным выше, но при этом оставить аспекты защиты слабо связанными с основной частью системы.

Техническая реализация системы
Запуск системы
Терминология
Реализация защиты без АОП
Идентификация/аутентификация
Авторизация
Целостность
Секретность
Аудит
Проблемы

Java 2: второй шанс вавилонской башни
Существует не один способ написания универсальной программы, которая работала бы на различных платформах, таких как Windows, BSD, Linux и пр. Но, тем не менее, существует, и уже давно, один совершенно естественный для таких приложений подход - использование языка Java.

OS Solaris
Sun Application Server
Sun ONE Studio
Резюме
JVM
JRE
Java SDK, Source Development Kit
JB
EJB
J2EE

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

Многозадачная Java: на системном фронте
Многозадачная Java: на системном фронте - 2

Контекстное меню для Netscape Navigator и Internet Explorer
Почему-то на сайтах, посвященных программированию на JavaScript, традиционно считается, что создать контекстное меню для Netscape Navigator невозможно, так как Netscape по щелчку правой клавишей мыши создает собственное всплывающее меню. Попробуем развеять это заблуждение

Контекстное меню для Netscape Navigator и IE
Контекстное меню для Netscape Navigator и IE - 2
Контекстное меню для Netscape Navigator и IE - 3
Контекстное меню для Netscape Navigator и IE - 4
Контекстное меню для Netscape Navigator и IE - 5
Контекстное меню для Netscape Navigator и IE - 6
Контекстное меню для Netscape Navigator и IE - 7
Контекстное меню для Netscape Navigator и IE - 8

JavaScript: создаем Человека
Умудренный опытом читатель, прочитав заголовок статьи, сразу, конечно, поймет, что это - не больше, чем шутка и речь дальше пойдет о какой-нибудь программке на JavaScript, которая поможет вам получить еще одного посетителя на сайт, или создаст интерфейс "с человеческим лицом", или...

JavaScript: создаем Человека
JavaScript: создаем Человека - 2
JavaScript: создаем Человека - 3
JavaScript: создаем Человека - 4

Средства разработки Java-приложений
Прежде чем обсуждать эту категорию средств разработки, следует обратить внимание на то, что в настоящее время абсолютно неверно рассматривать Java лишь как язык программирования или как средство написания аплетов и иных простых приложений для настольных компьютеров и конечных пользователей, хотя они, естественно, с помощью Java по-прежнему создаются и описываются спецификацией J2SE (Java 2 Standard Edition).

Особенности средств создания Java-приложений
Лидеры рынка средств создания Java-приложений
Borland JBuilder 9 и Borland Enterprise Studio 6
IBM WebSphere Studio 5
JetBrains IntelliJ IDEA 3.0
Novell exteNd
Oracle9i JDeveloper и Oracle9i Developer Suite
Sun ONE Studio 5

Хранение данных на клиенте. DOM Storage и его аналоги
По мере того как web-странички превращаются в AJAX-приложения, им требуются все новые возможности. Сложные выборки элементов DOM обеспечиваются некоторыми браузерами и почти всеми распространенными Javascript-фреймворками. Кросс-доменные HTTP-запросы находят поддержку в стандартах и реализуются в новейших браузерах, включая Internet Explorer 8.

Дополнительные средства хранения
Firefox (Gecko). Стандарт HTML 5.
Ограничения
Дополнительные материалы
Internet Explorer. userData.
Устаревание, атрибут expires
Устаревание, атрибут expires
Ограничения
Дополнительные материалы
Safari(WebKit). Database storage.

Несколько простых примеров составления сценариев на JavaScript
После прохождения «курса молодого бойца» по оформлению веб-страничек у многих читателей, вероятно, появилось желание сделать их более оригинальными. Например, запустить «бегущую строку», запрограммировать реакцию на определенные действия пользователя или просто автоматизировать обновление страницы, чтобы на ней всегда стояло сегодняшнее число или чтобы браузер сам определял дату последнего обновления.

Раз окно, два окно…
Раз окно, два окно… - 2
Раз окно, два окно… - 3
Параметры в пользовательских функциях
Полезные функции и скрипты
Полезные функции и скрипты - 2
Полезные функции и скрипты - 3
Полезные функции и скрипты - 4
Полезные функции и скрипты - 5
Полезные функции и скрипты - 6

Создание динамических форм с помощью JavaScript
Очень часто при создании HTML-форм возникает потребность узнать у пользователя значения однотипных параметров, количество которых заранее неизвестно. Например, если это форма добавления сообщения в форум с возможностью прикрепить один или несколько файлов, например, с фотографиями. Другим примером может служить форма с анкетой, в которой есть сведения о детях

Создание динамических форм с JavaScript
Создание динамических форм с JavaScript - 2

Project Looking Glass: новое измерение пользовательского интерфейса
Не секрет, что оконная система пользовательского интерфейса, некогда "изобретенная" в лабораториях Xerox, за последние двадцать лет практически не претерпела изменений, перекочевав во все известные операционные системы - начиная с Macintosh и MS Windows и заканчивая Unix и Linux, которые, как известно, не более "графические", чем Windows 3.11

Вид - ничто, функциональность - все
Разработка в открытом стиле
Как это работает?
Будущее начинается сегодня

Интеграция Tomcat с Apache. Развертывание веб-приложений Java2 на Linux-платформе
Итак - ваше веб-приложение готово для развертывания на сервере. Заказчик оповещен о том, что все работает и осталось только несколько штрихов, - и он просит продемонстрировать это веб-приложение, разместив его на вашем сервере или на сервере заказчика. Как правило, это Linux. Пока проект жил и творился под бдительным контролем RAD-среды, например JBuilder, все было хорошо. К счастью, эта или аналогичная ей среда может без труда сгенерировать строку со всеми необходимыми атрибутами для запуска вашего веб-приложения.

Что такое v1.X JK?
Инсталляция Tomcat и Apache
Интеграция между Tomcat и Apache
Конфигурирование Tomcat
Конфигурирование Apache
Модификация httpd.conf файла Apache
Развертывание веб-приложения на Tomcat
AJP 13

Настройка доменов контроля доступа в JBoss 3.х.х
Частые обращения и вопросы на форуме , связанные с заголовком данной страницы, "сподвигли" меня на написание этой статьи. Все что написанно здесь - это мой личный опыт, какие-то детали связанные с темой я понимаю "вполне прилично" (век живи - век учись), какие-то почти нет, но описанный здесь подход "вообщем-то" рабочий и "почти правильный", хотя он НЕ единственный.

Настройка пула соедиений.
Небольшое отступление...
Небольшое отступление... - 2
Небольшое отступление... - 3
Модель контроля доступа в JBoss.
Модель контроля доступа в JBoss. - 2
Модель контроля доступа в JBoss. - 3
Модель контроля доступа в JBoss. - 4
Декларативное описание прав доступа в J2EE.
Декларативное описание прав доступа в J2EE. - 2

Сборка сервера JBoss 3.x из исходного кода
Что касается любых версий сервера 3.x.x, то по информации от создателей (также проверено самостоятельно), он компилируется как на JDK 1.3.x, так и на JDK 1.4.x. При этом вы конечно же получаете либо один, либо другой код. Запускать его лучше на той же версии JDK, на которой он собирался, хотя это и не "железно". Код из 1.3 без проблем исполняется на 1.4, и можно попробовать кажется и наоборот (не помню, но кажется вполне получалось это делать с кодом JBoss-а).

Сборка сервера JBoss 3.x из исходного кода
Распаковываем исходники в удобный каталог.
Настройка ANT-а.
Сборка сервера.

Sun: от CDE к Java Desktop
Имя Sun широко известно благодаря значительному технологическому вкладу компании в мировой компьютинг - в том числе, благодаря оконной системе CDE, ставшей прототипом оболочки KDE. Новая инициатива Sun - создание программируемого графического интерфейса для Linux на основе Java - Java Desktop

Поддержка технологии Java
Основные компоненты Java Desktop System
Sun на страже корпоративной безопасности
Sun на страже корпоративной безопасности - 2

Java наконец-то стала Mobile
Язык Java, как известно, изначально создавался для мобильных клиентов, работающих в гетерогенной среде. Проблема была в самой среде, точнее в ее отсутствии... но ситуация наконец-то изменилась.

Java наконец-то стала Mobile
Java наконец-то стала Mobile - 2

.NET vs. Java
Что бы там ни говорили, но сегодняшний мир вычислений ориентирован в основном на сетевые приложения. В основе этих приложений лежит модифицированная архитектура клиент-сервер - так называемая трехуровневая архитектура. Отличительная ее черта - наличие на стороне сервера приложения, которое, собственно, и реализует бизнес-логику в среде сервера приложений

.NET vs. Java
Описание приложения и условий тестирования
Особенности сериализации объектов в C# и Java2
Результаты тестирования
Выводы
Выводы - 2

Сортировка таблицы средствами JavaScript
Достаточно часто пользователям интернет приходится сталкиваться с большим объемом информации, представленным в виде таблицы. Не менее часто требуется получить результаты в ином порядке, чем они представлены первоначально. Большинство web-мастеров решает эту проблему применением сортировки на сервере, для чего используется перезагрузка страницы. Действительно, серверные языки предоставляют гораздо больше возможностей отсортировать многомерный массив по определенному значению, чем скриптовые языки, выполняющиеся непосредственно на стороне клиента.

Сортировка таблицы средствами JavaScript
Сортировка таблицы средствами JavaScript - 2
Сортировка таблицы средствами JavaScript - 3
Сортировка таблицы средствами JavaScript - 4
Сортировка таблицы средствами JavaScript - 5
Сортировка таблицы средствами JavaScript - 6
Сортировка таблицы средствами JavaScript - 7
Сортировка таблицы средствами JavaScript - 8
Сортировка таблицы средствами JavaScript - 9
Сортировка таблицы средствами JavaScript - 10

HTML Help ActiveX control: всплывающие окна
Чтобы разъяснить пользователю значение какого-нибудь слова в тексте документа HTML, одни веб-программисты пишут разъяснения в кавычках, другие создают закладки. Но есть более красивый способ - использовать всплывающие окна, не прибегая при этом к навороченным скриптам

HTML Help ActiveX control: всплывающие окна
HTML Help ActiveX control: всплывающие окна - 2

Развертывание приложения с помощью Java Web Start
Что такое Java Web Start? Это небольшая, бесплатно распространяемая программа на клиентском ПК ассоциированная с веб-броузером. Когда пользователь щелкает в броузере на HTML странице ссылку, указывающую на специальный JNLP (Java Network Launching Protocol) файл запуска Java-приложения, это приводит к запуску Java Web Start, который в свою очередь автоматически скачивает файлы приложения с Web-сервера, кэширует их и запускает описанное Java-приложение. Java Web Start идет в стандартной инсталляции как JRE 1.4.х так и и JDK 1.4.x.

Требования к Java-приложениям
Требования к Java-приложениям - 2
Создание JNLP файла
Создание JNLP файла - 2
Создание JNLP файла - 3
Настройка поддержки JNLP (Java
Добавление поддержки новых MIME типов
Создание архива Web-приложения
Добавление параметров в web.xml файл
Пробуем запустить.

Текущая дата на страничке. Использование массивов
Текущая дата на страничке
Использование функции для расчета параметров
Скрипт для определения версии браузера
Ввод телефонного номера с проверкой

Японские свечи - перейти
Японские свечи - перейти
Анализ японских свечей - перейти
Свечи Intraday - перейти
Графический анализ - перейти
Графический анализ - перейти
Графика Демарка - перейти
Паттерны - перейти
Начало работы - перейти
Демонстрация возможностей C++ Builder - перейти
Работа с графикой - перейти
Компонент Animate - перейти
База данных и СУБД - перейти
Выбор базового класса - перейти
Ввод/вывод - перейти