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中指定.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值