随笔-28  评论-64  文章-0  trackbacks-0

之前有看过一些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
                                {
                                    ...............................................
                                }
                                

posted on 2008-01-21 11:37 apple0668 阅读(306) 评论(0)  编辑  收藏 所属分类: struts2

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交