Включение поддержки SSL в сервер приложений

Сервер приложений версии 8.1 является последним релизом Sun Java сервера приложений и соответствует спецификации J2EE 1.4. Существует три версии сервера приложений: Platform Edition, распространяется бесплатно, является J2EE 1.4 сервером с интегрированной службой веб безопасности и технологией JavaServer Faces, Standard Edition добавляет удаленное, безопасное управление многими машинами и Enterprise Edition для наиболее требовательных операционных сред.

Для включения поддержки SSL, мы в первую очередь научимся управлять файлами сертификатов, в которых хранятся цифровые сертификаты всех участников соединения, как сервер, клиент и ЦС. SSL движок получает данные цифровые сертификаты из хранилища и использует их для аутентификации и шифрования сообщений, основываясь на технологии инфраструктуры открытых ключей (Public-Key Infrastructure – PKI). Читать далее «Включение поддержки SSL в сервер приложений»

JAXP1.3 и синтаксический анализ XML

Начиная с самых ранних версий, JAXP-спецификации, также как и лежащие в их основе спецификации XML и XML Namespaces, были привязаны к конкретным версиям DOM и SAX для гарантии максимальной переносимости построенных на их основе приложений. За три года, прошедших с момента выпуска последней основной версии JAXP (JAXP 1.1), ни одна из этих спецификаций не оставалась статичной. JAXP1.3 основан на самых последних версиях каждой из этих спецификаций, позволяя им пройти свой путь к J2SE и J2EE. Читать далее «JAXP1.3 и синтаксический анализ XML»

Основы программирования

12 марта начнутся занятия в вечерней группе по курсам «Основы программирования», благодаря которым Вы узнаете как создаются компьютерные программы, какие элементы для этого используются, Вы приобретете навыки написания программ на современных алгоритмических языках.

Торопитесь!!!

Количество мест ограниченно!!! Читать далее «Основы программирования»

Представление констант в Java 5.0 независимым от типа способом

Одной из замечательных функциональных возможностей в Tiger является структурный компонент перечисление — новый тип, позволяющий представлять определенные данные в виде констант независимым от типа способом. Эксперт по Tiger и активный участник developerWorks Бретт Маклафлин объясняет, что такое перечисление, как его можно использовать в ваших программах и почему это позволит вам отказаться от всего того старого кода со спецификаторами public static final. Читать далее «Представление констант в Java 5.0 независимым от типа способом»

Улучшения функциональности javax.xml.parsers

Изменения в относящихся к синтаксическому анализу интерфейсах, которые прямо определяются в JAXP 1.3, не являются слишком значительными. Возможно, самым полезным в общем случае является включение метода reset(), который добавлен как в DocumentBuilder, так и в SAXParser, и который дает возможность возвратить эти объекты в их первоначальное состояние. Поскольку механизм JAXP factory для объектов синтаксического анализатора очень требователен к ресурсам, приложения часто реализуют пул объектов SAXParsers и DocumentBuilders, который делает доступными эти объекты при возникновении задачи синтаксического анализа и не удаляет их после ее завершения. Способность сбросить эти объекты в известное состояние позволяет таким пулам не отслеживать использование объектов нуждающимся в них кодом, и не требует от кода, использующего несколько синтаксических анализаторов, никаких знаний о предыдущем использовании анализатора, к которому был получен доступ. Это должно сделать применение таких пулов значительно более эффективным и простым в реализации. Пример реализации пула синтаксического анализатора вы можете найти в статье «Улучшение производительности ваших XML-приложений, часть 2». Читать далее «Улучшения функциональности javax.xml.parsers»

Теория и практика Java: Загадки родовых типов (generics)

Родовые типы, добавленные в JDK 5.0, являются значительным улучшением независимости от типа в языке Java. Однако, для новичков некоторые аспекты родовых типов могут показаться странными или даже совершенно ненормальными. В статье этого месяца «Теория и практика Java» Брайан Гец исследует ловушки, в которые могут попасть новички при изучении родовых типов.
Определение и устранение некоторых пробелов в изучении использования родовых типов (generics) Читать далее «Теория и практика Java: Загадки родовых типов (generics)»

Программирование для начинающих

Почему для того, чтобы освоить программирование для начинающих создаются специальные курсы? Ведь по любому языку программирования существует масса специальной литературы, в том числе — ориентированной на читателя начального уровня. Кроме того, в интернете можно найти много ресурсов, посвященных программированию, как содержащих техническую информацию, так и позволяющих задать вопрос более опытным коллегам и получить квалифицированную консультацию. Читать далее «Программирование для начинающих»

Решение подобрать подходящие курсы Java

Решение подобрать подходящие курсы java и овладеть с их помощью этой перспективной и востребованной технологией может стать крайне важным, ведь спрос на java-программистов достаточно высок и стабильно растет, а сфера применения технологий java непрерывно расширяется. Так как курсы java есть в любом крупном городе, остается лишь правильно выбрать обучающую компанию, способную предложить качественное преподавание java обучение которому является непростым и ответственным делом.

На какие же моменты следует обратить внимание, чтобы время и средства, затраченные на курс java не оказались потрачены впустую? Читать далее «Решение подобрать подходящие курсы Java»

Validation and Schema caching JAXP API

Многие приложения стремятся провести проверку корректности XML-документов по определенной схеме, например схеме, определенной в W3C XML Schema Recommendation. Для этого процессор проверки корректности должен проанализировать схему документа, представить эту схему в памяти и, затем, использовать эту схему в памяти для проверки корректности XML-документа. Следовательно, такая проверка корректности может привести к значительной потере производительности, если процессор будет производить синтаксический анализ и строить схему в памяти перед обработкой каждого XML-документа. Обычно приложение использует ограниченный набор схем, и поэтому было бы желательно, чтобы процессор строил представление конкретной схемы в памяти только один раз и использовал его для проверки документов.

До настоящего времени приложения должны были обеспечивать свой собственный механизм кэширования схем. Например, анализатор Apache Xerces-J определяет собственный API кэширования грамматики (см. раздел «Ресурсы»). Теперь JAXP 1.3 определяет стандартный API (пакет javax.xml.validation), дающий приложениям возможность повторно использовать схемы и, таким образом, повысить общую производительность. Читать далее «Validation and Schema caching JAXP API»

Какие мы даем гарантии нашим студентам?

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

Для нас важно, чтобы каждый студент получил реальный результат от обучения на наших курсах, устроился на хорошую работу и зарабатывал достойные деньги, поскольку большая часть студентов приходит к нам по рекомендациям тех, кто уже у нас отучился. Читать далее «Какие мы даем гарантии нашим студентам?»