Spring + Mybatis 企业应用实战 第1章 Java EE应用
2024-08-27 14:20:37
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框架中的设计模式:
单例模式 工厂模式 抽象工厂模式 命令模式 职责链模式 代理模式等.
最新文章
- opecv获取图像轮廓
- docker快速入门+搭建javaweb环境
- java链式编程设计
- hdu1798(几何面积计算)
- WCF配置与服务寄宿
- Eclipse管理Java工程(j2se/j2ee/maven)
- bootStrap-2
- ZOJ 3396 Conference Call(3点最小生成树)
- html5 拖拽
- Javascript之获取屏幕宽高
- HDU2255 奔小康赚大钱【二分图最佳匹配】
- DataGrid( 数据表格) 组件[8]
- MongoDB本地安装与启用(windows )
- linux中的三个文件时间
- JAVA解析XML文件(DOM,SAX,JDOM,DOM4j附代码实现)
- C# 转换关键字 operator
- Eric Chen Mock Interview
- Python3 与 C# 网络编程之~ 网络基础篇
- Fiddler插件开发 - 实现网站离线浏览功能
- 高级Bash脚本编程(二)
热门文章
- 保存json数据到本地和读取本地json数据
- 什么是web语义化,有什么好处
- 2 Java中常见集合
- 【VS开发】【图像处理】自动白平衡(AWB)算法---色温曲线
- springboot - 应用实践(2)第一个springboot应用
- 小记---------maxwell 一个可以实时读取mysql二进制日志binlog,并生成JSON格式的消息,作为生产者发送给kafka,Redis,文件或其他平台的应用程序
- Hive Error : Java heap space 解决方案
- JNDI的初步理解
- 初相识|performance_schema全方位介绍
- Python常用库整理