1. 框架技术
- 是一个应用程序的半成品
- 提供可重用的公共结构
- 按一定规则组织的一组组件
2. 分析优势
- 不用再考虑公共问题
- 专心在业务实现上
- 结构统一,易于学习、维护
- 新手也可写出好程序
3. 主流框架
1、Struts2
MVC设计模式的实现
拦截器
可变和可重用的标签
2、HIBERNATE
orm,简化数据库操作
DAO层
3、Spring
依赖注入容器/AOP实现
声明式事务
简化Java EE应用
黏合剂,将大家组装到一起
4、Spring MVC
结构最清晰的MVC Model2实现
高度可配置,支持多种视图技术
定制化开发
5、MyBatis
半自动化的ORM实现
DAO层
动态SQL
小巧灵活、简单易学
4.持久化与ORM
-
持久化是程序数据在瞬时状态和持久状态转换的过程
-
ORM(Object Relational Mapping)对象/关系映射
1、编写程序的时候,以面向对象的方式处理数据 2、保存数据的时候,却以关系型数据的方式储存
-
ORM解决方案包含下面四个部分
1、在持久化对象上执行基本的增、删、改、查操作 2、对持久化对象提供一种查询语言或者API 3、对象关系映射工具 4、提供与事务对象交互、执行检查、延迟加载以及其他优化功能
小结:
框架(Framework)
提供可重用的公共结构的应用程序半成品
优点:专注于业务逻辑实现,不再考虑公共问题
结构统一,易于学习、维护
主流的框架技术:
MyBatis、Hibernate
Spring
Spring MVC 、Struts2
ORM
对象/关系映射,数据持久化技术
MyBatis、Hibernate