?

Log in

No account? Create an account

Previous Entry

Теперь уже в этой теме прошу писать всех, кто хотел бы что-то обсудить – статьи на сайте или же просто какие-то интересные/актуальные вопросы. По результатам сбора пожеланий опять-таки будут созданы темы для обсуждения. Или же статьи, что тоже реально.

Я был бы рад, если бы анонимные комментарии и вопросы были подписаны – проще отвечать.

Comments

( 118 comments — Leave a comment )
Page 1 of 4
<<[1] [2] [3] [4] >>
(Anonymous)
May. 16th, 2010 12:27 pm (UTC)
EJB3
Добрый день Евгений, спасибо за очень интересные статьи.
Бьюсь несколько дней над проблеммой русских букв (статью прочитал, но, я начинающий - может чего не понял):
Дано:
EJB - модуль с @Stateless бином
в бине один метод: принимает и просто возвращает Стринг
Апп Клиент:
вызывает метод Бина: посылает и получает Стринг и выводит его на консоль
На месте русских букв: ?????
EJB Контейнер - glassfish 2.1
IDE - NetBeans 6.7.1
Spasibo
Ruslan
skipy_ru
May. 16th, 2010 04:13 pm (UTC)
Re: EJB3
Ну... Вопросов два.

1. Как Вы посылаете строку с русскими буквами? Она прошита в коде? В какой кодировке исходник? Совпадает ли она с кодировкой операционки по умолчанию?

2. Вы просто выводите в клиенте полученную обратно строку в консоль? Не пробовали сохранять ее в файл с явным указанием кодировки?
Re: EJB3 - (Anonymous) - May. 20th, 2010 11:22 pm (UTC) - Expand
Re: EJB3 - skipy_ru - May. 21st, 2010 06:55 am (UTC) - Expand
Re: EJB3 - (Anonymous) - May. 31st, 2010 09:27 pm (UTC) - Expand
Re: EJB3 - skipy_ru - Jun. 1st, 2010 07:28 am (UTC) - Expand
a_fixxer
May. 26th, 2010 07:17 am (UTC)
Пожелание
Евгений, на предыдущем месте работы Вам пришлось поработать с SOA. Не могли бы вы сделать обзорную статью по этой и сопутствующим технологиям. Насколько это нужно и применимо в реальной жизни? А то года два назад был buzz по SOA, а сейчас вроде все поутихло.
skipy_ru
May. 26th, 2010 08:33 am (UTC)
Re: Пожелание
Гы... :)

Я лекцию по тому, что такое SOA, читал, наверное, раз 20. Не знаю насчет статьи, а в блоге, пожалуй, стоит описать. Взял на заметку, спасибо за идею!
(Anonymous)
Jun. 10th, 2010 06:56 pm (UTC)
Список возможных тем.
Здравствуйте, Евгений.Спасибо, что продолжили работу над статьями).Они кратки, лаконичны,но очень информативны.Читаю с удовольствием.
Списочек возможных направленй для дальнейших статей прилагаю):
1. Дженерики в Java
2. Обзор популярынх шаблонов проектирования(MVC,Factory...)
2. Антишаблоны. Почем плохо применять тот или иной шаболон.
3. Что то типа вглубь джава: работа с памятью,heap,профилирование java программ, работа с дампом памяти.
4. Аннотации в Java. Зачем? Когда применять? Подводные камни.
5. Работа с XML на Java.Обзор фремворков.Сравнение.
Спасибо за внимание!

kaa_mmf
Aug. 9th, 2012 08:43 pm (UTC)
плюсую 3 и 4
(Anonymous)
Jun. 23rd, 2010 04:59 am (UTC)
Perl...
Добрый день.

Евгений, Ваш сайт практически полностью посвящён Java, однако в краткой биографии есть упоминание о том, что приходилось и на Perl'e писать.
Считаете ли вы Perl перспективным языком для профессиональной разработки ПО сейчас?

Павел.
skipy_ru
Jun. 23rd, 2010 08:29 am (UTC)
Re: Perl...
Честно сказать - нет. perl очень хорош для обработки текста. Как скриптовый язык неплох. И для подобных задач его использовать очень даже можно. Другое дело, что таких задач сейчас - раз-два, и обчелся. Слишком узкая ниша. Если посмотреть на индекс TIOBE по perl, можно увидеть, насколько падает его популярность: http://www.tiobe.com/index.php/paperinfo/tpci/Perl.html. В общей картине он в районе 8-9 места: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html. При том, что в 2005 году был на третьем.
(Deleted comment)
skipy_ru
Jun. 23rd, 2010 07:11 pm (UTC)
Re: Книги по javа для начинающих
Я считаю, что еще вполне. Там же я упоминал двухтомник Хорстмана, он тоже ничего. Новые возможности, появившиеся в Java5, хорошо описаны вот в этой книге: http://www.ozon.ru/context/detail/id/2446397/.
(Anonymous)
Jul. 1st, 2010 12:30 pm (UTC)
OSGi
Евгений.
Работали ли вы с OSGi.
Если да, то есть ли у вас в планах написать статейку, про практику разработки с OSGi.
Хотелось бы узнать ваше мнение на счет OSGi.
Спасибо.
skipy_ru
Jul. 2nd, 2010 08:00 am (UTC)
Re: OSGi
Честно сказать, я с OSGi не работал. И как-то пока не тянет разбираться. Вот тут есть хорошая статья, человек существенно больше в теме: http://samolisov.blogspot.com/2009/03/osgi.html
qwazar
Jul. 19th, 2010 12:21 pm (UTC)
Добрый день, напишите пожалуйста статью про типы ссылок (Soft, Weak, Phantom) и правильное их использование.
(Anonymous)
Jul. 21st, 2010 09:06 am (UTC)
Здравствуйте,

