+70
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
package gargoyle.heartsong.pages.test;
import gargoyle.heartsong.annotations.model.InjectDAO;
import gargoyle.heartsong.model.UserEntity;
import gargoyle.heartsong.services.model.i.DAO;
import java.util.List;
public class TestDAO2 {
@InjectDAO(key = Integer.class, value = UserEntity.class)
private DAO<Integer, UserEntity> users;
public List<UserEntity> getUsers() {
return this.users.all();
}
}
дай Люру в руки Tapestry, так он станет программировать на аннотациях.
это вам уже не программирование "на стрелочках", болезнь прогрессирует.
да, аннотация @CommitAfter оборачивает тело метода в транзакцию с коммитом и роллбэком при исключении;
есть аннотация @Notify, которая показывает уведомление, если была ошибка, и меняет возвращаемое значение;
по аннотациям @AdminPage строится меню админки;
и наконец, @RolesRequired ограничивает доступ к странице.
в итоге в классах одни собачки торчат вместо фунциональности. вот, убедитесь сами:
https://github.com/lure0xaos/HeartSong.git
Запостил: Lure Of Chaos,
22 Декабря 2013
Lure Of Chaos 22.12.2013 14:47 # +2
zlob.jc 22.12.2013 14:58 # +1
bormand 22.12.2013 15:34 # +3
i♥DAO
kegdan 22.12.2013 16:21 # +1
Lure Of Chaos 22.12.2013 18:33 # 0
bormand 22.12.2013 15:38 # 0
Прям как "the stupid content tracker" в мане git'а.
Это веб интерфейс к домашней коллекции музыки?
Lure Of Chaos 22.12.2013 15:52 # +1
а еще полигон для извращений моей больной фантазии в духе "что еще крутое позволит мне сделать мой любимый фреймворк?"
Lure Of Chaos 22.12.2013 15:56 # 0