zoukankan      html  css  js  c++  java
  • SSH框架中POJO层, Dao层,Service层, Action层的功能理解

    pojo层就是对应的数据库表的实体类(如User类)。

    dao层,一般可以再分为***dao接口和***daoImpl实现类,如userDao接口和userDaoImpl实现类,接口负责定义数据库curd的操作方法,实现类负责具体的实现,即实现Dao接口定义的方法。

    service层,引用对应的dao层数据库操作,在这里可以编写自己需要的代码(比如简单的判断),也可以再细分为service接口和serviceImpl实现类。

    action层:引用对应的Service层实现业务逻辑,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理、前端输入合法性检验(前端可修改网页绕过前端合法性检验,需在后台加一层)。

    对象的调用流程:前端JSP或JS等—Action—Service—DAO—数据库。

    一个比喻:

    Action像是服务员,顾客点什么菜,菜上给几号桌,都是ta的职责;

    Service是厨师,action送来的菜单上的菜全是ta做的;

    Dao是厨房的小工,和原材料(通过Hibernate操作数据库)打交道的事情全是ta管。

    via:http://blog.csdn.net/halimao/article/details/52397592

  • 相关阅读:
    深拷贝浅拷贝的探索以及实现
    Vue之动态class写法总结
    hh
    90%的新媒体人都在用的标题套路!
    研究999篇100W+爆款文,标题之总结
    想突破10w+?先过了这一关……
    易撰数据分析,做精准爆文分析!
    清除.bat
    截图.bat
    Git 学习笔记(二)分支管理
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/6674054.html
Copyright © 2011-2022 走看看