Spring, JSF. Было бы замечательно увидеть вводные в виде практики.
vkostyukov
Jul. 28th, 2010 05:17 am (UTC)
Добрый день, Евгений.

Во-первых, выражаю свою благодарность Вам за отличные статьи.
Особенно мне помогла статья про сериализацию - http://www.skipy.ru/technics/serialization.html.

У меня есть несколько замечаний и предложений по этой статье. Где я могу их высказать?
skipy_ru
Jul. 28th, 2010 07:09 am (UTC)
Добрый день! Предложения и замечания можно высказывать прямо тут, можно написать на почту. skipy на skipy.ru, этот адрес есть на каждой странице.
(Anonymous)
Aug. 19th, 2010 06:59 am (UTC)
IoC
Евгений, если вам не трудно, обьясните пожалуста что такое IoC(Inversion of Control) на примерах. Когда его удобно применять. Спасибо.
skipy_ru
Aug. 19th, 2010 08:48 am (UTC)
Re: IoC
Ох... Объяснить, конечно, могу. Но хотел написать статью отдельную на эту тему, потому как заслуживает. Ладно, если в течение недели на статью не сподвигнусь - коротко опишу тут.
Re: IoC - skipy_ru - Sep. 14th, 2010 05:45 am (UTC) - Expand
(Anonymous)
Aug. 22nd, 2010 08:24 am (UTC)
Создание исполняемого jar-архива
Здравствуйте, Евгений!

Большое Вам спасибо за Ваш сайт! :) Статьи очень помогают в освоении нового для меня языка программирования и профессии. Особенно, обзорные статьи, в которых Вы делитесь своим взглядом (как программист с многолетним опытом) на программирование в целом и на язык java! У многих учащихся, как и у меня, пока нет возможности пообщаться на эти темы с профессионалами.

Сегодня разбирался с работой из командной строки, т.е. с «Ликбезом».

Хочу поделиться одним моментом, который раньше прочел на одном из форумов, а теперь столкнулся на практике.

Дело в том, что если в файле manifest.mf в конце не добавить пустую строку, то потом jar не запустится.
После команды «java -jar HelloWorld.jar» появится такое сообщение:

Failed to load Main-Class manifest attribute from
HelloWorld.jar

Я несколько раз добавлял и убирал пустую строку в manifest.mf, заново формировал HelloWorld.jar и запускал его – действительно, дело в ней.

Может быть, стоит дополнить статью, иначе новичку можно голову сломать, почему не запускается jar?..
( Или я сам чего-то недопонимаю; что вполне может быть)) )

Еще раз большое спасибо за статьи!

С уважением,
Алексей Яблоков
Санкт-Петербург
skipy_ru
Aug. 25th, 2010 08:09 am (UTC)
Re: Создание исполняемого jar-архива
Спасибо большое! Если честно - не знал! Добавил в статью.
(Anonymous)
Aug. 24th, 2010 12:11 am (UTC)
InputStream
День добрый, сначала хотелось бы сказать "спасибо" за сайт skipy.ru, очень много для себя подчерпнул.
Теперь ближе к моему вопросу: хочу написать программу для прослушивания интернет-радио, тем самым "подробно исследовать" java.io, java.net и javax.sound. Использовать AudioInputStream будет правильной идеей или я перемудрил?
skipy_ru
Aug. 25th, 2010 08:22 am (UTC)
Re: InputStream
Добрый день!

В принципе, для исследования java.io и java.net прослушивание интернет-радио вполне подойдет. Другое дело AudioInputStream. Я посмотрел на этот класс, он поддерживает крайне ограниченное количество форматов. Форматы файлов - http://download.oracle.com/javase/6/docs/api/javax/sound/sampled/AudioFileFormat.Type.html - AIFC, AIFF, AU, SND, WAVE. Из этих мне знаком только WAVE. И форматы потоков - http://download.oracle.com/javase/6/docs/api/javax/sound/sampled/AudioFormat.Encoding.html - A-LAW, PCM, U-LAW. Я слышал только про PCM.

Я сомневаюсь, что интернет-радио будет вещать в каком-нибудь из этих форматов. Скорее всего, там будет что-то типа mp3 или чего другого современного. Возможно и real audio, он как раз для потоковой передачи предназначен. В общем, мне кажется, что Вам на стандартный InputStream придется вешать какой-то декодер, который Вы найдете как стороннюю разработку. Декодер mp3, насколько мне известно, есть.
(Anonymous)
Aug. 30th, 2010 06:44 am (UTC)
Хранение базы данных на диске
Здравствуйте, Евгений!

