首页 > 其他 > 详细

DAO层,Service层,Controller层、View层

时间:2016-09-01 18:16:34      阅读:570      评论:0      收藏:0      [点我收藏+]

参考文档:http://blog.csdn.net/zdwzzu2006/article/details/6053006

对于我这种小菜鸟来说,觉得写得很好

技术分享

想的时候是:前端---action---service---dao---database

写代码的时候是:database---dao---service---action/前端

其中,action就是代表了controller ?

 

例子:

(只看流程就可以了,不要管代码什么含义)

(1)在一个JSP页面看到

<c:forEach items="${lstDate}" var="lstDate" varStatus="status">
                        <tr>
                            <td>${status.index+1}</td>
                            <td>项目:</td>
                            <td class="lineSty3">${lstDate.xmmc}</td>
                            <td>阶段:</td>
                            <td class="lineSty3">${lstDate.xmjd}</td>
                           
                        </tr>
                    </c:forEach>

 

它是要列举出来所有的lstDate集合里的xmmc、xmjd

 

(2)那么,lstDate是什么呢,接下来找到controller

List<Map<String, Object>> lstDate=proPeriodPlanService.findById();
        
model.addAttribute("lstDate",lstDate);

 

(3)接下来要去找service的findById()

 

public List<ProPeriodplan>  findById(String id) throws Exception;

 

 

(4)在service的Impl里实现

    @Override
    public List<ProPeriodplan> findById(String id) throws Exception {
        // TODO Auto-generated method stub
        return proPeriodPlanDao.findById(id);
    }

 

(5)看到它接着去找Dao

@Query(value = "From ProPeriodplan f where f.objProInfo.proId = ?1 order by f.objDicPeriod.perId asc")
    public List<ProPeriodplan> getPeriodplanById(String proId);

 

DAO层,Service层,Controller层、View层

原文:http://www.cnblogs.com/Donnnnnn/p/5830441.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!