10.11.2011 Маленькие хитрости Java Я уже достаточно много лет занимаюсь разработкой на java и повидал довольно много чужого кода. Как это не странно, но постоянно от одного проекта к другому я вижу одни и те же проблемы. Этот топик — попытка ликбеза в наиболее часто используемых конструкциях языка. Часть описанного — это довольно банальные вещи, тем не менее, как показывает мой опыт, все эти банальности до сих пор актуальны Автор: doom369
11.04.2011Вторая волна разработки Java-приложений: Базы данных типа NoSQL
Системы управления базами данных, не использующие SQL (или NoSQL-СУБД), постепенно выходят на первый план в эру Web 2.0, поскольку они эффективно решают проблемы масштабируемости. Несмотря на то, что эти СУБД еще находятся на заре своей популярности, они уже используются такими крупными компаниями, как Google и Facebook. Базы данных, не имеющие схем, кардинально отличаются от традиционных реляционных БД, однако работа с ними на практике оказывается проще чем кажется. Автор: Эндрю Гловер <
20.12.2010Изучение Grails: Tестирование приложений Grails
Использование Grails снижает риск появления ошибок в первоначальной и последующих версиях вашего Web-приложения. Кроме того, написанный тестовый код можно использовать для создания подробной "исполняемой" документации, которая никогда не устареет. В этом статье эксперт по Grails Скотт Дэвис рассказывает о приемах тестирования приложений на основе Grails. Автор: Скотт Дэвис <
01.12.2010Все ли в порядке в Web-приложениях, которые хранят свое состояние в сеансе пользователя?
HttpSession - механизм управления состоянием сеанса пользователя, предоставляемый инфраструктурой Java Servlets, упрощает создание приложений, сохраняющих свое состояние, однако при использовании этого механизма очень легко допустить ошибку. Большинство Web-приложений, использующих HttpSession для меняющихся данных (например, классов JavaBeans), делают это без необходимой координации, что может привести возникновению множества проблем, связанных с параллельным выполнением кода. Автор: Брайан Гетц <
05.10.2010Практические советы по подготовке к экзамену SCJP 6. Цель SCJP
Экзамен Sun Certified Programmer for the Java Platform. Standard Edition 6 (SCJP 6) достаточно сложный, так как оценивается огромный пласт знаний. Экзаменационные вопросы проверяют понимание основных принципов Java и практическое применение знаний экзаменуемого в области Java-технологий. Перечень вопросов включенных в экзаменационный лист требуют глубокого понимания синтаксиса и семантики языка. Автор: Валентин Мороз <
19.09.2010Разработка приложений для Java: Часть 1. Oтличительные возможности режима реального времени в Java
Расширения реального времени для Java™ (real-time Java) сочетают в себе легкость программирования на языке Java с обеспечением производительности, которая требуется приложениям, работающим в режиме реального времени. Эти расширения предоставляют возможности по организации среды реального времени, не поддерживаемые стандартными виртуальными машинами Java. В этой статье описаны некоторые из этих возможностей, а также рассказывает об их применении в целях обеспечения режима реального времени. Автор: Шон Фоули <
25.08.2010JiBX 1.2: Часть 1. От кода Java к XML-схеме
Это руководство проведет вас по процессу использования JiBX для генерации определений XML-схемы из кода Java. Сначала вы увидите, как на основе простой модели данных Java сгенерировать соответствующую этой модели схему с параметрами по умолчанию. Оттолкнувшись от этой платформы, вы научитесь легко применять целый ряд настроек для управления фактическими значениями, которые используют и к которым обращаются ваши классы Java. Автор: Денис Сосноски <
15.08.2010JiBX 1.2, часть 2. От XML-схемы к коду Java
В этом руководстве, второй части серии из двух частей, рассказывается о том, как с помощью JiBX 1.2 сгенерировать очищенный код благодаря лучшей интерпретации схемы и исключению ненужных классов. Вы также уз Автор: Денис Сосноски <
20.06.2010Восемь мифов про Java
В статье будут рассмотрены восемь наиболее распространенных мифов и заблуждений о Java. Автор: Владислав Кравченко, Григорий Григоренко <
07.06.2010Groovy на практике: Взгляд на Groovy как на DSL для Java-разработчиков
В этой статье описывается новейшая история языка, а также текущее состояние сообщества Groovy. Вы увидите, насколько легко можно начать разрабатывать приложения на Groovy. Эта статья была написана с целью помочь опытным Java-разработчикам начать использовать Groovy. Несмотря на то, что кому-то может показаться, что статья ориентирована на начинающих, она посвящена исключительно вопросам практического применения Groovy. Автор: Эндрю Гловер <
25.05.2010Практическая автоматизация: Принципы автоматизации развертывания приложений, часть 2
Развертывание приложений Java™ часто представляет собой плохо организованный и подверженный ошибкам ручной процесс, задерживающий выпуск системы. Во второй части серии "Практическая автоматизация" эксперт по этим вопросам Пол Дюваль описывает несколько дополнительных принципов, играющих ключевую роль в организации надежного и согласованного процесса, позволяющего развертывать Java-приложения одним нажатием на кнопку. Автор: Пол Дюваль <