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

Анонимные классы

Если вы много программировали на языке Java, вы могли заметить, что можно объявить классы, вложенные в другие классы. В этой статье рассматривается один из особых типов вложенности, называемый "анонимным классом". Для начала взглянем на следующий простой пример...

Теги: java
22 Mar 2009 10:41:12

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

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

Теги: MacOS swing
22 Mar 2009 10:20:11

Swing. Приручаем потоки и события

Обычно на форумах веб-сайта Java Developer Network (http://forums.java.sun.com) наиболее частые вопросы и проблемы возникают вокруг Swing и того, как он работает в многопоточной среде. Эта статья раскроет многие проблемы, с которыми сталкиваются разработчики, которые используют Swing API в своих проектах, а также поможет избежать некоторых подводных камней и обрать внимание на потенциальные ошибки, которые сложно будет убрать, когда приложение закончено

Теги: swing
22 Mar 2009 09:02:06

Введение в аннотации

J2SE содержит множество нововведений в самом языке Java, в том числе поддержка параметризуемых классов (generics) и улучшенного цикла for (enhanced for loop). В предыдущих статьях мы подробно рассказывали о параметризуемых классах и об улученном цикле for, а в этой статье мы рассмотрим аннотации, встроенные в J2SE 5.0

Теги: annotations java 5
8 Mar 2009 07:53:26

Блокировки

Одной из популярных функциональных возможностей библиотек J2SE 5.0 является добавление средств обеспечения параллельной работы. Предоставленные как часть JSR 166 эти средства обеспечивают развитые возможности программирования параллельных процессов, устраняющие необходимость использования разработчиками ключевого слова synchronized и связанных с ним блокировок.

Теги: java 5
7 Mar 2009 06:40:06

Производительность операций ввода/вывода в Java

В єтой статье рассматриваются некоторые вопросы и приемы по улучшению производительности операций ввода/вывода в Java. Это сложная тема, поэтому в статье приведены только некоторые ключевые моменты.

Теги: java i/o
2 Mar 2009 16:13:52

Гибкое журналирование с помощью log4j

Log4j – это инструмент для журналирования с открытым исходным кодом, разработанный под эгидой глобального проекта Jakarta Apache. Он представляет собой набор API с помощью которых, разработчики могут вставлять в свой код выражения, которые выводят некоторую информацию (отладочную, информационную, сообщения об ошибках и т.д.), и конфигурировать этот вывод с помощью внешний конфигурационных файлов

Теги: jdbc log logger
6 Nov 2008 16:31:58

Указатели и виртуальные функции в Java

В настоящее время в Интернете можно найти множество статей как о перспективности платформы Java, так и об её ограниченности. Многих программистов, только присматривающихся к Яве, могут отпугнуть частые заявления, типа: «низкое быстродействие», «отсутствие указателей» и т.д.

Теги: java pointers
5 Nov 2008 17:06:43

Аннотации в Java (java annotation types). Пример 1

Аннотации представляют собой некие метаданные, которые могут добавлятся в исходный код программы и семантически не влияют на нее, но могут использоваться в процессе анализа кода, компиляции и даже во время выполнения. Вот основные варианты использования аннтоаций: предоставлять необходимую информацию для компилятора; предоставлять метаданные различным инструментам для генерации кода, конфигураций и т.д.; использоваться в коде во время выполнения програмного кода (reflection). Аннотации могут быть применены, например, к декларациям классов, полей, методов, ну и конечно же аннотаций :).

Теги: annotations java5
3 Nov 2008 01:59:53
Результаты 1 - 10 из 11 :