struts学习笔记5

struts和Hibernate结合来实现用户注册的功能。工程目录如下:

在这个目录里,每个分层的作用是这样的。

cn.qin.Actions:所有前台页面的action请求都放在这里。

cn.qin.DAO:定义数据库操作的方法。

cn.qin.DAOimpl:对操作方法的实现。

cn.qin.Services:对action请求的处理,比如对action传输的数据的持久化。

cn.qin.Models:做成可重用的对象,javabean。

处理流程是这样的:

首先,前端页面发出action请求,action对请求作出处理,比如对数据的持久化操作。

另外一方面,Models生成的javabean,被DAO层使用,而DAO层定义的是和数据库持久化相关的接口。在DAO层将这些方法全部实现,这就是DAOimpl。

然后,对action的操作方法里调用services的方法,而services里有DAO的对象,于是调用DAOimpl的方法,接着请求对象被持久化。可能有些人会问为什么services不直接调用DAOimpl的方法呢,我觉得这是为了程序的可扩展性,因为实现方法可以有很多,或者一样,或者不一样,考虑到不同的平台或者数据库,这样做是有必要的。

这大体就是流程了。

相关代码:http://dl.dbank.com/c08eju3pp0


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值