spring framework là gì ? Tổng quan spring mvc, spring boot trong spring framework

Related Articles

Khái niệm spring framework là gì ? Tổng quan về spring mvc, spring boot, web service, spring security, jpa, spring data jpa trong spring framework

Thực ra nếu mình đưa ra khái niệm theo tiếng anh thì bảo vệ 98 % bạn bè sẽ không hiểu gì cả, vì những khái niệm đó rất hàn lâm

Do đó mình sẽ giải thích theo ngữ nghĩa dễ hiểu nhất để anh em hình dung spring framework là gì

Trước khi đi vào lý giải bạn bè cần biết java web là gì đã : XEM TẠI ĐÂY

Nội dung chính

1. Framework là gì

2. Nguồn gốc spring framework sinh ra

3. Phát triển web với Spring Framework

4. Web service trong Spring Framework

5. Security trong Spring Framework

6. Truy vấn tài liệu trong Spring Framework

Học spring mvc cơ bản không lấy phí

– Chi tiết : https://blogchiase247.net/springmvc

Học spring boot cơ bản không lấy phí

– Chi tiết : https://blogchiase247.net/springboot

Framework là gì

Lấy ví dụ việc nấu ăn tại nhà và việc nấu ăn ở ngoài quán hen

Khi nấu ăn ở nhà, muốn ăn gì thì phải tự làm, phải làm tổng thể từ mua nguyên vật liệu, tìm phương pháp chế biến, bắt tay vô chế biến, soạn ra bàn ăn …

Còn ăn ở quán thì chỉ cần ra quán và gọi món rồi chiêm ngưỡng và thưởng thức mà thôi ok !

Vậy framework nó giống như khi mình đi ăn ngoài quán vậy, những kĩ thuật, cấu trúc, thông số kỹ thuật … đã có đơn vị chức năng khác họ làm, tất cả chúng ta chỉ học cách sử dụng và sử dụng sao cho hiệu suất cao, góp ý nếu chỗ nào cần cải tổ giúp cho ứng dụng tốt hơn

Vậy Spring framwork là 1 framework giúp lập trình viên java tăng trưởng java web 1 cách thuận tiện, nhanh gọn, tương hỗ lập trình viên java có những thư viện, công cụ để lập trình web với java mà không phải mất thời hạn thiết kế xây dựng từ đầu

Nguồn gốc spring framework sinh ra

Hình 1: nguồn gốc spring framework

Trước đây để lập trình web với java vào nhưng năm 2000, tất cả chúng ta hay sử dụng những công nghệ tiên tiến của JEE ( tức j2ee hoặc jakarta ee lúc bấy giờ ) đó là jboss, JSF, EJB, servlet, jsp, jdbc …

Tuy nhiên những thứ này khi xài nó có 1 số hạn chế và càng về sau này chúng rất ít được update phiên bản do đó có nhiều hạn chế, hoàn toàn có thể do thiếu nguồn lực nên nó không còn được chăm sóc nhiều, vì thế nó không còn được update liên tục

Tuy nhiên hiện này thì khác, jakarta ee mở màn được góp vốn đầu tư mạnh và hoàn toàn có thể sẽ là đối thủ cạnh tranh đáng gớm trong thời hạn tới

Vì vậy, năm 2004 một nhóm lập trình viên gồm có : Rod Johnson, Juergen Hoeller, Keith Donald and Colin Sampaleanu đã cũng nhau tạo ra 1 nền tảng ok hơn, khắc phục được 1 số điểm yếu kém của JEE thời gian đó, và nó chính là ” Spring framework ”

Phát triển web với spring framework

Hình 2 : spring mvc và spring boot trong spring framework

2 nền tảng hoàn toàn có thể tăng trưởng web trong spring framework là : spring mvc thuần túy và spring boot

spring mvc thuần túy thì được tăng trưởng khá lâu rồi, còn spring boot thì được tăng trưởng sau này từ năm năm trước

Để hiểu rõ về spring mvc và spring boot hơn thì các bạn xem qua 2 bài viết sau

spring mvc thuần túy là gì : XEM TẠI ĐÂY

spring boot là gì : XEM TẠI ĐÂY

Web service trong Spring framework

Trong số những bạn mình tin là 98 % ai cũng biết tới nền tảng thương mại điện tử tiki. Hiện tiki có 2 nền tảng là app và web, khi những bạn dùng web order sản phẩm & hàng hóa thì ngay lập tức app sẽ đồng điệu theo tài liệu mà bạn mới thao tác trên web

Vậy để làm được điều đó tiki đã sử dụng chính sách web service, dùng chung 1 database và những hàm sử dụng cho web và app cũng sẽ chung với nhau. Có nghĩa là ví dụ bạn chỉ cần viết hàm order thì hàm đó sẽ dùng chung luôn cho web và app

Để thiết kế xây dựng web service trong java, tất cả chúng ta cũng có rất nhiều cách tuy nhiên nó khá là khó và cũng hơi phức tạp. Vì vậy nhà phân phối Spring framework đã tăng trưởng ra cho tất cả chúng ta 1 công nghệ tiên tiến cực kì hữu ích đó chính là Spring boot

Khi spring boot sinh ra, việc thiết kế xây dựng API web service không còn là cái gì đó quá to tát và nó cũng giúp cho tất cả chúng ta tiết kiệm chi phí được thời hạn rất nhiều

Tham khảo tạo web service sử dụng spring boot như thế nào : https://blogchiase247.net/huong-dan-restful-web-service-trong-spring-boot-phan-1-17

Security trong Spring Framework

Khi làm web, tất cả chúng ta sẽ có những tính năng như đăng nhập, phân quyền sử dụng công dụng theo từng vai trò …

Trong Spring Framework cung ứng cho tất cả chúng ta công cụ đó là Spring Security

Anh chị hoàn toàn có thể học Spring security trong Spring MVC theo những bài hướng dẫn sau : XEM TẠI ĐÂY

Truy vấn tài liệu với spring framework

Hình 3 : spring data jpa trong spring boot

Ngày xưa, từ version spring 3 trở xuống, muốn truy vấn tài liệu tất cả chúng ta phải tích hợp thêm JPA, hibernate vào

Tuy nhiên lúc bấy giờ từ spring version 4 trở lên, tất cả chúng ta không cần phải tích hợp nữa mà nó có sẵn 1 công nghệ tiên tiến gọi là spring data jpa

Cưc kì mạnh và nói thật đã xài rồi là không muốn buông nữa

Để hiểu rõ hơn về spring data jpa thì những bạn hoàn toàn có thể tìm hiểu thêm qua 2 series này :

Spring data jpa trong spring mvc : XEM TẠI ĐÂY

Spring data jpa trong spring boot : XEM TẠI ĐÂY

Sơ sơ vậy đã hen, có nội dung mới sẽ update tiếp

Mình có 2 khóa về spring framework cơ bản không tính tiền, những bạn tìm hiểu thêm qua 2 link bên dưới

Học spring mvc cơ bản không lấy phí

– Chi tiết : https://blogchiase247.net/springmvc

Học spring boot cơ bản không lấy phí

– Chi tiết: https://blogchiase247.net/springboot

Follow PAGE hoặc ĐĂNG KÝ EMAIL để nhận các bài viết hay về lập trình java, java web

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories