[搬家前]Handler层的作用

现在看回我们客服系统的架构,呃,也不是太复杂。只要了解它有几个层,每个层的作用是什么,就行了。只不过是功能繁多而已,但架构是很清晰的。

首先是DATA层。对数据的对象的抽象。我们要处理的是对象。这样提供了离散数据的封装。而且有良好的扩展性。

接着是DAO层。这层不用多说,连接数据库的操作集中在这里。当然,我们的只是有一个DaoBase的类,作为各个的连接的基类,提供连接,断开连接,释放资源这些公共操作。在开发那边,是把这部分整个抽象成为DBManager,供其他人使用。

其次是Handler层。与之前的不同,多出的这层,是夹在action,和DAO层间。action层通过调用handler层,间接调用DAO层,这样,如果DAO层出错,可以在handler层进行处理。这就是实际使用的不同。首先,有东西出错,可以通过log4j,来写进log里。其次,对于这些操作的记录,可以通过handler层进行记录。比如,记录谁添加了那些用户,记录谁删除过那些用户之类。就是做操作的记录。

然后就到了action层。具体的操作指令,接受页面的请求,返回response之类的东东。

记录啊,这是最关键的。出错有出错的日志来记录(log4j这个java提供的好东东)。操作也有相应的记录(记录在数据库里)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值