1.框架的概念及作用:
框架是一种经过检验的、具有特定功能的半成品软件。
框架针对特定的功能或架构需要,对基础代码进行了封装并提供相应的API,不同的框架能够提供不同的功能。
2.主流框架技术简介:
①:MyBatis框架:是一个基于ORM的优秀的持久化框架
②:Spring框架:是一个开源的、轻量级的企业级应用框架,覆盖了javaEE技术的方方面面
③:Spring MVC框架:该框架的正式名称是“Spring Web MVC”,是基于Servvlet API构建的Web框架,从一开始就包含在Spring Framework中,是目前最主要的MVC框架
④:Hibernate框架:是一个优秀的持久化框架,是一个典型的ORM解决方案,通过简单地配置和编码即可实现烦琐的JDBC代码才能实现的功能,具有出色的封装性和移植性
⑤:Strus2框架:是一个基于Web的MVC框架
3.数据的持久化及ORM
①:持久化简介:持久化就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。
②:ORM简介:ORM是一种在关系型数据库和面向对象编程语言之间进行数据转换的编程技术
4.使用MyBatis框架实现数据库操作
MyBatis框架的前身是iBatis,是Apache软件基金会的一个开源项目
总结:
框架提供了可重复使用的公共结构,位构建新的应用提供了极大便利
持久化是指将内存中的数据模型转换位存储模型,以及将存储模型转换为内存中的数据模型
ORM即对象/关系映射,是实现域模型和关系模型相互转换的编程技术
MyBatis框架的基本要素包括核心接口和类、核心配置文件、SQL映射文件