Tổng quan về Kiến trúc Dự án và Quy trình Phát triển

1. Kiến trúc Dự án Truyền thống và Khung SSM 1.1. Lập trình Mạng Chi tiết tại: https://www.cnblogs.com/szrs/p/12121032.html 1.2. Giới thiệu về Kiến trúc và Khung Kiến trúc tổng thể phát triển phần mềm B/S (Browser/Server) và C/S (Client/Server) là kiến trúc ứng dụng đơn lẻ. Kiến trúc hướng dịch vụ (SOA - Servi ...

Đăng vào ngày 9 tháng 8 lúc 11:11

Xây dựng ứng dụng CRUD với Bootstrap, Ajax và Spring MVC + MyBatis

Khi làm việc với các dự án Java web, việc tích hợp nhiều công nghệ thường gặp khó khăn ở khâu cấu hình. Bài viết này hướng dẫn cách xây dựng hệ thống quản lý nhân viên sử dụng Spring MVC kết hợp MyBatis (thay vì Spring JDBC), Bootstrap cho giao diện và Ajax để xử lý bất đồng bộ. Thiết kế cơ sở dữ liệu Tạo database hr_management với hai bảng c ...

Đăng vào ngày 3 tháng 8 lúc 20:57

Thiết kế Module Quản lý Sách - Hướng dẫn Tích hợp SSM Nhanh chóng (Phần 2)

Thiết kế Giao thức Truyền dữ liệu giữa Presentation Layer và Frontend Bối cảnh Backend trả về dữ liệu không đồng nhất, gây khó khăn cho frontend khi truy cập dữ liệu, cần chuẩn hóa định dạng Giải pháp Tạo lớp model kết quả để đóng gói dữ liệu vào thuộc tính data Cải tiến 1.0 Trong case cơ bản, tất cả thao tác CRUD trả về true, không dễ phâ ...

Đăng vào ngày 29 tháng 7 lúc 03:28

Hệ thống Quản lý Điều phối Phương tiện và Nhân sự Giao nhận trên nền tảng SSM, Vue.js và UniApp

Giới thiệu Hệ thống Hệ thống này được thiết kế để quản lý hiệu quả việc điều phối nhân sự và phương tiện trong lĩnh vực giao nhận và vận chuyển. Mục tiêu chính là tối ưu hóa quy trình làm việc, nâng cao hiệu quả hoạt động logistics và cung cấp các công cụ quản lý toàn diện. Hệ thống kết hợp các công nghệ hiện đại: **SSM (Spring, Spring MVC, My ...

Đăng vào ngày 27 tháng 7 lúc 20:08

Truy vấn cấu trúc cây trong MySQL: Hướng dẫn chi tiết

Khi làm việc với dữ liệu có cấu trúc phân cấp như danh mục khóa học, cây menu, hay cơ cấu tổ chức, việc truy vấn hiệu quả là rất quan trọng. MySQL cung cấp hai phương pháp chính để truy vấn dữ liệu dạng cây lưu trong bảng. Giả sử chúng ta có bảng course_category với cấu trúc gồm các cột: id, name, parentid (khóa ngoại tự tham chiếu), và orderb ...

Đăng vào ngày 26 tháng 7 lúc 15:12

Phân Tích Kỹ Thuật Hệ Sinh Thái Spring: Từ Core Đến Boot Và MyBatis

Kiến Trúc Core Container Và Cơ Chế IOC Spring Framework hoạt động dựa trên nền tảng container, nơi việc khởi tạo và quản lý vòng đời đối tượng được giao phó cho container thay vì lập trình viên. Khái niệm IOC (Inversion of Control) thể hiện qua việc chuyển giao quyền kiểm soát này sang BeanFactory. Spring quét các package để đóng gói thông tin ...

Đăng vào ngày 25 tháng 7 lúc 03:59

Hệ thống Quản lý Rạp Chiếu Phim X với Spring Boot và Vue.js

Triển khai Hệ thống Quản lý Rạp Phim Dự án xây dựng hệ thống quản lý rạp chiếu phim sử dụng công nghệ Spring Boot (Java 17) kết hợp Vue.js 3 và MySQL 8.0. Kiến trúc ứng dụng tuân thủ nguyên tắc phân tầng với MyBatis làm lớp truy vấn cơ sở dữ liệu và Element UI cho giao diện người dùng. Môi trường phát triển Java JDK 17 trở lên MySQL 8.0 (hoặc ...

Đăng vào ngày 18 tháng 7 lúc 18:11

Tối ưu hóa nhập xuất dữ liệu Excel với EasyExcel cho 1 triệu bản ghi

Nhập dữ liệu lớn Cấu hình kết nối cơ sở dữ liệu (druid.properties) Để cấu hình kết nối đến cơ sở dữ liệu MySQL bằng Druid, bạn cần định nghĩa các thuộc tính sau trong tệp druid.properties: driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/spring?serverTimezone=Asia/Shanghai&useUnicode=true&characterEn ...

Đăng vào ngày 15 tháng 7 lúc 20:23

Phân tích lớp Configuration trong MyBatis - Hiểu sâu về cấu trúc lõi

Lớp Configuration trong MyBatis nằm trong package org.apache.ibatis.session, đóng vai trò là biến toàn cục chứa toàn bộ cấu hình của framework. Các thuộc tính của lớp này tương ứng trực tiếp với nội dung được khai báo trong file cấu hình XML mybatis-config.xml. Quá trình phân tích cú pháp file XML sẽ gán giá trị cho các trường tương ứng trong đ ...

Đăng vào ngày 8 tháng 7 lúc 01:54

Phân tích mã nguồn MyBatis - Đối tượng MappedStatement

Đối tượng MappedStatement nằm trong gói org.apache.ibatis.mapping của thư viện MyBatis và được khai báo là final, nghĩa là không thể thay đổi sau khi khởi tạo. Mỗi đối tượng MappedStatement tương ứng với một nút select/update/insert/delete trong tệp cấu hình Mapper.xml, đại diện cho một câu lệnh SQL cụ thể. Các thuộc tính của MappedStatement ba ...

Đăng vào ngày 2 tháng 7 lúc 19:25