Профессиональная разработка интернет приложений

Java, PHP, ROR…

Рубрика «Java»

Создание простого сервиса обмена сообщениями на WMS

Предлагаемый сервис будет работать на сервере Wowza Media Server. Данный сервер и среду разработки можно скачать с этого сайта.
Создание нового пректа
Открыв Wowza IDE, выполняем команду File->New…->Wowza Media Server Pro project. Указав название проекта в первом окне, преходим к окну создания нового модуля. В этом окне указываем пакет и имя создаваемого модуля. Также можно указать методы, [...]

Отзывов (2)

Ключевое слово Volatile

В Java существует ключевое слово volatile. Оно указыватеся перед декларацией членов класса. Модификатор volatile показывает виртуальной машине, что данная переменная может быть изменена другими нитями.
Переменная, помеченная ключевым словом volatile, не будет кэшироваться в контексте нити, а доступ к ней будет осуществляться так, словно она заключена в блок synchronized. Volitile-переменная читается прямо из основной памяти, исключая [...]

Ваш отзыв

Spring 2.5 - что должен возвращать контроллер?

В предидущих статьях мы разбирались с описанием контроллеров с помощью аннотаций. Тогда контроллеры возвращали объекты ModelAndView. Но в Spring 2.5 контроллер может возвращать не только объекты этого типа. 
Итак, что может вовращать обработчик запроса?
1) Объект типа ModelAndView. Этот вариант мы уже обсуждали….
2) Модель. Этот вариант удобен, если для вашей странцы необходим только один объект, пердставляющий форму. [...]

Отзывов (1)

Reflection в тестах

Иногда, для того чтобы протестировать определеное поведение программы, необходимо установаить идентификатор доменного объекта, не сохраняя его в базу данных. Обычно, такие объекты не нуждаются в мутаторе для идентификатора, так как этим управляет ORM. В этом случае можно пойти двумя путями: добавить методы, позволяющие изменять идентификатор или воспользоваться Reflection. Мне больше по душе второй вариант, так [...]

Ваш отзыв

Конвертация проекта в Eclipse

Иногда возникает потребность в смене типа проекта в Eclipse. Например, когда мы создаем простое приложение с помощью m2eclipse, но хотим запустить его из IDE на сервере Tomcat. Для этого тип проекта должен быть Dynamic Web Module.
Чтобы сменить тип проекта, открываем файл .project, которой находится в корневой директори проекта, и добавляем в natures строчку:<nature>org.eclipse.wst.common.project.facet.core.nature</nature>.Теперь, если открыть [...]

Отзывов (1)

Использование Sitemash

На многих интернет-ресурсах, определенные части страниц повторяются. Часто, для этих частей создают отдельные шаблоны, которые включают на каждую страницу. Но это может быть неудобным, когда верстка меняется так, что два шаблона можно слить в один. Или наоборот, удалить шаблон. Тогда разработчику приходится пробегать по всем страницам сайта и выкидывать включение шаблона. Sitemash предлагает другой подход. [...]

Отзывов (1)

Обработка форм в Spring

Большинство интернет приложений ведут диалог с пользователем. Во многих случаях это реализуется через html-формы. Spring предоставляет разработчику богатый набор средств обработки этих объектов. В этой статье будет представлена простейшая форма, обрабатываемая средствами spring.

Связанные записи

Spring 2.5 - что должен возвращать контроллер? (1)
Приложение на Spring с нуля (1)
Подключение jstl (1)

Отзывов (5)

Spring + Hibernate

Большинству интернет-приложений необходимо сохранять результаты своей работы в базу данных. На java, сделать это можно с помощью различный фреймворков, одим из который является Hibernate.
Для работы с базой данных, используются объекты HibernateTemplate и Session. Причем второй появляется только внутри HibernateCallback. В свою очередь, HibernateCallback вызывается из метода execute объекта класса HibernateTemplate. Таким образом, для работы с [...]

Отзывов (2)

Spring framework. Контроллеры и аннотации.

В статье “Приложение на Spring…” была создана программа, с одним контроллером, который отдавал простую html страницу. Этот контроллер являлся потомком AbstractController, и должен был реализовывать методы родительского класса. Также он должен был быть прописан в dispatcher-servlet.xml.
С версии 2.5 spring framework  предоставляет возможность конфигурирования компонентов mvc с помощью аннотаций. Благодаря этому значительно уменьшается количество конфигурационной информации [...]

Отзывов (2)

Аннотация @Override в Java

Аннотация @Override информирует компилятор о том, что метод перегружает метод в суперклассе. Для этого используется следующий синтаксис:

PLAIN TEXT
JAVA:

@Override

void method(int a){

    ...

}

Эта аннотация необязаетльная. Ее используют, чтобы избежать ошибок. Так, если указана аннотация @Override, но метод не перегружает ни одного метода, используемого в суперклассах, компилятор выдаст ошибку.

Связанные записи

Похожих записей нет.

Ваш отзыв