`
justry28
  • 浏览: 5897 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
这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、 观察者模式:让你的对 ...
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 ...
Global site tag (gtag.js) - Google Analytics