Spring+MyBayies(1)

1、MVC:分为视图层(jsp、velocity、freemaker等),控制器层(分为框架的核心控制器和业务实现的控制器,前者会将用户请求分发给后者),业务逻辑层(负责实现核心业务逻辑,为充分与持久层解耦,不应该涵盖任何持久层框架api,对dao调用也应该是面相接口的),dao层(实现对数据的curd操作,对业务逻辑暴露接口,应用持久层框架),领域对象层(用java构造业务对象模型)

2、Hibenate&Mybatis:前者会将数据操作完全等装成java对象,使用者不用考虑sql;后者是把sql分离到配置文件中,通过配置文件或者注解实现java映射。后者能够通过sql优化提高业务响应性能

你可能感兴趣的:(Spring+MyBayies(1))