Есть такой замечательный framework tiles. Раньше он шел в комплекте с Struts но со временем отпочковался в самостоятельный продукт и получил название Tiles 2. Его суть состоит в том чтобы упростить дизайн представления нашего приложения. Т.е. наша страница собирается из множества элементов (плиток), которые при переходе по ссылкам заменяются в тех или иных местах. Таким образом исчезает необходимость хранить избыточный код на страницах, трекать изменения футером, хедеров, т.к. они представлены только в единственном экземпляре и вставляются в то или иное представления посредством настройки в конфигурационном xml файле. Но самое главное что каждую такую плитку можно отрисовывать своим контроллером. Имплементация этого механизма будет описана ниже.
пятница, 1 июля 2011 г.
четверг, 26 мая 2011 г.
Tomcat 5.5/6.0.32 startup
Решил сделать довольно интересную штучку - настросить запуск Tomcat в режиме debug отдельно от IDE (стартовать отдельно, через бат файл, причем, чтобы проект подкладывался автоматически). Я естественно не открыл Америку, но так, вдруг забуду :)
В общем для этого нам нужен сам Tomcat, JDK, ну и проект, который мы будем деплоить туда. Что примечательное - так то что не нужно каждый раз подкладывать проект в webapps, что сэкономит довольно много времени. Поехали
В общем для этого нам нужен сам Tomcat, JDK, ну и проект, который мы будем деплоить туда. Что примечательное - так то что не нужно каждый раз подкладывать проект в webapps, что сэкономит довольно много времени. Поехали
среда, 25 мая 2011 г.
JUnit Tests with Spring Beans
Ну что же, немного JUnit4 чтобы не забыть как я это делал :)
Собственно тестируется в Eclipse, ну и можно просмотреть как Класс должен себя вести в зависимости от той или иной ситуации. Ну и поскольку в проекте активно используется Spring - как то нужно создавать бины для него и затаскивать их в тесты именно для этого и нужно Mockery Итак пример кода:
Класс с которым это все запускается
Собственно тестируется в Eclipse, ну и можно просмотреть как Класс должен себя вести в зависимости от той или иной ситуации. Ну и поскольку в проекте активно используется Spring - как то нужно создавать бины для него и затаскивать их в тесты именно для этого и нужно Mockery Итак пример кода:
Класс с которым это все запускается
Подсветка программного кода в блоге
Нашел красивое отображение кодов в блоге :) Теперь подсвечиваются
Довольно удобная штучка оказалась, правда нугуглить и включить заянло довольно много времени :( Ссылочка на прогу Ну а по установке - просто вставить ссылки на css & js файлы в шаблон странички - его для этого ручками править нужно. Ну и в
Довольно удобная штучка оказалась, правда нугуглить и включить заянло довольно много времени :( Ссылочка на прогу Ну а по установке - просто вставить ссылки на css & js файлы в шаблон странички - его для этого ручками править нужно. Ну и в
<body onClick="prettyprint()" ... >
Ну дальше не разбирался - вроде работает - только не очень удобно переносы расставлять и если в коде встречаются <, > - беда (вторник, 24 мая 2011 г.
Немного о hibernate
В процессе работы с Hibernate столкнулся с весьма неординарной проблемой. Вкратце на проекте нужно было организовать редактирование данных в древовидной модели. Т.е. в таблице есть поле которое на которое ссылаются прочие записи в этой таблице (пример XML документ или файловая система). Пример маппинга до решения проблемы:
Подписаться на:
Сообщения (Atom)