zoukankan      html  css  js  c++  java
  • Rapid framework(SSH)数据流概述

    示例:

    表名:USERINFO
    实体:Userinfo.java
    Action:UserinfoAction
    业务类:UserinfoManage
    DAO: UserinfoDao

    作用:

    UserinfoDao 用于获取 Userinfo对象
    UserinfoDao 用于注入 UserinfoManage
    UserinfoManage 用于注入 UserinfoAction

    一个数据流程是这样的:

    1.用户请求页面.通过struts2的"动态调用"和"命名斜杠映射"被发送到 UserinfoAction,即 Userinfo/list.do会被发送到UserinfoAction的list方法
    2.在UserinfoAction请求之前,struts2会获取请求里参数的值,一般为主键,如果有值即获取该Entity.并自动设置给跳转过去的view.展示在view中.
    3.UserinfoAction中通过spring2的注解式自动注入获得UserinfoManager实例,调用UserinfoManager的getById来获取实体对象.
    4.UserinfoManager继承BaseManager,getById为BaseManager中的预置方法.仅在UserinfoManager子类中定义Dao类属性以通过自动注入获取UserinfoDao的实例.
    5.通过父类BaseManager的getById方法来调用子类UserinfoManager中获取得到的UserinfoDao的实例中的方法.
    6.UserinfoDao继承BaseHibernateDao父类,在父类中定义了一些常用的共用的Dao方法.其中必须要实现的方法则在接口EntityDao中指定.

  • 相关阅读:
    串口应用
    状态栏颜色
    冒泡排序
    快速排序
    good软件测试博客地址
    软件测试面试题
    股票基础知识
    软件测试基本知识
    软件测试流程
    mycat实现分库分表(二)
  • 原文地址:https://www.cnblogs.com/meetrice/p/1496623.html
Copyright © 2011-2022 走看看