Pull to refresh
0
0
Send message

Spring MVC: создание веб-сайтов и RESTful сервисов

Reading time34 min
Views143K

Вы можете использовать эту статью, чтобы понять, как использовать Spring MVC для создания веб-сайтов или RESTful сервисов. А также получить обзор часто задаваемых вопросов, охватывающих наиболее распространенные задачи Spring MVC.


Примечание: Статья ~ 7500 слов, вероятно, не стоит читать ее на мобильном устройстве. Добавьте ее в закладки и вернитесь позже.


Содержание


Читать дальше →
Total votes 9: ↑7 and ↓2+9
Comments4

Рекомендации к стилю кода

Reading time9 min
Views172K

Правила языка Java


Мы следуем стандартным соглашениям по оформлению кода на Java. Мы добавили к ним некоторые правила:
  1. Исключения: никогда не перехватывайте и не игнорируйте их без объяснения.
  2. Исключения: не используйте обобщенные исключения, кроме кода в библиотеках, в корне стека.
  3. Финализаторы: не используйте их.
  4. Импорты: полностью уточняйте импорты.

Читать дальше →
Total votes 62: ↑45 and ↓17+28
Comments36

Каких ответов я жду на собеседовании по тестированию

Reading time15 min
Views909K
Я провожу собеседования на тестировщиков. У меня иногда болит голова.

Долго собирался написать статью… И вот, наконец, выполнил свое намерение. Вопросы, поднимаемые в статье, обсуждались уже не раз и не два, но усердные поиски компиляции ответов на эти вопросы так и не увенчались успехом. Но, как подсказывает мой опыт, такая компиляция очень нужна. Прежде всего она требуется юниорам, ибо в сети по запросу «тестирование» на них (соискателей) обрушивается огромный объем информационного мусора, который плохо структурирован и часто противоречит сам себе.
Читать дальше →
Total votes 64: ↑43 and ↓21+22
Comments70

Перестаньте делать обычные сайты. Адаптив — это не страшно

Reading time7 min
Views15K


Сколько раз вы не могли найти на сайте компании карту с их офисом? Сколько раз вы кликали по экрану, в надежде попасть на нужную вам ссылку? Сколько раз вы проклинали владельцев сайтов за то, что невозможно прочесть текст? А всех этих проблем можно было бы избежать, если бы разработчики предусмотрели адаптивную версию сайта.

Сегодня я хочу рассказать, как посчитать адаптивный сайт, о чем важно не забыть, чтобы потом не было мучительно больно. Информация в основном для менеджеров и им сочувствующим.
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments13

5 находок, которые каждый дизайнер продукта обязательно должен украсть у студии Ghibli

Reading time4 min
Views8.5K


«Люди наделены как желанием созидать, так и разрушать». – Хаяо Миядзаки

Для непосвященных, Studio Ghibli – это японская студия анимации, основанная художником Хаяо Миядзаки. Начиная с 1985 года, каждая их работа устанавливает новые стандарты в мире мультипликации. Что ещё более интересно, их фильмы нашли аудиторию среди людей всех возрастных групп и национальностей. Не это ли МЕЧТА каждого дизайнера продукции?!

Поэтому я решил подойти к вопросу «дизайнософски», чтобы разобрать, чему я могу поучиться у фильмов студии Ghibli. И вот то, что я почерпнул:
Читать дальше →
Total votes 15: ↑13 and ↓2+11
Comments3

Форматирование цены, или как я input переписывал

Reading time5 min
Views23K
По работе недавно столкнулся с, вроде бы, тривиальной задачей — форматирование цены и деление ее по разрядам.
Ничего сложного решил я. Тем более на просторах интернета лежит уже куча готовых решений от простых и скучных (разворачиваем строку, добавляем через каждые 3 символа пробелы и разворачиваем назад) до вполне интересных (уверен что эту регулярку многие видели, но речь не о ней)
price.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ')


Забегая вперед — это не рассказ о том как я пытался одним из стандартных методов выполнить задачу, или как плодил костыли.
Прежде чем начать работу я изучил много материалов и пол сотни библиотек. Подобного функционала нигде не нашел.
Надеюсь это кому-нибудь пригодится.


На глаза попадались даже библиотеки, для разбивания чисел по разрядам, но я решил остановится на вышеупомянутой регулярке.
Повесил форматирование на keyup, что может быть сложнее?
Как выяснилось - может.
Total votes 25: ↑15 and ↓10+5
Comments30

Голосовой персональный ассистент Hound, похоже, превосходит Google Now, Cotrana и Siri

Reading time1 min
Views21K
Hound — проект персонального ассистента от разработчиков SoundHound, приложения, схожего по функционалу с Shazam. Проект находится в разработке уже 9 лет, и, похоже, не зря. На официальный канал проекта на Youtube недавно было загружено видео с впечатляющей демонстрацией возможностей приложения.


Читать дальше →
Total votes 39: ↑37 and ↓2+35
Comments18

Заработать на разработке. Рассказ одинокого разработчика игр

Reading time7 min
Views87K
Сегодня я хотел бы поделиться с вами замусоленной и набившей оскомину историей о душевных терзаниях мечтателя, мнящего себя независимым разработчиком игр. Чтобы не было слишком банально, я разбавлю текст графиками и числами, а так же подведу под статьей добрый и жизнеутверждающий итог.

Это статья о вере в себя, в байки с рынка и в будущее. Это текст о том, что нужно заниматься любимым делом, но также необходимо ставить правильные цели. Это рассказ о том, как не гению, обычному человеку, не уйти в депрессию после провала и как сформулировать термин «успех», чтобы в конце концов к нему прийти.



Зачем делать игры?


Создание мира, в котором всё существует по твоим правилам, — это восхитительно приятно и интересно. Видеть как на твоем телефоне оживают твои картинки — я до сих пор испытываю от этого детский восторг и невообразимое удовольствие. Но раз я что-то сделал, значит я — творец? А раз я творец, значит мне нужна публика, которая бы оценила и признала меня! И еще, раз мне так нравится делать игры, не мог бы я сделать это делом своей жизни, любимой работой, и зарабатывать на этом баснословные деньги? Вон, Rovio, Zepto Lab, вьетнамский юноша с Flappy Bird, они же справились, а я? Смотрите, как у меня красиво стучатся друг о друга кубики…
Ну, и что?
Total votes 28: ↑25 and ↓3+22
Comments20

Information

Rating
Does not participate
Registered
Activity