Spring + Mybatis 企业应用实战 第1章 Java EE应用

Java EE应用的分层模型:

  • Domain Object 领域对象层。就是一些pojo。
  • DAO(data access object) 数据访问对象
  • Service 业务逻辑层
  • Controller 控制器层
  • View 表现层

ORM(object relation mapping)

如:EJB Hibernate Mybatis

为什么用Mybatis不用hibernate

  • hibernate是"全自动化"的ORM实现,需要建立表和pojo的对应关系.sql语句是由hibernate生成的.Mybatis是"半自动化"的,通过自己写的sql查询建立与pojo的关系.
  • 系统的数据处理量巨大,性能要求极为苛刻,自动生成的sql无法满足优化的要求.
  • 出于安全考虑,表结构不能公开.

Spring框架中的设计模式:

单例模式 工厂模式 抽象工厂模式 命令模式 职责链模式 代理模式等.

posted on 2017-06-13 18:49  张小贱1987  阅读(128)  评论(0编辑  收藏  举报

导航