Hệ thống quản lý phòng riêng tích hợp Spring Boot, Vue.js và UniApp
Đây là một hệ thống quản lý phòng riêng (karaoke, spa, hội nghị…) được xây dựng theo kiến trúc phân tầng rõ ràng: backend dựa trên Spring Boot với MyBatis làm lớp truy vấn dữ liệu; frontend sử dụng Vue.js cho giao diện web; đồng thời hỗ trợ triển khai đa nền tảng (web, iOS, Android) thông qua framework UniApp.
Backend: Spring Boot với cấu hình ...
Đăng vào ngày 3 tháng 7 lúc 22:35
Khung MyBatis Plus trong Phát Triển Ứng Dụng Java
Nội Dung Cơ Bản
1.1 Giới Thiệu và Cài Đặt
MyBatis Plus là công cụ nguồn mở Trung Quốc chưa được hỗ trợ mặc định trong IntelliJ IDEA. Khi tạo dự án Spring Boot, không chọn MyBatis để tránh xung đột thư viện. Thêm dependency:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</art ...
Đăng vào ngày 2 tháng 7 lúc 14:29
Hướng dẫn sử dụng MyBatis-Plus để tự động tạo mã nguồn từ cơ sở dữ liệu
Tự động tạo lớp thực thể và tệp ánh xạ từ bảng cơ sở dữ liệu
Trong MyBatis hoặc MyBatis Plus, mặc dù không có chức năng tích hợp sẵn để tạo mã nguồn bằng một cú nhấp chuột, nhưng bạn có thể sử dụng các công cụ và plugin để tự động tạo lớp thực thể và tệp ánh xạ từ bảng cơ sở dữ liệu. Dưới đây là hướng dẫn chi tiết về cách thực hiện:
Tạo lớp th ...
Đăng vào ngày 30 tháng 6 lúc 04:23
Khám Phá Và Cấu Hình MyBatis-Plus Hiệu Quả Với Spring Boot
Giới thiệu về MyBatis-Plus
MyBatis-Plus (viết tắt là MP) là một công cụ nâng cao được xây dựng dựa trên framework MyBatis truyền thống. Mục tiêu chính của nó là đơn giản hóa quy trình phát triển và tăng tốc độ thực thi mà không làm thay đổi kiến trúc hiện có của dự án.
Lợi ích cốt lõi bao gồm:
Không xâm nhập: Chỉ đóng vai trò mở rộng chức năng ...
Đăng vào ngày 28 tháng 6 lúc 07:45
Sự khác biệt giữa #{}, ${} trong MyBatis và cách sử dụng MyBatis-Plus
Truy vấn động trong MyBatis
Một trong những lợi ích quan trọng của MyBatis là khả năng viết truy vấn SQL động, giúp giảm thiểu việc xử lý điều kiện trong code Java. Khái niệm này không chỉ đơn thuần là truyền tham số mà còn bao gồm các thẻ điều khiển luồng như if, choose, when, v.v. Bạn có thể tham khảo thêm tài liệu chính thức của MyBatis.
Ph ...
Đăng vào ngày 26 tháng 6 lúc 12:01
Xử lý tham số trong Java theo nguyên tắc đánh giá nghiêm ngặt
Trong quá trình xử lý điều kiện, đoạn mã sau có thể gây ra lỗi trỏ tới null (NullPointerException):
.ge(StringUtils.isNotBlank(param.getCreateTimeStart()),
CommonFileInfo::getCreatetime,
dtf.parse(param.getCreateTimeStart()));
Vấn đề chính nằm ở thứ tự đánh giá các tham số trong Java.
Phân tích vấn đề
Đoạn mã trên tương tự cách sử dụ ...
Đăng vào ngày 25 tháng 6 lúc 16:40
Xây dựng lớp Dịch vụ Kế thừa MyBatis-Plus với Phân trang và Thao tác Dữ liệu Tập thể
Tổng quan về Thiết kế Lớp Cơ sở
Khi triển khai ứng dụng doanh nghiệp dựa trên MyBatis-Plus, việc viết lặp lại các phương thức truy xuất dữ liệu tiêu chuẩn (Insert, Update, Delete, Select) gây tốn thời gian bảo trì. Giải pháp tối ưu là tạo ra một lớp trừu tượng kế thừa, cung cấp các công cụ chung để xử lý phân trang, chuyển đổi dữ liệu và thao t ...
Đăng vào ngày 24 tháng 6 lúc 09:32
Hệ thống quản lý mượn sách thư viện dựa trên Java + SSM + Vue
Hệ thống quản lý mượn sách thư viện là một ứng dụng web hiện đại được xây dựng trên nền tảng Java sử dụng SpringBoot và Vue.js cho giao diện người dùng. Hệ thống này cung cấp các chức năng quản lý hiệu quả cho việc mượn trả sách trong môi trường thư viện.
Công nghệ sử dụng
Framework phía máy chủ SpringBoot
Spring Boot là giải pháp mạnh mẽ để ...
Đăng vào ngày 19 tháng 6 lúc 17:33
Thiết kế và Xây dựng Hệ thống Giao tiếp Cộng đồng Dựa trên Vue và SpringBoot
Lựa chọn Công nghệ và Thiết kế Kiến trúc
Hệ thống sử dụng kiến trúc tách biệt giữa frontend và backend. Phía frontend được xây dựng bằng Vue.js kết hợp Element UI để tạo giao diện đáp ứng, trong khi phía backend sử dụng SpringBoot 2.7.x với MyBatis-Plus để triển khai RESTful API. Cơ sở dữ liệu sử dụng MySQL 8.0, bộ nhớ đệm sử dụng Redis, và lư ...
Đăng vào ngày 9 tháng 6 lúc 21:09
Tự động điền trường thực thể trong MyBatis-Plus với MetaObjectHandler và MetaObject
MetaObjectHandler là giao diện trong MyBatis-Plus cho phép tự động điền giá trị vào các trường chung của thực thể (như thời gian tạo, người cập nhật...) khi thực hiện thao tác INSERT hoặc UPDATE. Việc này giúp loại bỏ mã lặp và tăng hiệu suất phát triển.
Nguyên lý hoạt động
Cơ chế chặn: MyBatis-Plus can thiệp trước khi thực thi SQL để xử lý ...
Đăng vào ngày 8 tháng 6 lúc 21:33