初识MyBatis

1.1JDBC操作持久层的噩梦

在次之前我们操作持久层通常都是通过JDBC来完成,刚开始你会觉得JDBC好厉害,一遍,两遍,......。这时你有什么感受,是不会觉得这代码你写的几百遍了,让你有点恶心了。那么mybatis的学习就会让我们舒服舒服。

1.2框架(framework)

什么是框架,框架从何而来,为什么使用框架?

1.框架是一系jar包,其本质是对jdk功能的扩展。

2.框架是一组程序的集合,包含了一系列的最佳实践,作用是解决某一领域的问题。

1.3最佳实践

最佳实践实际上是无数程序员经过无数次的尝试之后,终结出来的处理特定问题的特殊方法。

Web开发中的最佳实践:根据职责的划分:控制层、业务层、持久层:

控制层:web/mvc :     负责处理与界面交互的相关操作 (Struts2/Spring MVC)

业务层:service:      负责复杂的业务逻辑计算和判断   (Spring)

持久层:dao:     负责将业务逻辑数据进行持久化存储(MyBatis/Hibernate)

1.4ORM思想

对象关系映射(Object Relational Mapping)

是一种为了解决面向对象与关系存在的互不匹配问题的技术。

    

常见的ORM框架:

1.JPA:本身是一种ORM规范,不是ORM框架。由各大ORM框架提供实现。

2.Hibernate:之前最流行的ORM框架。设计灵巧,性能优秀,文档丰富。

3.MyBatis:目前最受欢迎的持久层框架

 

 

发布了12 篇原创文章 · 获赞 5 · 访问量 941
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章