Сейчас разрабатываю программу для тестирования (наподобие экзамена на водительского удостоверения).

Передо мной стоит вопрос: как хранить тесты на диске?

Первой была мысль о сериализации. Однако, прочитав Вашу статью, понял, что могу потерять всю информацию, если изменю класс, в объектах которого она хранится.

Была попытка работы с БД Derby. Однако, пока неудачная - потребуется значительное время, чтобы ее освоить.

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

Евгений, скажите, пожалуйста, какой технологией воспользовались бы Вы в таком проекте?

Алексей Яблоков
PS Был очень приятно удивлен, увидев свое имя в статье про jar'ы и на главной страничке сайта! Спасибо! :)
skipy_ru
Aug. 30th, 2010 07:42 am (UTC)
Re: Хранение базы данных на диске
Добрый день, Алексей!

Я бы ориентировался на XML+цифровая подпись, чтобы не могли изменять. Подписываете закрытым ключом, с приложением идет открытый, для проверки подписи. Смотрите на java.security.Signature. Подпись может храниться в том же файла, что и тест.
Re: Хранение базы данных на диске - (Anonymous) - Aug. 31st, 2010 05:10 am (UTC) - Expand
Re: Хранение базы данных на диске - (Anonymous) - Sep. 2nd, 2010 10:52 am (UTC) - Expand
Re: Хранение базы данных на диске - (Anonymous) - Oct. 12th, 2010 04:26 pm (UTC) - Expand
(Anonymous)
Sep. 1st, 2010 06:31 am (UTC)
Сделать trial jar
Здравствуйте, Евгений
Если можете, ответьте, пожалуйста, на следующие вопросы. Нужно сделать программу в виде запускающегося jar.Это не проблема).
1 .Но проблема, как сделать, так что бы этот архив имел как бы пробный период например 30 дней, после которого он переставал бы запускаться или начинал требовать ввода пароля.
2. При этом желательно что бы содержимое джара было зашифровано, что бы декомпилятор не смог сработать.
3.Мой вопрос можно свести к более общему: как сделать java программу(не обязательно джар) защищенной от взлома и декомпиляции? Я понимаю надо смотреть в сторону подписывания jar?
Может у вас есть какие-то соображения по этому поводу? Спасибо.
skipy_ru
Sep. 1st, 2010 10:55 am (UTC)
Re: Сделать trial jar
Начну с конца.

3. Увы - никак. Даже при обфускации и других ухищрениях Вы все равно вынуждены будете поставить пользователю исполняемый код. Или код, который в итоге станет исполняемым, пусть его до этого надо 10 раз расшифровать. А дальше - отладчик и инструментирование. Так что гарантированного способа не существует.

Другое дело, что можно существенно затруднить процесс взлома. Собственный загрузчик, байткод, зашифрованный DES или чем-нибудь аналогичным, подписанный jar. Сертификат, действительный в течение месяца, после чего приложение отказывается запускаться. Плюс, например, ввести дополнительные телодвижения - типа в понедельник загрузчик загружает этот байткод, во вторник этот, в среду этот. Все три варианта делают в итоге одно и то же, но сильно разными способами. Соответственно, в зависимости от дня недели у Вас разные классы грузятся. Ломать такое - одно удовольствие.

Вопрос, собственно, в другом. А оно надо? Приложение действительно представляет собой такую ценность, что его бросятся ломать? Иначе достаточно простейшего файла, в котором будет дата окончания работы. Файл бинарный, положен в подписанный архив. Можно вообще отдельно, ссылаться на этот jar в Class-Path в манифесте. Для продления достаточно подложить новый jar.
(Anonymous)
Sep. 23rd, 2010 07:42 pm (UTC)
Ликбез -1
не пошлете меня куда нибуть, где покажут как пользоватся утилитами javac, javadoc и другими. Поставил среду разработки нетбинс, а он, как полагается, сам все знает)) Перейду на блокнот) Мне нужно для Windows, попутно можете и для Юникс систем показать)). Спасибо!
Не обращаюсь к поиску, так как в книге (Кен Арнольд, Джеймс Гослинг. Язык программирования Java.) сказано в разных ос по разному а на skipy.ru не наткнулся.
skipy_ru
Sep. 24th, 2010 08:59 am (UTC)
Re: Ликбез -1
Пошлю, разумеется. :) Основное тут – http://www.skipy.ru/technics/likbez.html. И тут немного: .

javadoc из командной строки я и сам не запускаю. Слишком много параметров. Вот тут – http://www.skipy.ru/useful/taglet.html – есть небольшой пример, но главное – в примере есть ant-скрипт, в котором как раз основное это javadoc.
Re: Ликбез -1 - skipy_ru - Sep. 24th, 2010 09:25 am (UTC) - Expand
Page 1 of 4
<<[1] [2] [3] [4] >>
( 118 comments — Leave a comment )