个人方便理解,一家之言。
程序从大方面分成三层:表示层,业务层,持久层
1 表示层也可以说是web层 (在这一层里用到struts2框架)
web层分成mvc模式
在struts2中 model主要对应action
view 对应jsp文件 result
control对应于配置文件 Filterdispatch
2 业务层对应的是service(主要是一些查询语句,调用dao的一些方法),
3 持久层就是DAO(这个主要是由hibernate完成)
在action中,我们处理数据,调用业务层的service,service中调用dao, dao然后对数据库表进行增,删,改等操作
大概流程就是这样