码迷,mamicode.com
首页 > 其他好文 > 详细

SSH项目Dao层和Service层及Action的重用

时间:2018-08-22 01:17:40      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:strong   代码   组成   分享   bubuko   zed   image   项目   技术   

各个类的组成

技术分享图片

 

  1、BaseDao       

对crud的接口进行了抽象设计

2、BaseDaoImpl       

对crud做一个公共的实现

  3、PersonDao       

是一个具体的dao 

4、PersonDaoImpl    

    是一个具体的dao的实现

  5、BaseService

        对crud进行声明

  6、BaseServiceImpl

        调用baseDao,对BaseService进行crud的实现

  7、PersonService

  8、PersonServiceImpl

泛型:

1、泛型的定义   

1、泛型是一种类型
    1、关于Type
            //是一个标示接口,该标示接口描述的意义是代表所有的类型
        public interface Type {
        }
    2、Type的分类
          Class<T>
          ParameterizedType  泛型
          ......

    2、泛型的结构

    public Person<T>{
    
    }
    public interface ParameterizedType extends Type {
        Type[] getActualTypeArguments();  <T>
        Type getRawType();                Person
        Type getOwnerType();              Person<T>
    }

    3、参数的传递

        1、第一种
        ArrayList<E>
        ArrayList<Person> al = new ArrayList<Person>();  在执行该代码的时候就把Person传递给E了
    2、第二种情况
        public interface BaseDao<T>{
        
        }
        public class BaseDaoImpl<T> implements BaseDao<T>{
        
        }
        public class PersonDaoImpl extends BaseDaoImpl<Person>{}

类与类之间的关系:  

  类实现了某一个接口
  类继承了某一个类
  引用

SSH项目Dao层和Service层及Action的重用

标签:strong   代码   组成   分享   bubuko   zed   image   项目   技术   

原文地址:https://www.cnblogs.com/biaogejiushibiao/p/9515301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!