среда, 10 августа 2011 г.

Немного о Tiles часть 3

Еще одна статья о tiles - отличие от Немного о tiles ч.2 в том, что мы работаем только через контекст - аннотации не используются. Во-вторых мы не используем property файл с замапленными классами-обработчками вьюшек и дефинишенов в tiles. Также следует отметить, что если прописать в tiles-defs.xml путь, который удовлетворяет url-pattern в web.xml - то сервлет обработает это значение и выведет его во вьюшку. В целом tiles-defs.xml - такой же как и части 2.
Поэтому тут будет приведен один из контроллеров и контекст файлы.

вторник, 9 августа 2011 г.

Немного о Tiles часть 2

Что же такое Tiles2 и как с ним можно работать (один из вариантов) я описал в 1 статье - Немного о Tiles. Тут я опишу второй вариант работы с этим фреймворком на пару с Spring MVC. Библиотеки которые мне понадобились можно посмотреть в первом посте. В чем координальное отличие части 1 от части 2? - Только в том, что адреса и пути к страницам прописываются в property файле.

пятница, 1 июля 2011 г.

Немного о Tiles

Есть такой замечательный framework tiles. Раньше он шел в комплекте с Struts но со временем отпочковался в самостоятельный продукт и получил название Tiles 2. Его суть состоит в том чтобы упростить дизайн представления нашего приложения. Т.е. наша страница собирается из множества элементов (плиток), которые при переходе по ссылкам заменяются в тех или иных местах. Таким образом исчезает необходимость хранить избыточный код на страницах, трекать изменения футером, хедеров, т.к. они представлены только в единственном экземпляре и вставляются в то или иное представления посредством настройки в конфигурационном  xml файле. Но самое главное что каждую такую плитку можно отрисовывать своим контроллером. Имплементация этого механизма будет описана ниже.

четверг, 26 мая 2011 г.

Tomcat 5.5/6.0.32 startup

Решил сделать довольно интересную штучку - настросить запуск Tomcat в режиме debug отдельно от IDE (стартовать отдельно, через бат файл, причем, чтобы проект подкладывался автоматически). Я естественно не открыл Америку, но так, вдруг забуду :)
В общем для этого нам нужен сам Tomcat, JDK, ну и проект, который мы будем деплоить туда. Что примечательное - так то что не нужно каждый раз подкладывать проект в webapps, что сэкономит довольно много времени. Поехали

среда, 25 мая 2011 г.

JUnit Tests with Spring Beans

Ну что же, немного JUnit4 чтобы не забыть как я это делал :)
Собственно тестируется в Eclipse, ну и можно просмотреть как Класс должен себя вести в зависимости от той или иной ситуации. Ну и поскольку в проекте активно используется Spring - как то нужно создавать бины для него и затаскивать их в тесты именно для этого и нужно Mockery Итак пример кода:
Класс с которым это все запускается

Подсветка программного кода в блоге

Нашел красивое отображение кодов в блоге :) Теперь подсвечиваются
Довольно удобная штучка оказалась, правда нугуглить и включить заянло довольно много времени :( Ссылочка на прогу Ну а по установке - просто вставить ссылки на css & js файлы в шаблон странички - его для этого ручками править нужно. Ну и в
<body onClick="prettyprint()" ... >
Ну дальше не разбирался - вроде работает - только не очень удобно переносы расставлять и если в коде встречаются <, > - беда (

вторник, 24 мая 2011 г.

Немного о hibernate

В процессе работы с Hibernate столкнулся с весьма неординарной проблемой. Вкратце на проекте нужно было организовать редактирование данных в древовидной модели. Т.е. в таблице есть поле которое на которое ссылаются прочие записи в этой таблице (пример XML документ или файловая система). Пример маппинга до решения проблемы: