Học Spring Framework

Trong tài liệu này tôi thực hiện Maven để khai báo các thư viện Spring sẽ sử dụng, nắm bởi download Spring cùng khai báo tlỗi viện Theo phong cách thường thì.

Bạn đang xem: Học spring framework

Maven là một trong phép tắc khiến cho bạn quản lý các tlỗi viện một bí quyết auto với công dụng, với nó đã trở thành thông dụng mà bất kể một thiết kế viên Java làm sao hầu hết phải biết. Nếu bạn chưa biết về Maven bạn có thể chi ra 10 phút nhằm học tập về phong thái thực hiện tại đây:
Trong ngôi trường đúng theo bạn có nhu cầu tải về Spring và khai báo thư viện theo cách truyền thống lịch sử chúng ta cũng có thể coi phú lục sinh sống phía cuối tư liệu.
*

IoC Container: Đây là phần đặc trưng duy nhất với cũng chính là phần cơ phiên bản, căn nguyên của Spring. Nó giữ lại phương châm về cấu hình với quản lý vòng đời (Lifecycle) của những đối tượng java. Bài lúc này bọn họ đã tìm hiểu về phần này.DAO, ORM, AOPhường, WEB: Các module này là tool Hoặc là framework gồm sẵn được tích vừa lòng vào Spring.

Xem thêm: Top 10 Siêu Xe Ô Tô Chạy Nhanh Nhất Thế Giới, Top 10 Siêu Xe Nhanh Nhất Thế Giới Hiện Nay


// Đây là một trong interfacepublic interface HelloWorld public void sayHello();// Class thi hành interface HelloWorldpublic class SpringHelloWorld implements HelloWorld public void sayHello() System.out.println("Spring say Hello!"); // Một class không giống thực hành Interface HelloWorldpublic class StrutsHelloWorld implements HelloWorld public void sayHello() System.out.println("Struts say Hello!"); // Và một class dịch vụpublic class HelloWorldService // Một ngôi trường có thứ hạng HelloWorld private HelloWorld helloWorld; // Cấu tử tạo đối tượng người dùng HelloWorldService // Nó khởi tạo thành cực hiếm mang lại trường "helloWorld" public HelloWorldService() this.helloWorld = new StrutsHelloWorld();
cũng có thể nhận thấy một điều rằng lớp HelloWorldService thống trị vấn đề tạo ra đối tượng người dùng HelloWorld.- Trong ngôi trường vừa lòng trên khi 1 đối tượng người sử dụng HelloWorldService được tạo nên từ bỏ cách làm khởi tạo nên (constructor) của chính nó, đối tượng HelloWorld cũng rất được tạo ra, cùng nó được sinh sản trường đoản cú StrutsHelloWorld.
Câu hỏi đặt ra là bạn muốn tạo ra đối tượng HelloWorldService bên cạnh đó đối tượng người tiêu dùng HelloWorld được tạo thành, nhưng lại nó nên là SpringHelloWorld.do đó sinh sống đây là HelloWorldService đang tinh chỉnh và điều khiển "object creation" của HelloWorld. Tại sao bọn họ không gửi câu hỏi tạo nên HelloWorld cho một bên trang bị 3 xử lý cố kỉnh do làm sinh hoạt HelloWorldService. Chúng ta tất cả tư tưởng "inversion of control" tức thị "Sự hòn đảo ngược điều khiển" (IoC).

*

IoC Container tạo thành đối tượng người tiêu dùng HelloWorldService và đối tượng người tiêu dùng HelloWorld sau đó pass HelloWorld vào HelloWorldService thông qua setter. Việc IoC Container đang làm đó là "tiêm sự phụ thuộc" (Dependency Injection) vào HelloWorldService . Sự phụ thuộc tại đây nghĩa là việc phụ thuộc thân các object : HelloWorldService cùng HelloWorld.Tới trên đây ta đang khẳng định được rõ cố kỉnh như thế nào là IoC&DI. Hãy cùng có tác dụng ví dụ HelloWorld nhằm làm rõ rộng.
*

*

*

Đảm nói rằng Project của khách hàng được build bên trên Java 7 hoặc bắt đầu hơn. Nhấn đề nghị con chuột vào project lựa chọn Properties.
Đây là ví dụ HelloWorld Spring, vị vậy bọn họ chỉ áp dụng thư viện Spring cơ phiên bản (Core). Msinh sống file pom.xml khai báo những tlỗi viện đang sử dụng:
4.0.0 org.o7planning HelloSpringAnnotation 0.0.1-SNAPSHOT jar HelloSpringAnnotation http://maven.apabịt.org UTF-8 junit junit 3.8.1 demo org.springframework spring-core 4.1.4.RELEASE org.springframework spring-context 4.1.4.RELEASE