Please enable JavaScript.
Coggle requires JavaScript to display documents.
Java Spring - Coggle Diagram
Java Spring
Spring Controller
Annotation Controller
Controller: dùng để đánh dấu một class là spring MVC controller (dùng cho web Application)
RestController: dùng để đánh dấu class restfull controller (dùng cho web service)
-
RequestMapping
Annotation RequestMapping: Được dùng để ánh xạ các request tới action tương ứng controller(có thể dùng cho class và method
)
Thuộc tính:
-
Method: GET, POST, DELETE, PUT, PATCH
-
-
-
-
Path Variable: để lấy tham số tĩnh trên url, có thể sử dụng regex
Handler method:
-
-
-
-
Model, ModelMap, ModelAndView
ORM
khái niệm
Object Relational Mapping là kỹ thuật liên kết giữa đối tượng trong lập trình với đối tượng trong CSDL
-
-
-
-
-
-
Spring MVC
FrameWork
là ứng dụng phần mềm có tính trừu tượng cao, cung cấp tính năng chung thông dụng nhất và khả năng tùy biến
-
Spring Framework
Front Controller: xử lí và lắng nghe toàn bộ request từ bên ngoài, thực hiện điều hướng và trả về data cho người dùng
DispatcherServlet: Đây là thành phần của front controller, nơi đón nhận và xử lí request đầu tiên từ người dùng
Controller
File Class :xử lí logic, nghiệp vụ
Annotation: RequestMapping ánh xạ url đến 1 phương thức của controller
-
-
Inversion of Controller
IoC là nguyên lí kĩ thuật lập trình phần mềm, trong đó việc điều khiển các đối tượng hoặc các thành phần của hệ thống được thực hiện bởi framework hoặc các controller
-
Triển khai IoC có nhiều design partern, trong đó nổi bậc là DI (dependency injection)
-
-
APO and ExceptionHandle
Khái niệm APO
Aspect oriented programing: lập trình hướng khía cạnh - là một kĩ thuật phân tách chương trình thành các module riêng rẽ, phân biệt không phụ thuộc lẫn nhau
ví dụ: tính năng ghi log lịch sử, đếm login,code liên quan đến xử lí exception
những tính năng đó là những tính phụ là khía cạnh gọi là Aspect, code thực hiện aspect gọi là advice
-
-
SESSION AND COOKES
SESSION
-
Một session bắt đầu khi client thực hiện request đầu tiên đến server, và nó sẽ kết thúc khi đóng trình duyệt hay server bị tắt
Ứng dụng session dùng để lưu thông tin đăng nhập, giỏ hàng,..hoặc những dữ liệu mang tính chất tạm bợ
Cookie
là tập hợp các trang web người dùng tri cập tạo ra, được lưu trữ trên trình duyệt
Ứng dụng: dùng để duy trì trạng thái đăng nhập dù tắt trình duyệt, thông tin mà người dùng đã nhập, cung cấp nội dung phù hợp với vị trí,tiêu chí tìm kiếm của người dùng.
-
-
JPA
khái niêm JPA
Java Persistence API là bộ đặc tả tiêu chuẩn của java, mô tác các thao tác quản lí dữ liệu trong các ứng dụng sử dụng java. cung cấp các mô hình cho phép ánh xạ các bảng trong CSDL và các class
Spring Java Repository
cải tiến JPA tiêu chuẩn ,đơn giản hóa tầng truy xuất dữ liệu
-
-
-
-
-