Sebagai alat pengembangan dasar, setiap orang pasti sudah mengunduh framework Spring . Namun, hanya dengan mendownload saja kita hanya bisa mendapatkan satu frame, dan kita juga perlu melakukan beberapa konstruksi padanya, yang agak mirip dengan pengaturan variabel yang sering kita lakukan di Java, namun ada beberapa perbedaan kecil. Saya yakin semua orang di sini hanya ingin memperkenalkan metode konstruksi pegas tertentu. Langkah-langkah berikut akan dijelaskan.
1. Konfigurasikan file web.xml
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" versi="2.5"> <!--Atur penerusan--> <servlet> <nama-servlet>DispatcherServlet</nama-servlet> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <!--Muat file konfigurasi--> <param-value> jalur kelas:applicationContext.xml</param-value> </init-param> <!--Tandai apakah container memuat servlet ini saat dimulai. Jika nilainya 0 atau lebih besar dari 0, artinya container memuat servlet ini saat aplikasi dimulai; Jika angkanya negatif atau tidak ditentukan, ia memerintahkan container untuk memuat hanya ketika servlet dipilih. Semakin kecil nilai positifnya, semakin tinggi prioritas memulai servlet. --> <muat-saat-startup> 1</muat-saat-startup> </servlet> <pemetaan-servlet> <nama-servlet>DispatcherServlet</nama-servlet> <!--Terima semua permintaan--> <url-pattern>/</url-pattern> </pemetaan-servlet> </aplikasi web>
2. Konfigurasikan file applicationContext.xml
<kacang xmlns= "http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd "> <!--Ini dapat dihilangkan, karena kode untuk memindai paket secara otomatis di bawah berisi fungsi baris ini--> <konteks:anotasi-config/> <!-- Pindai paket web secara otomatis dan gabungkan kelas beranotasi ke dalam manajemen kontainer pegas --> <context:component-scan base-package="com.zds"></context:component-scan> </kacang>
3. Buat file Pengontrol baru
paket com.zds; /** * @penulis zds * @tanggal 6 Maret 2018 */ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/test") kelas publik TestController { @RequestMapping(nilai = "halo", metode = RequestMethod.GET) @ResponBody String publik helloWorld(@RequestParam("pengguna") String namapengguna) { Tali tali = ""; string.split(","); kembalikan "Halo " + Nama Pengguna + " !"; } }
4. Masukkan paket jar yang diperlukan ke dalam folder WEB-INF/lib Saya meletakkan paket jar ini dan proyek yang dibangun di sini.
5. Konfigurasi selesai di sini. Tambahkan proyek ke Tomcat di Eclipse, mulai, dan masukkan di browser:
http://localhost:8080/SpringWebProject/test/hello?user=world
memperluas
Kontainer inti pegas: Kontainer inti menyediakan fungsi dasar kerangka pegas. Komponen utama dari wadah inti adalah BeanFactory, yang merupakan implementasi pola pabrik. BeanFactory menggunakan pola Inversion of Control (IOC) untuk memisahkan konfigurasi aplikasi dan spesifikasi ketergantungan dari kode aplikasi sebenarnya.
Di atas adalah konstruksi framework Java Spring yang dibagi menjadi lima langkah, selama Anda mengikuti operasi di atas, tidak akan ada masalah besar. Setelah belajar, segera buat kerangka Spring yang diunduh.