Dalam pembangunan projek, corak formal diikuti, dibahagikan kepada tiga lapisan.
Lapisan antara muka: digunakan untuk menerima input daripada klien, memanggil lapisan logik perniagaan untuk pemprosesan fungsi, dan mengembalikan hasil kepada klien Pada masa lalu, servlet adalah fungsi lapisan antara muka
**Lapisan logik perniagaan :** Digunakan untuk memproses logik perniagaan keseluruhan projek, memberikan hasil pemprosesan kepada lapisan antara muka ke atas dan meminta lapisan akses data ke bawah untuk data.Lapisan akses data : digunakan khas untuk melakukan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan pangkalan data , menyediakan data ke atas kepada lapisan logik perniagaan Patuhi dengan ketat: Jujukan panggilan antara setiap lapisan ditetapkan. , dan akses merentas lapisan tidak dibenarkan.Lapisan antara muka< ;------->Lapisan logik perniagaan<------>Lapisan akses dataA contoh mudah: jika anda pergi ke restoran untuk makan, maka orang pertama yang anda lihat Milik anda mestilah pelayan Selepas anda memesan makanan, pelayan pergi ke tukang masak Sebelum chef memasak, dia pergi dahulu ke gudang untuk mencari bahan dan bertanya kepada pembeli. Selepas mencari semua bahan, chef mula memasak, dan akhirnya pelayan akan memberikan hidangan kepada anda. Apa yang perlu diperhatikan dengan ketat ialah pelanggan tidak boleh pergi terus kepada chef atau pembeli, jadi pelayan, chef dan pembeli adalah tiga lapisan ini, yang sepadan dengan lapisan antara muka, lapisan logik perniagaan dan lapisan akses data projek itu. pembangunan masing-masing. Rangka kerja SSM yang biasa digunakan (faham)Tambah rangka kerja Langkah
Tambah kebergantungan
Langkah khusus:
#创建数据库ssm CREATE DATABASE ssm DEFAULT CHARSET utf8; #使用(打开)ssm数据库 use ssm; #创建表student CREATE TABLE `student` ( `id` int(11) AUTO_INCREMENT primary key , `name` varchar(255) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; insert into student(name,email,age) values('张三','zhangsan@126.com',22); insert into student(name,email,age) values('李四','lisi@126.com',21); insert into student(name,email,age) values('王五','wangwu@163.com',22); insert into student(name,email,age) values('赵六','zhaoliun@qq.com',24); select * from student;
3. Ubah suai direktori
untuk menambah Direktori yang tiada, ubah suai atribut direktori
Perhatikan di sini: folder yang baru dibuat juga harus digunakan sebagai sumber, perhatikan warna rescoures fail yang baru ditambah
4 Ubah suai fail pom.xml
Tambah kebergantungan MyBatis, tambah kebergantungan mysql
Versi yang dipilih di sini bukanlah Yang terbaru, tetapi cukup untuk pembelajaran, dan agak stabil pada masa yang sama
5 Ubah suai fail pom.xml
Tambah sumber spesifikasi fail
<!--添加MyBatis框架的依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> </dependency> <!--添加mysql依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version> </dependency>
Pada ketika ini kami telah menyelesaikan sepenuhnya kebergantungan dan konfigurasi Berikut ialah fail pom.xml lengkap
Atas ialah kandungan terperinci Analisis contoh aplikasi rangka kerja Java Mybatis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!