Статьи по теме программирование :: java
Java Script — это просто. Часть 2
2005/43‣программирование :: java
Формы Достаточно широкое применение на страницах Интернет имеют формы. Информация, введенная пользователем в форму, далее пересылается на сервер либо на какой-либо почтовый ящик. Но зачастую введенную информацию необходимо проверять на корректность. Язык JavaScript поможет нам реализовать эту задачу. Создадим простой пример, в котором пользователю необходимо ввести в форму адрес электронной почты. При нажатии на кнопку Отправить будем ... подробнее
Java Script — это просто. Часть 1
2005/42‣программирование :: java
Сценарный язык JavaScript — язык для составления скриптов, разработанный фирмой Netscape, — обладает огромными возможностями для разработки интернет-приложений, работающих как на клиентской, так и на серверной стороне. Язык очень простой, и для работы с ним достаточно лишь иметь понятие основ HTML. В JavaScript есть немало интересных особенностей, и одна из них — возможность обработки не только данных, но и событий. Событие определяется как ... подробнее
Как хранить настройки Java-программ?
2004/14‣программирование :: java
Как хранить настройки Java-программ? Этот вопрос задает себе каждый разработчик любого серьезного Java-приложения. Классическим решением этой задачи является использование класса Properties. Этот класс поддерживает коллекции свойств (Properties) вида ключ/значение, где ключи и значения являются строками. Наличие методов сохранения и чтения коллекций в файлах упрощает организацию физического хранения данных. Несмотря на удобство и простоту ... подробнее
Затачиваем свое Java-приложение под Mac OS X. Часть третья
2004/08‣программирование :: java
Затачиваем свое Java-приложение под Mac OS X. Часть третья Продолжение. Начало в КГ №№ 4, 21 (2003) Благодаря двум предыдущим статьям вы смогли увидеть, как можно переделать ваше Java-приложение, чтобы оно выглядело и работало почти как родное Macintosh-приложение. При этом работать таким образом оно будет лишь тогда, когда будет запущено на платформе Mac OS X. В случае с другой операционной платформой работа и внешний вид приложения ... подробнее
Хранимые процедуры для Java-программистов
2003/48‣программирование :: java
Хранимые процедуры для Java-программистов В этой статье мы будем рассматривать, каким образом можно использовать хранимые процедуры в системах управления базами данных (СУБД). Мы рассмотрим не только самые базовые и общие возможности хранимых процедур, но и некоторые дополнительные — например, возможность возвращения объектов Result-Set. Подразумевается, что вы достаточно хорошо знакомы с принципами работы СУБД и JDBC API. При этом от вас ... подробнее
Java-рецепты. Кнопка по умолчанию
2003/44‣программирование :: java
Java-рецепты. Кнопка по умолчанию При работе с диалоговыми окнами иногда очень удобно использовать так называемую кнопку по умолчанию. Т.е. кнопку, которая автоматически нажималась бы при нажатии клавиши Enter. Количество примеров диалогов, в которых было бы удобно иметь подобную кнопку, огромно — начиная с диалоговых окон, которые запрашивают у пользователя ввод какого-нибудь значения, и заканчивая диалогами задания параметров ... подробнее
Внезапное закрытие Java-приложения: как этого избежать?
2003/26‣программирование :: java
Во многих случаях у программистов возникает необходимость выполнить некоторые действия в момент, когда пользователь заканчивает работу с приложением. Но проблема состоит в том, что пользователи не всегда пользуются рекомендованными и правильными способами выхода из приложения. Java предоставляет элегантный подход к выполнению какого-либо кода в середине процесса выгрузки процесса вашего приложения, таким образом гарантируя, что этот код, ... подробнее
Затачиваем свое Java-приложение под Mac OS X. Часть вторая
2003/21‣программирование :: java
Затачиваем свое Java-приложение под Mac OS X. Часть вторая Совсем недавно Apple выпустила Java 2 Standard Edition (J2SE) 1.4.1 для своей операционной системы Mac OS X. Изначально, при написании первой статьи из этой серии, Mac OS X поставлялась с предустановленной J2SE версии 1.3.1. Сейчас все обладатели Jaguar (Mac OS X версии 10.2) могут беспрепятственно скачать и использовать J2SE 1.4.1 с раздела сайта Apple, посвященного Java ... подробнее
Совместная отладка Java- и C/C++-кода. Два подхода к использованию JNI
2003/14‣программирование :: java
Совместная отладка Java- и C/C++-кода. Два подхода к использованию JNI Каким образом вы собираетесь проводить эффективную отладку вашего приложения, если в его реализации нет возможности обойтись чистым Java-кодом, и приходится использовать другие языки (например, C/C++), тем более, что пока не существует хороших отладчиков, способных производить проверку и отладку подобных приложений-гибридов. В этой статье мы, используя лишь инструменты ... подробнее
Затачиваем свое Java-приложение под Mac OS X
2003/04‣программирование :: java
Затачиваем свое Java-приложение под Mac OS X Задумывались ли вы когда-нибудь, что существует рынок потенциальных пользователей вашего Java-приложения, о котором вы, скорее всего, даже не подозреваете? У каждого из этих пользователей есть предварительно установленная по умолчанию Java 2 Standard Edition (J2SE) версии 1.3.1. Причем они могут ничего не знать об этом. И при помощи нескольких нехитрых приемов вы можете придать своему ... подробнее
Java и XML 1
2002/45‣программирование :: java
Java и XML Метод анализа по DOM предоставляет гораздо больше возможностей по исследованию структуры дерева элементов XML-документа, однако, как уже говорилось, для работы с очень большими документами XML необходимо достаточное количество оперативной памяти. Поэтому при довольно крупных XML-документах лучше пользоваться SAX, но, опять же, не обязательно. В этой статье мы поговорим о том, что собой представляет объектная модель документа, и ... подробнее
Java и XML 2
2002/44‣программирование :: java
Java и XML На этот раз я бы хотел поговорить о возможностях языка программирования Java для работы с данными, которые описаны в формате XML. Также мы подробно поговорим о сферах применения XML и о том, что этот формат описания данных дает нам с приземленной точки зрения. По ходу будут рассмотрены основные XML-парсеры для Java. Их существует огромное количество, поэтому под основными следует понимать те, которые лучше других зарекомендовали ... подробнее
Robocode. Обзор API
2002/26‣программирование :: java
Robocode. Обзор API Эта статья для тех, кто заинтересовался игрой Robocode, о которой мы говорили в КГ №24'2002, и хотел бы разобраться, как создавать своих собственных роботов. Мы рассмотрим свойства и методы класса Robot, а также некоторых других классов, расширяющих возможности по программированию поведения роботов. Программирование своего робота весьма сложный и увлекательный процесс. От вас требуется не столько высококлассное знание ... подробнее
Robocode. Как игры помогают в изучении Java?
2002/24‣программирование :: java
Robocode. Как игры помогают в изучении Java? Совсем недавно среди новых Java-проектов на alphaworks.ibm.com появился Robocode. Многие отнеслись к этому событию весьма скептически. Однако те, кто все же опробовал Robocode, согласились, что это не просто очередная игрушка — это великолепный тренажер для программистов, которые хотели бы научиться программировать на Java и не только. Что же особенного в этой игре, что заставило обратить на ... подробнее
Учим Java. Работа со строками
2002/23‣программирование :: java
Учим Java. Работа со строками Продолжая разговор о средствах Java для обработки символьной информации, нельзя обделить вниманием такие классы, как StringBuffer и StringTokenizer. Первый представляет собой строку, которую можно изменять, в отличие от String. Второй предоставляет возможность разбора строк. В этой статье мы поговорим об основных методах этих классов, а также о том, как и где их можно применять. Итак, класс StringBuffer. ... подробнее
Учим Java. Работа со строками
2002/22‣программирование :: java
Учим Java. Работа со строками В процессе программирования на Java слишком часто необходимо прибегать к изощренным методам обработки строк. В случае с Perl, например, проблема решалась использованием регулярных выражений. Java лишен встроенных средств для работы с регулярными выражениями, однако, тех возможностей, которые дает нам класс String, StringBuffer, StringTokenizer и прочие, более чем достаточно, чтобы решать проблемы обработки ... подробнее
Учим Java. Модификаторы
2002/18‣программирование :: java
Учим Java. Модификаторы В этой статье мы как можно подробнее рассмотрим модификаторы, используемые при объявлении классов, полей и методов. Также вкратце коснемся модификаторов для разграничения доступа элементов класса. Модификаторы — это, по сути, служебные слова, которые придают классу, полю класса или методу определенные свойства. С некоторыми из них вы уже успели познакомиться, например public. Начнем, пожалуй, с модификаторов, ... подробнее
Учим Java. Исключения
2002/14‣программирование :: java
Учим Java. Исключения В предыдущей статье мы столкнулись с понятием исключения. Пришло время разобраться, что это такое и зачем это надо. Долгое время, еще до появления C++ и Java, у программистов существовал определенный алгоритм предварительной ловли исключительных ситуаций. Вследствие того, что код выходил внушительных объемов, обработку исключительных ситуаций делали только в крайних случаях. То ли дело сегодня. Исключительные ситуации ... подробнее
Учим Java. Апплеты. Взаимодействие с CGI
2002/13‣программирование :: java
Учим Java. Апплеты. Взаимодействие с CGI Одно из самых серьезных ограничений, накладываемых на работу Java-апплетов, это запрет на чтение/запись файлов на диск. Здесь подразумевается диск локального компьютера/сервера. Казалось, это напрочь выбивает почву из-под ног Java-апплетов, потому что с их помощью мы не сможем организовать ни счетчик, ни форум, ни статистику, ни голосование. Однако не все потеряно. В качестве "компенсации" в Java была ... подробнее
Java. IDE: Borland Java Builder 6.0
2002/12‣программирование :: java
Java. IDE: Borland Java Builder 6.0 Многим из вас уже знакома Borland Software Corporation за ее разработки таких известных и горячо любимых продуктов, как Borland Delphi и Borland Builder. Только по этим продуктам многое можно сказать об этой компании. Но все ли их продукты так хороши и популярны, как эти? Итак, сегодня мы поговорим о другой, не менее интересной программной среде разработки на языке Java — Borland JBuilder (в общем) и о ее ... подробнее
Java. IDE: NetBeans IDE
2002/11‣программирование :: java
Java. IDE: NetBeans IDE Скорость и время. Важные факторы нашей жизни, ключевые моменты нашей работы. Все, что мы делаем, так или иначе оценивается через них. Для того чтобы быстро выполнить работу за определенный промежуток времени, необходимо не только четко представлять свою задачу, но и иметь средства для ее реализации. Вот о таких средствах, вернее пока только об одном, мы и поговорим сегодня. Итак, прежде всего, что же такое IDE? ... подробнее
Учим Java. Апплеты. Классы Graphics, Color и Font
2002/11‣программирование :: java
Учим Java. Апплеты. Классы Graphics, Color и Font Как мы уже отмечали в предыдущих статьях, апплеты — это один из двух типов приложений в Java. Апплеты отличаются от простых Java-приложений тем, что они могут встраиваться в HTML-код. Апплеты — это client side приложения. Это означает, что выполняются они на машине пользователя, который открыл страницу, содержащую Java-апплет. С одной стороны, это дает свободу действий, ведь апплет может ... подробнее
Java. Поиск информации
2002/10‣программирование :: java
Java. Поиск информации У каждого человека есть любимые темы, на которые он готов говорить часами с азартом в глазах и большим вдохновением, с неподдельным интересом узнавать новое и с бесконечным терпением объяснять старое. Но на страницах газеты я могу рассказать вам лишь только малую часть того, о чем хотел бы. Многие из вас хотели бы уйти вперед в изучении, поэтому, уважаемые читатели, сегодня я расскажу вам о том, как и где вы сможете ... подробнее
Учим Java. Объектно-ориентированное программирование и основные синтаксические конструкции. (часть 3)
2002/10‣программирование :: java
Учим Java. Объектно-ориентированное программирование и основные синтаксические конструкции. (часть 3) В этой статье мы познакомимся с базовым понятием класса в Java, а также рассмотрим приемы объектно-ориентированного программирования. Это, собственно, одна из самых важных тем при изучении любого объектно-ориентированного языка. Тем более такого, как Java. Начнем, пожалуй. Как уже было сказано выше, класс — это базовый элемент ... подробнее
JDBC — средство общения между Java и базами данных
2002/08‣программирование :: java
JDBC — средство общения между Java и базами данных Базы данных... они повсюду. От них просто нет никакого спасения. Сегодня мало кто не сталкивался с программированием приложений, которые используют базы данных. Начиная от простых (а порой и сложных) текстовых файлов с собственной структурой, заканчивая до боли знакомыми SQL-ориентированными СУБД. Тут собственно разработчики Java не могли остаться в стороне (ну, а как иначе?) и написали ... подробнее
Учим Java. Объектно-ориентированное программирование и основные синтаксические конструкции. (часть 1)
2002/06‣программирование :: java
Учим Java. Объектно-ориентированное программирование и основные синтаксические конструкции. (часть 1) Уже неоднократно упоминалось, что синтаксис язык Java унаследовал от C++. Не будем дважды перечислять все сходства и различия, давайте просто рассмотрим то, что нам предлагает Java. Уже по ходу будем проводить параллели с C++. Увы, за технологию WORA нужно жестоко платить написанием большого количества кода для достижения более или менее ... подробнее
Java. Чашечку кофе?
2002/05‣программирование :: java
Java. Чашечку кофе? Когда-то компьютеры были большими и страшными. Люди их боялись и потому уважали. Но так продолжалось не долго. Постепенно, в погоне за прогрессом люди уменьшили компьютер до размеров небольшой тумбочки. Он стал частью их жизни. Садясь за компьютер, открывая любимый браузер, скользя по страницам Интернета, вы не задумываетесь о том, что скрывается за красотой страницы того или иного сайта. Одним кликом вашей мыши вы ... подробнее
Учим Java. Этап первый: подготовительный
2002/04‣программирование :: java
Учим Java. Этап первый: подготовительный Язык программирования Java на сегодняшний день является одним из самых популярных и широко используемых языков программирования в мире. Это, несомненно, связано с двумя его важнейшими достоинствами: WORA и наследование лучших традиций C++. WORA, Write Once Run Anyway — "написано однажды, выполняется везде", это грубый перевод расшифровки аббревиатуры. Эта технология радикально меняет подход к ... подробнее
Java-пароль из Java-формы
2000/03‣программирование :: java
Возвращаясь к статье "Защита страницы (JavaScript)" КГ от 30.11.1999, где рассмотрены простейшие примеры установки пароля на доступ к HTML-ресурсу, хотелось бы предложить еще один способ. В данном методе пароль находится в коде HTML страницы, но так как источник кода всегда доступен для просмотра, то этот метод становится, на первый взгляд, неэффективным. Я хочу предложить спрятать не пароль в коде источника, а закрыть доступ к ... подробнее
Атакует Java
1999/28‣программирование :: java
Хотя языки Java и JavaScript были спроектированы для разработки максимально безопасных Интернет-приложений, тем не менее, хакеры тоже не спят и находят лазейки для агрессии или проникновения в системы пользователей. В статье будут даны примеры с исходными текстами использования Java для подобных целей с минимальными комментариями. 1. Атакующий Java-апплет Ява-апплет может быть встроен в код html-документа и запущен на исполнение при ... подробнее
Java: разумное программирование для современных компаний, работа которых построена на использовании сети
1998/43‣программирование :: java
Информационные технологии и ваше предприятие Продолжающаяся эволюция производственных отношений требует от нас умения создавать больше меньшими усилиями. Однажды обретенный успех еще не означает, что вам будет везти всегда. Успех вашего предприятия зависит от того, чем вы занимаетесь именно сегодня. Любое предприятие постоянно нуждается в средствах, с помощью которых оно может достичь своих целей. Несколько последних десятилетий приоритет ... подробнее
ASoft использует Java в банковских системах
1997/50‣программирование :: java
Валерий Коржов win.www.osp.ru/java/1997/03/01.html Java - многообещающая компьютерная технология, однако пока не совсем понятно, какое место ей суждено занять в российских корпоративных системах. Компания ASoft, разрабатывающая ПО для банковской сферы, является одной из немногих российских компаний, которые используют Java при создании систем корпоративного масштаба. Поэтому ее работы в данной области представляют особый интерес. Когда речь ... подробнее