1、常用开发结构是什么?
目前,我们常用的开发架构是三层架构,包含以下三层:
1)视图层:主要功能有两个,第一是接收用户在界面上请求的数据;第二是显示请求处理后返回的结果数据。
2)业务逻辑层:主要功能有三个,第一是检查视图层传递过来的数据;第二根据传递的数据计算业务逻辑;第三个就是调用数据访问层请求数据库数据。
3)数据访问层:主要功能就是和数据库沟通。实现数据到数据库的增删改查,获取数据库的数据反馈到业务逻辑层进行业务处理,同时将业务逻辑层的数据保存到数据库中。
2、为什么要用Mybatis框架实现数据的访问呢?
学习框架之前,我们都会学习一个东西,那就是大名鼎鼎的JDBC。它的作用就是用来给开发人员连接数据库用的,既然我们已经有了JDBC了,那么为什么又大费周章的整一个什么框架呢?
那必然是因为JDBC虽然能够满足访问数据库的条件,但是仍旧存在一些不足之处。
JDBC的缺陷有哪些呢?
1)代码比较多,开发效率低。
package com.bjnode.JDBC;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.Statement;
public class jdbcTest01 {
//数据库链接
public static void main(String[] args) {
//初始化
Connection conn = null;
Statement sttm = null;
try{
//注册驱动
Driver driver = new com.mysql.jdbc.Driver();
DriverManager.registerDriver(driver);
//获取链接
String url = "jdbc:mysql://127.0.0.1:3306/ssm_book";
String user = "root";
String password =