看过 ROBBIN 老大的
Warp framework - 一个相当有前途的Java轻量级Web开发框架 和 NORTHER 的
模仿Warp Dynamic Finder的Hibernate Dynamic Dao 真是受益良多,呵呵,感谢感谢!!
对WARP-MVC比较感兴趣,运行了一下演示DEMO,感觉不错啊。我对TAPESTRY不了解,觉得将模板改成JSP+EL会降低学习曲线。直接修改WARP-MVC处理后forward到JSP,这个代码改得比较粗糙,见不了光...不好意思摆出来,呵呵!
NORTHER 的Dynamic Dao看得很爽,建议调整一下:在@InjectDao强制加入entityClass并让其可以在FIELD使用,使用时:
@Service
public class UserService {
@InjectDao(User.class)
private UserDao userDao;
public Serializable save(User entity) {
return userDao.save(entity);
}
public void delete(Serializable id) {
userDao.delete(this.get(id));
}
public User get(Serializable id) {
return userDao.get(id);
}
......
}
其它的QUERY ANNOTATION就可以省去entityClass了,HibernateDao和HibernateDaoDelegator可以用范型,再加上一个CommonDao<E>提供基本的CRUD方法。
@Transactional
public interface CommonDao<E> {
@Save
public Long save(E entity);
@Delete
public void delete(E entity);
@Update
public void update(E entity);
@Get
public E get(Serializable id);
}
其实可以利用SPRING的IoC ANNOTATION,@Autowired或@Resouce来注入代码中的依赖的BEAN,如:在HibernateDaoDelegator 用@Resouce注入sessionFactory
@Repository
public class HibernateDaoDelegator<E> implements HibernateDao<E> {
@Autowired
private SessionFactory sessionFactory;
......
}
这样就不需要依赖Setter方法了,整个代码看起来会更清爽。
以为代码基于 NORTHER 的
模仿Warp Dynamic Finder的Hibernate Dynamic Dao
用于学习,COPY LEFT
待续......
分享到:
相关推荐
A sample Java web application that demonstrates how <br>Deployment : * Install Dekoh desktop * Start dekoh in interactive mode by executing dekoh_shell.bat / dekoh_shell.sh in directory C:...
warp-persist框架:封装Hibernate和JPA,提供事务管理和持久化资源管理 warp-dynamic-finder:提供了基于Annotation的动态查询功能,让数据库查询变得异常简单,不再需要DAO层 warp-mvc:借鉴了Tapestry5,提供了...
Mac Warp IP 优选.zip.cab
这款游戏里,“relax”和“timewarp”是两个重要的功能特性,它们分别提供了不同的游戏体验。osu!是一款流行的节奏游戏,玩家需要根据音乐的节奏来点击屏幕上的各种图形,以获得高分。下面我们将深入探讨这两个功能...
Warp_Dash ipa iphone
【WARP培训资料】是针对实验室成员,特别是刚刚开始研究生阶段学习的学生,旨在分享和探讨关于WARP(Wireless Open-Access Research Platform)平台的知识。这个平台主要用于FPGA(Field-Programmable Gate Array)...
warp 一种快速远程登录软件 warp 一种快速远程登录软件
在GPU编程领域中,分支问题是一个核心难题,它主要涉及GPU中WARP(线程束)的分支执行。在本文中,作者深入探讨了这一问题,提出了新的优化方案,并取得了显著的研究成果。 首先,我们要了解什么是WARP。WARP是GPU...
Win Warp IP 优选.rar.cab
Cloudflare WARP Release-x64 安装包
学习和理解WARP3D不仅可以提升你在固体力学分析方面的技能,还能帮助你掌握高级编程和并行计算的实践知识。通过深入研究源代码,你不仅可以定制化自己的求解工具,还可以从中汲取灵感,应用于其他领域的科学研究和...
Spolu-Warp 是一个由社区驱动的开源项目,旨在提供一个高效且安全的工具,让开发者和系统管理员能够轻松地分享他们的终端会话。通过这个工具,用户可以实时地与他人共享终端屏幕,共同解决技术问题或进行代码审查,...
标题 "warp_transmit_mimo.rar_RFA_warp_warp mimo" 提示我们这是一个与无线通信相关的资源,特别是关于WARP(Wireless Open-Access Research Platform)平台的MIMO(Multiple-Input Multiple-Output)传输代码。...
老古董的IBM OS/2 4warp,用VMware7虚拟机制作的,希望大家喜欢
运用Inverse distance-weighted interpolation method(IDW)和Radial basis function interpolation method(RBF)实现ImageWarp.
在深入理解CUDA编程之前,我们需要先了解几个关键的概念:SP、SM、thread、block、grid和warp。 1. SP(Streaming Processor):SP,即流处理器,是GPU硬件中的基本执行单元,通常被称为CUDA核心。每个SP都能执行...
Multi Projector Warp System UNITY投影融合软件 https://assetstore.unity.com/packages/tools/camera/multi-projector-warp-system-75582
WARP(Wireless Application Protocol)是一种通信协议,旨在提高无线网络上的数据传输效率和安全性。非官方客户端可能由独立开发者创建,以提供与官方客户端不同的功能或用户体验。 该项目的核心部分可能是一个用...
标题 "Go-warp让您通过一个简单的命令安全地共享您的终端" 涉及到的是一个基于Go语言开发的工具——Warp,它提供了一种便捷且安全的方式,让...同时,Warp也提供了教育和培训的新方式,让远程教学变得更加直观和互动。