Последнее

Java сниппетыЧтение из потоков вывода

Запись I/O обозначает ввод и вывод. Через ввод/вывод программа взаимодействует с внешним миром. Ввод - это чтение, а вывод - запись. На платформе JavaTM I/O основан на модели потоков. Эта модель позволяет вам читать из файлов, сетевых соединений или с консолей одним и тем же способом. Вам не нужно менять код программы в зависимости от типа устройства ввода. Это справедливо и для устройств вывода.

Теги: java i/o streams
29 Mar 2009 10:45:27

Java сниппетыИзменение размера текста с использованием FontMetrics

редположим, что вы используете объект Graphics в Swing для вывода какого-либо текста. Ваша программа должна вывести две строки текста. Программа вызывает метод Graphics.drawString для вывода первой строки и вызывает его снова для вывода второй. Метод drawString требует указания координат X,Y начальной позиции текста. Для второй строки вы предположили, что добавление 8 к Y достаточно для выполнения работы. То есть, вы предположили, что высота символов равна примерно 8. Например, первая строка начинается с 100,100, вторая - с 100,108.

Теги: font swing
29 Mar 2009 10:31:57

Java сниппетыИспользование исключительных ситуаций

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

Теги: exceptions java
29 Mar 2009 10:24:01

ТехнологииСоветы и приемы программирования Web-служб: Простые и полезные модели проектирования Web-служб, часть 4

В инфраструктурах, построенных на принципах ориентированного на сообщения промежуточного программного обеспечения (message-oriented-middleware, MOM), модель шины сообщений является единственным важнейшим элементом архитектуры. Основной концепцией шины сообщений является представление о том, что все бизнес-приложения связаны с системой распространения сообщений, гарантирующей надежную и эффективную доставку всех сообщений по своему назначению.

Теги: j2ee SOAP web service WSDL xml
29 Mar 2009 10:09:40

ТехнологииСоветы по программированию Web-сервисов: Изучение шаблонов проектирования Web-сервисов, Часть 3

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

Теги: j2ee SOAP web service WSDL
29 Mar 2009 09:50:59

Java сниппетыИспользование readResolve

Одним из стандартных методов, определенных в java.lang.Object является toString. Этот метод используется для получения строкового представления объекта. Вы можете (и обычно должны) переопределить этот метод для записываемых вами классов. В этой статье рассматриваются некоторые вопросы использования toString.

Теги: java
27 Mar 2009 19:28:30

J2EEСоветы и приемы программирования Web-служб: Импорт в WSDL-файлах

В данной статье объясняются нюансы двух типов операторов import, используемых в Web Services Description Language (WSDL, язык описания Web-служб). Операторы import являются простыми, не так ли? Они есть почти в каждом языке программирования или языке описания интерфейсов; если вы читаете эту статью, то, возможно, знаете все, что необходимо знать об import. Итак, почему вы должны прочитать совет по оператору import в файлах Web Services Description Language (WSDL)?

Теги: j2ee SOAP web services WSDL xml
27 Mar 2009 19:15:09

Java Standard EditionЗатачиваем свое Java-приложение под Mac OS X. Часть 2

Совсем недавно 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 (http://www.apple.com/java). Во время портирования J2SE 1.4.1 на Mac OS X много времени было уделено переносу GUI-элементов с Carbon-фреймуорка на Cocoa-фреймуорк.

Теги: MacOS swing
27 Mar 2009 18:59:21

J2EEПаттерн Value List Handler

Большинство приложений Java 2 Platform, Enterprise Edition (J2EE) должны выполнять операции поиска и запроса списка определенных данных. В некоторых случаях результатом этих операций может быть довольно большой объем информации. Не целесообразно возвращать данные в полном объеме в ситуациях, когда клиенту нужно только последовательно просматривать результаты, а не обрабатывать их полностью. Обычно клиент использует результаты запроса только для чтения, например, для отображения полученного списка.

Теги: best practise j2ee j2ee pattern patterns
26 Mar 2009 16:51:16

Java сниппетыФильтрация моделей компонента JLIST

>В статье от 15 ноября 2005 года Sorting and Filtering Tables было показано как новые функции сортировки и фильтрации моделей компонента JTable в Java SE 6. В Java SE 6 не включены функции фильтрации и сортировки компонента JList. Однако в данной статье рассматриваются способы реализации данных функций в версии J2SE 5.0 для компонента JList.

Теги: java JFrame swing
26 Mar 2009 16:24:16
Результаты 1 - 10 из 108 :

КнигиThinking In Patterns (русский перевод)

Автор: Bruce Eckel Год: 2006

Одним из наиболее важных шагов вперед в объектно-ориентированному проектировании является "шаблонное проектирование", впервые раскрито в книге "Шаблоны проектирования" Гамма, Хелма, Джонсона и Влиссидеса (Addison-Wesley 1995). Эта книга показывает 23 различных решений по конкретным классам проблем, в первую очередь написан на C++.
   Книга "Шаблоны проектирования" является источником того, что стало необходимым, почти обязательным, словарём для ООП программистов. "Thinking In Patterns" вводит основные понятия шаблонного проектирования наряду с примерами на Java. Книга не является простым переводом "Шаблоны проектирования", а, скорее, новой точкой зрения с реализацией на Java. Она не ограничивается традиционными 23 моделями, но включает также другие идеи и методы решения проблем в зависимости от обстоятельств. Последняя часть этой книги содержит пример процесса эволюции проекта, начинаясь с начального решения и двигаясь через логику и процесс развития решения к более соответствующим проектам.
    Программа, показаная в книге, (моделирование сортировки мусора) эволюционировала через какое-то время, и вы можете посмотреть на эту эволюцию как на прототип, когда ваш собственный проект может начаться как адекватное решение к специфической проблеме и эволюционировать к гибкому подходе к решению класса проблем.