问题描述
1.框架概述
1.1框架
1.1.1定义
框架(Framework
)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法
;
另一种 定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。
它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题
1.1.2使用框架的好处
封装了许多细节,使开发者可以使用极简的方式实现功能,大大提高了开发效率
1.1.3三层架构
- 表现层:用于展示数据
- 业务层:处理业务需求
- 持久层: 与数据库交互
1.1.4框架要解决的问题
框架要解决的最重要的一个问题是技术整合的问题,在 J2EE
的 框架中,有着各种各样的技术,不同的 软件企业需要从 J2EE
中选择不同的技术,这就使得软件企业最终的应用依赖于这些技术,技术自身的复杂性和技 术的风险性将会直接对应用造成冲击。而应用是软件企业的核心,是竞争力的关键所在,因此应该将应用自身的设 计和具体的实现技术解耦。这样,软件企业的研发将集中在应用的设计上,而不是具体的技术实现,技术实现是应 用的底层支撑,它不应该直接对应用产生影响。
框架一般处在低层应用平台(如 J2EE
)和高层业务逻辑之间的中间层。
1.2MyBatis 框架概述
- mybatis是一个持久层框架,用Java编写的
- 他封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建链接等繁杂过程
- 它使用了orm思想实现了结束集的封装
-
ORM:
Object Relational Mappging 对象关系映射
简单的说:
就是把数据库表和实体类及实体类的属性对应起来
让我们可以操作实体类就实现操作数据库表。user User
id userId
user_name userName
1.3mybatis的入门
1.3.1mybatis的入门
- 第一步:创建maven工程并导入坐标
- 第二步:创建实体类和dao的接口
- 第三步:创建Mybatis的主配置文件:SqlMapConifg.xml
- 第四步:创建映射配置文件:IUserDao.xml
1.3.2环境搭建的注意事项
-
创建IUserDao.xml 和 IUserDao.java时名称是为了和我们之前的知识保持一致。在Mybatis中它把持久层的操作接口名称和映射文件也叫做:Mapper.所以:IUserDao 和 IUserMapper是一样的。
-
在idea中创建目录的时候,它和包是不一样的包在创建时:com.itheima.dao它是三级结构目录在创建时:com.itheima.dao是一级目录
-
mybatis的映射配置文件位置必须和dao接口的包结构相同
-
映射配置文件的mapper标签namespace属性的取值必须是dao接口的全限定类名
-
映射配置文件的操作配置(select),id属性的取值必须是dao接口的方法名
-
当我们遵从了第三,四,五点之后,我们在开发中就无须再写dao的实现类。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)