dao---service---action分层结构

之前有看过一些ssh2中采用dao---service---action分层结构写的程序,一开始并不明白为什么这样写,慢慢自己用dao/service/action模式写一些程序后,才对这分层结构有一定理解。
个人理解:

1、dao层主要是包括一些对数据库操作的接口和实现例如:CRUD。
例如:public void save(User user ) throws Exception;//接口
public void save(User user ) throws Exception{ //实现,继承HibernateDaoSupport
      getHibernateTemplate().save(user);                                          
}
        
2、service层只要是实现一些业务逻辑,业务逻辑实现也是使用dao层提供的对数据库操作的接口和实现。       
例如:public int loginValid(String user,String pass)throws Exception;//验证用户登录合法接口
           public int loginValid(String user,String pass)throws Exception{
                  ....................dao层里面的方法
           }

3、action层实现调用业务逻辑方法来处理用户的请求。
 public String  execute() throws Exception
      {
          ...............................................
     }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值