宵行者能无为奸,而不能令狗无吠也
前言
忧患不断,前路靡靡
唯手熟尔
一、三层架构
在项目开发中,遵循的一种形式模式,分为三层
- 界面层:用来接受客户端的输入,调用业务逻辑层进行功能处理,返回结果给客户端,以往的servlet就算界面层的功能
- 业务逻辑层:用来进行整个项目的业务逻辑处理,向上为界面层提供处理结果,向下问数据访问层要数据
- 数据访问层:专门用来进行数据库的增删改查操作,向上为业务逻辑层提供数据
各层之间的调用,顺序是固定的,不允许跨层访问
界面层《 === =》 业务逻辑层 《 === =》 数据访问层
好处:
- 机构清晰、耦合度低,各层分工明确
- 可维护性高,可扩展性高
- 有利于标准化
- 开发人员可以只关注整个结构中的其中某一层的功能实现
- 有利于各层逻辑的服用
二、常用的框架
Spring:它是整合其他框架的框架,核心是IOC和AOP,由20多个模块构成
SpringMVC:是Spring家族的一员,专门用来优化控制器(Servlet),提供了极其简的数据提交,数据携带,页面跳转等功能
MyBatis:是持久化层(DAO)的一个框架,用来经行数据库访问的优化,专注于sql语句,极大的简化了JDBC的访问
框架:
是一个半成品软件,将所有的,公共的,重复的功能解决掉,帮助程序员快速高效的进行开发,它是可复用,可扩展的
三、MyBatis框架
MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software
foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL
Maps和Data Access Objects(DAOs)。 当前,最新版本是MyBatis
3.5.9,其发布时间是2021年12月26日。
MyBatis完成数据访问层的优化,它专注于sql语句,简化了过去jdbc繁琐的访问
MyBtis框架,让开发者专注SQL的处理
添加MyBatis框架的步骤
- 添加依赖
- 添加配置文件
具体步骤:
-
建空项目,起maven模块,构建文件结构
-
修改pom文件添加mybatis、mysql依赖
-
修改pom文件,添加资源文件指定
pom中build标签中的resources -
在idea中添加数据库的可视化
-
添加jdbc.properties属性文件(数据库的配置)
-
添加SqlMapConfig.xml文件 (MyBatis核心配置文件)
官网有格式
看命名空间(namespace)中的dtd文件
即可知道xml中的标签
并且在一个element中的标签后的()中需要按照顺序,如:
-
创建实体类Student,用来封装数据
-
添加完成学生表的CRUD的功能的StudentMapper.xml文件
mapper文件中的 parameterType如下:
-
创建测试类,进行功能测试
总结
用的时候再看个中细节即可