Современный мир пронизан компьютерными технологиями, и представить себе нашу жизнь без них становится все сложнее. Компьютеры давно перебрались из научных лабораторий сперва в офисы, затем — в дома и квартиры, а теперь уже сложно найти бытовое устройство или гаджет, не являющийся по сути специализированным компьютером. Вместе с прогрессом компьютеров получила широкое распространение и профессия программист. Ведь без программ, управляющих всей этой разнообразной компьютерной техникой, дорогостоящее оборудование не способно выполнить даже самой простой операции, а создают компьютерные программы именно программисты. Читать далее «Профессия программист»
Начинающий программист
Сразу вслед за решением заняться программированием начинающий программист неизбежно оказывается лицом к лицу с проблемой: с чего начать? Любая специальность предоставляет новичку на выбор множество путей, и в особенности это касается столь сложной, разнообразной и творческой профессии как программист. Выбор конкретного пути во многом зависит от личных предпочтений, планов и пристрастий, а также от имеющихся жизненных обстоятельств (например, планов трудоустройства в конкретной компании, требующей определенных квалификаций и навыков). Изучать программирование можно различными способами и в разных последовательностях, можно лишь предложить один из наиболее часто встречающихся вариантов, следуя которому начинающий программист практически наверняка добьется успеха. Читать далее «Начинающий программист»
Основы программирования необходимы каждому
Довольно часто встречается ситуация, когда человек, записался на курсы программистов,а попав в аудиторию убедился в том, что он совершенно ничего нового не узнает. Или, ситуация, когда человек, отходил курсы программирования для начинающих, и вышел оттуда с бесполезными или недостаточными для дальнейшей работы знаниями. Наша компания ориентирована на обеспечение практической пользы от полученных знаний и предлагает курсы программиcтов и для начинающих программистов и для опытных программистов.
Люди часто ищут бесплатные курсы программирования, не понимая, что на бесплатных курсах их ничему полезному не научат. Разумеется, мы даем знания не бесплатно. Но мы даем знания, на которых можно заработать в сотню раз больше. Читать далее «Основы программирования необходимы каждому»
Компьютерные курсы программирования — обучения программированию
Люди, которые приходят к нам на курсы, часто жалуются на то, что уже проходили обучение программированию в другом месте, и оно оказалось совершенно бесполезным. Все эти истории похожи одна на другую: записались на курсы программирования с целью повышения своей квалификации или освоения новой профессии, а попав в аудиторию за 15 минут убедились в том, что ничего нового и полезного здесь не узнают, так как весь процесс обучения построен на теории. Проходилось сталкиваться и с такой ситуацией: человек, отходил компьютерные курсы, и вышел оттуда с бесполезными или недостаточными для дальнейшей работы знаниями. Вроде бы и выучил что-то, а работать не может. Как же избежать бессмысленной траты времени и денег и получить желаемый результат? Читать далее «Компьютерные курсы программирования — обучения программированию»
Что нового в JAXP 1.3?
Обзор технологии и изменений в API синтаксического анализа, а также нового API контроля корректности XML-технология неожиданно быстро становится зрелой. Недавно вышедший Java API for XML Processing (JAXP) 1.3 является проводником, при помощи которого многие новейшие открытые стандарты, связанные с XML, будут проникать в платформу J2SE. В этой статье, посвященной JAXP 1.3 API и состоящей из двух частей, ее авторы Neil Graham и Elena Litani приводят краткий обзор JAXP-спецификации, детальную информацию об изменениях в пакете javax.xml.parsers и описывают мощную среду кэширования схем и проверки корректности.
What’s new in JAXP 1.3? Part 1 Читать далее «Что нового в JAXP 1.3?»
Java Message Service API
Программный интерфейс JavaTM Message Service (JMS) разрабатывался компанией Sun в тесном сотрудничестве с ведущими производителями систем корпоративного обмена данными. Системы корпоративного обмена данными сейчас рассматриваются как один из важнейших инструментов построения корпоративных приложений. Сочетая технологии Java с таким обменом данными, программный интерфейс JMS являет собой новое мощное средство решения задач корпоративных вычислений.
Программный интерфейс JavaTM Message Service (JMS) разрабатывался компанией Sun в тесном сотрудничестве с ведущими производителями систем корпоративного обмена данными.
Системы корпоративного обмена данными сейчас рассматриваются как один из важнейших инструментов построения корпоративных приложений. Сочетая технологии Java с таким обменом данными, программный интерфейс JMS являет собой новое мощное средство решения задач корпоративных вычислений. Читать далее «Java Message Service API»
Сравнение JSP и ASP
Технологии JSP и ASP предоставляют схожую функциональность. Они обе используют теги для вставки кода прямо в HTML-страницу, отслеживания сеансов и связи с базами данных. Вот некоторые простейшие различия этих технологий:
Страницы ASP пишутся на VBScript, а страницы JSP на языке Java. Поэтому JSP-страницы платформенно-независимы, а ASP-страницы нет.
Страницы JSP используют технологию JavaBeansTM в качестве компонентной архитектуры, а страницы ASP компоненты ActiveX.
Помимо этих простейших различий, есть ряд более важных, которые могут помочь вам при выборе технологии для вашей организации: Читать далее «Сравнение JSP и ASP»
Разработка web-приложений с помощью JSP и XML
Если у вас уже есть опыт создания web-приложений с помощью таких технологий, как CGI (Common Gateway Interface) и сервлеты, вам должна быть привычна идея написания программы и создания всей страницы (статической и динамической частей) с помощью этой же программы. Если вы ищете решение, с помощью которого можно разделить эти два процесса, то вы нашли его. Это решение — технология JavaServerTM Pages (JSPTM). Страницы JSP позволяют отделить интерфейс web-приложения от бизнес-логики, являющейся его основой. Этот подход дает прекрасный способ быстрой разработки web-приложений (Rapid Application Development, RAD).
Данный цикл статей является практическим руководством, описывающим, как разрабатывать современные веб-приложения для сегодняшнего рынка и рынка завтрашнего дня. Читать далее «Разработка web-приложений с помощью JSP и XML»
Библиотеки тегов JSPTM
Библиотеки тегов JSPTM определяют декларативную, модульную функциональность, которую можно использовать в любой странице JSP. Библиотеки тегов уменьшают необходимость встраивания большого количества кода на языке Java в страницы JSP за счет перемещения функциональности, предоставляемой тегами, в классы, реализующие эти теги. Выполняя эту работу, библиотеки тегов упрощают создание страниц JSP как для автора Web-страницы, так и для инструментальных средств, обеспечивающих функциональность.
Библиотеки тегов JSPTM определяют декларативную, модульную функциональность, которую можно использовать в любой странице JSP. Библиотеки тегов уменьшают необходимость встраивания большого количества кода на языке Java в страницы JSP за счет перемещения функциональности, предоставляемой тегами, в классы, реализующие эти теги. Выполняя эту работу, библиотеки тегов упрощают создание страниц JSP как для автора Web-страницы, так и для инструментов, которые предоставляют функциональность, заключенную в библиотеке, автору. Читать далее «Библиотеки тегов JSPTM»
Введение в SSL
В стеке протоколов TCP/IP, протокол SSL располагается между протоколами TCP/IP и высокоуровневыми протоколами уровня приложений, как, например, HTTP и SMTP. Реализация SSL инициализирует TCP/IP на стороне приложения и позволяет клиенту и серверу, поддерживающим SSL, аутентифицировать друг друга и устанавливать между собой зашифрованное соединение. В данной статье рассматриваются три основных принципа SSL соединений через Интернет:
SSL аутентификация сервера позволяет клиенту подтвердить подлинность сервера. ПО клиента, поддерживающее SSL, может использовать стандартные приемы шифрования с открытым ключом для проверки подлинности сертификата сервера и соответствия публичного ключа сервера списку доверяемых сертификатов, публикуемых Центром Сертификации (ЦС). Такое подтверждение может быть важно для клиента, если он, например, отправляет по сети номер кредитной карточки и хочет идентифицировать получающий сервер. Читать далее «Введение в SSL»

