1.web后端实质就是对表的添、删、查、改:
第一步:对系统进行分析,然后构思。
第二步:画出E-R图,设计出表或写出相应的实体类。
第三步:按照最简单的思想去设计的话,一个action——>一个service——>一个dao——>一个表或实体类,根据实际情况,可能有的表或实体类并需要这些操作。
按照这样统统设计好,一个对应一个,清晰了然,调用时很方便。
操作者
dao-----------------包含该对应的表或实体类进行基本的添、删、查、改、多个表的关联查询操作,查询一般会返回一个分页类的实例。
执行者
service-------------包含该对应dao的添、删、查、改、多个表的关联查询基本操作的执行方法(一般包含该对应dao基本操作与其他dao基本操作集合形成的执行方法 ) 执行方法也可以说是业务逻辑,如果数据库有级联操作,存储过程(比如:触发器),那么业务逻辑代码就会少些。
命令
action------------包含该对应service执行方法所对应的命令(可能还包括该对应service执行方法与其他service执行方法形成的命令)
由于某些代码的重复使用,可以在这三层上面生成一些父类或父接口,它们操作的对象都是泛型化,然后去继承这些父类或接口,把具体的对象传入到父类之中,使之具体化。