简单的J2EE项目,用SSH。分action、service、dao、pojo这几层。
dao里面的crud操作都差不多,在网上看有人写的通用的dao泛型编程。
只写一个dao就行了。然后我就想,能不能写一个通用的service。
后来写出来了。自己一看觉得很畸形,一堆pojo——>一个dao——>一个service——>一堆action。
dao和service就像两个通吃的工具类,缺少了以前的层次感。我不知道这样是否合理。
上网也没有看到谁写过通用的service层,希望大家给点意见
dao里面的crud操作都差不多,在网上看有人写的通用的dao泛型编程。
只写一个dao就行了。然后我就想,能不能写一个通用的service。
后来写出来了。自己一看觉得很畸形,一堆pojo——>一个dao——>一个service——>一堆action。
dao和service就像两个通吃的工具类,缺少了以前的层次感。我不知道这样是否合理。
上网也没有看到谁写过通用的service层,希望大家给点意见
dao做原子型的方法。
service把dao里的原子型的方法整成业务实际需要的方法,并提供事务的控制。
action调service里已整好的方法。
pojo可以划在dao里,具体看实际情况吧。