Rumah > Java > javaTutorial > Analisis contoh aplikasi rangka kerja Java Mybatis

Analisis contoh aplikasi rangka kerja Java Mybatis

WBOY
Lepaskan: 2023-04-18 14:04:03
ke hadapan
1441 orang telah melayarinya

    Apakah itu seni bina tiga peringkat

    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 data

    A 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.

    Analisis contoh aplikasi rangka kerja Java Mybatis

    Rangka kerja SSM yang biasa digunakan (faham)

    • Spring: Ia adalah rangka kerja yang mengintegrasikan rangka kerja lain terasnya ialah IOC dan AOP. Ia terdiri daripada lebih daripada 20 modul Ia menyediakan penyelesaian yang baik dalam banyak bidang. Ia adalah kewujudan peringkat bos. Digunakan secara khusus untuk mengoptimumkan pengawal (Servlet). Menyediakan penyerahan data yang sangat mudah, membawa data, lompat halaman dan fungsi lain

    • MyBatis: ialah rangka kerja lapisan kegigihan akses pangkalan data. Fokus pada pernyataan sql sangat memudahkan akses JDBC

    • Apakah itu rangka kerja

      Ia adalah perisian separuh siap Selesaikan semua fungsi biasa dan berulang untuk membantu program membangun dengan cepat dan cekap
    Ia boleh digunakan semula dan berskala.

    Ia membolehkan pembangunan kami lebih mudah dan pantas, hanya memfokuskan pada pembangunan logik utama.

    Apakah rangka kerja Mybatis

    MyBatis pada asalnya ialah projek sumber terbuka iBatis dari Apache Pada tahun 2010, projek ini telah dipindahkan ke Google daripada kod Yayasan Perisian Apache dan menamakannya MyBatis. Berhijrah ke Github pada November 2013, versi terkini ialah MyBatis 3.5.7, dan masa keluarannya ialah 7 April 2021.

    (Penting, anda boleh bertanya perkara ini dalam temu bual!!!) MyBatis telah menyelesaikan pengoptimuman lapisan akses data Ia memfokuskan pada pernyataan SQL dan memudahkan mekanisme akses JDBC yang rumit pada masa lalu >

    Tambah rangka kerja Langkah

    Tambah kebergantungan

    Tambah fail konfigurasi: Fail pom.xml ialah fail konfigurasi teras Mybatis

    • Langkah khusus:

    • 1 Cipta pangkalan data baharu dan cipta jadual
    • 2 Cipta projek maven baharu 🎜>Pilih templat permulaan pantas
    Buat Projek kosong baharu, buat modul, pilih projek maven, pilih templat quicstart untuk mencipta projek java

    #创建数据库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(&#39;张三&#39;,&#39;zhangsan@126.com&#39;,22);
    insert into student(name,email,age) values(&#39;李四&#39;,&#39;lisi@126.com&#39;,21);
    insert into student(name,email,age) values(&#39;王五&#39;,&#39;wangwu@163.com&#39;,22);
    insert into student(name,email,age) values(&#39;赵六&#39;,&#39;zhaoliun@qq.com&#39;,24);
    select * from student;
    Salin selepas log masuk

    3. Ubah suai direktori

    untuk menambah Direktori yang tiada, ubah suai atribut direktori

    Analisis contoh aplikasi rangka kerja Java Mybatis

    Perhatikan di sini: folder yang baru dibuat juga harus digunakan sebagai sumber, perhatikan warna rescoures fail yang baru ditambah Analisis contoh aplikasi rangka kerja Java Mybatis

    Analisis contoh aplikasi rangka kerja Java Mybatis4 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 samaAnalisis contoh aplikasi rangka kerja Java Mybatis

    Analisis contoh aplikasi rangka kerja Java Mybatis

    Ingat untuk memuat semula selepas pengubahsuaian selesai Walaupun IDEA akan mengesan muat semula secara automatik, adalah baik untuk membangunkan tabiat yang baik

    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>
    Salin selepas log masuk

    Pada ketika ini kami telah menyelesaikan sepenuhnya kebergantungan dan konfigurasi Berikut ialah fail pom.xml lengkapAnalisis contoh aplikasi rangka kerja Java Mybatis

    Atas ialah kandungan terperinci Analisis contoh aplikasi rangka kerja Java Mybatis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan