2013-08-16 关于ssh2框架2013-08-16 关于ssh2框架

来源:互联网 发布:fps不稳定与网络有关吗 编辑:程序博客网 时间:2024/05/17 12:22

Ssh2

搭建分层

基本层次:model,action,service,dao,view

 

前台view执行动作action

action调用各种service

service调用各种dao

dao将数据存入数据库

 

假使使用的持久化框架(这里使用hibernate)变化,例如使用mybatis,ibatis等

就需要改写dao(数据访问层)。

所以把dao层抽象出来为接口,加上dao.impl(数据访问层的实现层)。

 

Model层:因为一般实体具有相同的属性(如:ID),抽象出BaseModel(抽象类)

其他的model通过继承它得到共有的属性。

 

同样的action,service,dao都可以抽象出基础类:BaseAction,BaseService,BaseDao

Action会调用各种service,于是在BaseAction里面配置所有的Service的getter和setter方法。这样Action就可以方便的调用所需的Service。Service里面会调用各种Dao,同样的配置BaseService。

所有的Dao都会有增删查改,于是抽象出BaseDao。即 *-Dao.Impl继承BaseDao和实现*-Dao接口。

 

 

 

 

 

 

原创粉丝点击