基本步骤和架构:
1.建包:
      a  com.aptech.iface     ---存放接口的包
      b  com.aptech.impl      ---存放实现类的包
      c  com.aptech.factory   ---存放工厂类的包
2.首先定义接口:
有父接口IBaseImpl和子接口IUserImpl在父接口中定义所有子接口的公共方法:
public boolean save(BaseDM baseDM);
public boolean delete(BaseDM baseDM);
public List search();
public boolean update(BaseDM baseDM);
注:baseDM是个普通java类,无任何变量和实现方法,用于方便类型转换
子接口IUserImpl只需要继承父接口IBaseImpl,无需任何变量和实现方法,这些放到子接口IUserImpl的实现类中去定义.3.现在来定义实现类:
实现类只需要继承子接口IUserImpl,则会自动加载父接口IBaseImpl的公共方法,因为此时子接口IUserImpl已经继承了父接口IBaseImpl.
相关代码:
public boolean delete(BaseDM baseDM) {
                //实现方法
return false;
}
public boolean save(BaseDM baseDM) {
                //实现方法
return false;
}
public List search() {
                //实现方法
return null;
}
public boolean update(BaseDM baseDM) {
                //实现方法
return false;
}4.工厂类:用于返回对象的实例,以便程序调用
相关代码:
public static UserImpl userImpl;
public static IUserImpl getUserImpl() {
return userImpl == null?new UserImpl():userImpl;
}本人所打框架可用于J2EE的B/S和C/S的开发,方便,通俗易懂。希望能帮助学习,交流。我现在还算是个新手,上述若有什么地方可改进,欢迎各位java爱好者提意见,谢谢。