- 浏览: 5971 次
- 性别:
- 来自: 厦门
最近访客 更多访客>>
最新评论
-
fushengfei:
这本书讲的怎么样?我也想买一本
Head First 设计模式 读书笔记 -
hansonmo:
zcjava 写道.... 能不能发个工程出来啊。同问!
整 ...
hibernate+dwr+js+html 分页(3) -
zcjava:
.... 能不能发个工程出来啊。
hibernate+dwr+js+html 分页(3)
文章列表
这2天在学习CGLIB,一时兴起用CGLIB实现了一个管理hibernate事务的类,用来在业务层处理事务。
首先来看一下代理类,代码如下package com.test;
import java.lang.reflect.Method;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogF ...
1、 使用模式最好的方式:把模式装进脑子中,然后在你的设计中和已有的应用中,寻找何处可以使用这些模式。
2、 对代码所做的局部修改,影响层面不只是局部(会飞的橡皮鸭子)。
3、 当涉及“维护”时,为了“复用”目的而使用继承,结局并不完美。
4、 不变的是变化。
5、 设计原则一:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。
6、 设计原则二:针对接口编程,而不是针对实现编程。
7、 针对超类型(接口)编程:变量的声明类型应该是超类型,通常是一个抽象类或者是一个接口,如此,只要是具体实现此超类型的类所产生的对象,都可以指定给这个变量。
8、 观察者模式:让你的对 ...
- 2008-10-23 15:15
- 浏览 1264
- 评论(1)
7、PageUtil类
package com.linbs.usermanage.page;
import com.linbs.usermanage.model.User;
import com.linbs.usermanage.service.UserService;
import com.linbs.usermanage.service.impl.UserServiceImpl;
public class PageUtil {
private static UserService userService = new UserServiceImpl();
pub ...
4、业务层Service
package com.linbs.usermanage.service;
import java.util.List;
import com.linbs.core.common.exception.BusinessException;
import com.linbs.usermanage.model.Placard;
public interface PlacardService {
//取得查询条件下的公告数量
int getPlacardLength(Placard placard);
...
这段时间在用dwr和hibernate做任务,结合以前做分页的经验做了个分页DEMO。
一个公告管理的DEMO,代码如下:
1、公告类Placard
package com.linbs.usermanage.model;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
public class Placard implements java.io.Serializable {
private Integer id;
private ...