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框架中的设计模式:

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

最新文章

  1. opecv获取图像轮廓
  2. docker快速入门+搭建javaweb环境
  3. java链式编程设计
  4. hdu1798(几何面积计算)
  5. WCF配置与服务寄宿
  6. Eclipse管理Java工程(j2se/j2ee/maven)
  7. bootStrap-2
  8. ZOJ 3396 Conference Call(3点最小生成树)
  9. html5 拖拽
  10. Javascript之获取屏幕宽高
  11. HDU2255 奔小康赚大钱【二分图最佳匹配】
  12. DataGrid( 数据表格) 组件[8]
  13. MongoDB本地安装与启用(windows )
  14. linux中的三个文件时间
  15. JAVA解析XML文件(DOM,SAX,JDOM,DOM4j附代码实现)
  16. C# 转换关键字 operator
  17. Eric Chen Mock Interview
  18. Python3 与 C# 网络编程之~ 网络基础篇
  19. Fiddler插件开发 - 实现网站离线浏览功能
  20. 高级Bash脚本编程(二)

热门文章

  1. 保存json数据到本地和读取本地json数据
  2. 什么是web语义化,有什么好处
  3. 2 Java中常见集合
  4. 【VS开发】【图像处理】自动白平衡(AWB)算法---色温曲线
  5. springboot - 应用实践(2)第一个springboot应用
  6. 小记---------maxwell 一个可以实时读取mysql二进制日志binlog,并生成JSON格式的消息,作为生产者发送给kafka,Redis,文件或其他平台的应用程序
  7. Hive Error : Java heap space 解决方案
  8. JNDI的初步理解
  9. 初相识|performance_schema全方位介绍
  10. Python常用库整理