Thao tác với CSDL và một số thắc mắc?

Chào mọi người ! Mình có một số thắc mắc :

  1. Khi mình thao tác với CSDL thì Thực Hiện các chức năng thêm-sửa-xóa khi có request về server. Vậy các chức năng như sắp xếp-tìm kiếm-tính tổng-phân trang… sẽ thực hiên ở back-end hay là front-end ?
  2. Phải tìm hiểu gì khi thực hiện các chức năng đó ?
  3. Hiện mình đang học spring thấy config MVC bằng xml khá là cực ! Mình có xem qua Spring boot nó tạo dự án nhanh hơn mà không tốn công config nhiều ? Vậy Trong dự án thực tế thì mọi người có thường dùng Spring boot không ?
  4. Hibernate - JPA - JDBC - JDBCTemplate thì sử dụng cái nào là được ưa chuộng nhất hiện nay ?

:point_right: Xin Cảm ơn m.n :pray:

1 Like
  1. Thường thực hiện ở back-end để giảm lưu lượng truyền dữ liệu qua mạng.
      1. Nhờ người khác trả lời.

1&2: Sắp xếp, tìm kiếm, phân trang, tính tổng bản ghi tìm thấy… thì đều làm ở backend,thằng frontend thì chỉ có chức năng hiển thị thôi.Bạn tìm hiểu câu lệnh SQL: SELECT + ORDER BY + WHERE,…
3: Thằng Spring MVC thì chỉ để các bạn học thôi, còn đi làm thì tất nhiên là phải dùng Spring Boot, nhưng khi mới học thì bạn nên biết Spring MVC để hiểu cơ chế hoạt động của nó như nào, sau này còn biết lỗi ở đâu mà fix,
4.JPA là tập hợp các lớp miêu tả thao tác với cơ sở dữ liệu, hibernate là thằng triển khai các lớp đó, có thể nói nó là con của JPA(và là thằng nổi tiếng nhất ), JDBC là cách kết nối thuần của Spring chỉ dùng để học cho biết, ngoài ra nó còn có mybatis, khi đi làm thì nên biết cả tất cả vì tùy từng dự án cụ thể mà có thể dùng hibernate hoặc mybatis

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?