Показаны сообщения с ярлыком java. Показать все сообщения
Показаны сообщения с ярлыком java. Показать все сообщения

пятница, 28 июня 2013 г.

Apache validator

Сегодня я себя порадовал нахождением супер валидатора от apache, что избавило от написания "велосипедов"

Package org.apache.commons.validator.routines

четверг, 27 июня 2013 г.

Codes of Errors in Spring framework

Копался сегодня в Spring framework, а точнее в валидации. Просматривая доступные ключи для сообщений об ошибках увидел интересную особенность, их предлагается несколько на выбор!
  • field.requered.user.name
  • field.requered.name
  • field.requered.java.lang.String
  • field.requered
Тут User - Entity, name - property.

Выбирай любую :)

среда, 16 мая 2012 г.

Как красиво получить файлы с помощью сервлета

Как-то давно набрел на один замечательный класс FileServlet который отдает статистические файлы (static resources - имеется ввиду js, css ...) со все возможной корректностью. Да еще и поддерживает различные улучшения, к примеру GZIP compression.
Хотелось поделиться, да все забывал. Найти его можно по нижеследующей ссылке:
http://balusc.blogspot.com/2009/02/fileservlet-supporting-resume-and.html

среда, 2 мая 2012 г.

Если NetBeans 7.1.2 не запускается

Если NetBeans 7.1.2 не запускается с ошибкой JVM creation failed, делаем следующее:


  1. Либо в netbeans.conf установить параметр MaxPermSize менее 256m

  2. Либо установить новый jdk-7u4-windows-x64.exe с официального сайта (после чего незабываем, в выше приведенном конфиге, поменять путь к новому jdk)

четверг, 24 ноября 2011 г.


Читаю очень умную книжку - "Чистый код" Роберт Мартин (Robert C. Martin "Clean Code") 2010г.
Пока до половины только прочел...

В предисловии к книге автор допускает, что с его мнениями можно не согласиться. Вот я и не соглашаюсь по одному из них.
На странице 90 (в книжном варианте, иначе 91) автор пишет, про избыточность обязательных комментариев Javadoc (про это там еще где-то написано). И я ни сколько не сомневаюсь в уме этого товарища.
Только он забывает, что по этим комментариям потом можно будет собрать отличное руководство по проекту, в том числе и по классам. О коде-то он позаботился, а что с проектом делать потом, когда все комменты почистить? Люди упрощают создание мануала, понимаешь, а он тут раз и нафиг все.

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

А в php IDE еще и читает эти комментарии и с помощью них восполняет отсутствие строгой типизации в php. К примеру, напишите такое:

/**
* @return UserObject
*/
public function getSomeUsers(){
$userObject = new UserObject();
...
return $userObject;
}
И когда вы будите использовать что-то возвращенное этой функцией, IDE поймет, что вы пользуетесь объектом UserObject!



Ну даже и без этого, все равно можно не согласиться с избыточностью  комментариев.
Вот переменная: duration - Продолжительность воспроизведения в минутах. А как узнать без комментариев в минутах или в часах эта самая продолжительность?
Кстати, если называть durationInMinutes, то это еще тот бред, а если в часах понадобиться, переназывать переменную и свойство класса? так это ж рехнуться можно будет...




PS: кстати у него в коде там ошибка, или не у него, там где он его брал в общем.

четверг, 1 сентября 2011 г.

Вот мне интересно, откуда у человека растут руки, который пишет такой код:

 ((JDialog)((JRootPane)((JLayeredPane)((JPanel)((JScrollPane)((JViewport)this.getParent()).getParent()).getParent()).getParent()).getParent()).getParent()).dispose();

и человек ли это вообще писал...

PS код предоставлен одним товарищем, которому тоже не понятно откуда такое вообще береться...