ในฐานะที่เป็นเครื่องมือในการพัฒนาขั้น พื้นฐาน ทุกคนจะต้องดาวน์โหลด Spring Framework อย่างไรก็ตาม เพียงแค่ดาวน์โหลดก็จะได้รับเฟรมเดียวเท่านั้น และเรายังจำเป็นต้องสร้างเฟรมนั้นด้วย ซึ่งค่อนข้างคล้ายกับการตั้งค่าตัวแปรที่เรามักทำใน Java แต่มีความแตกต่างเล็กน้อยอยู่บ้าง ฉันเชื่อว่าทุกคนที่นี่ต้องการแนะนำเฉพาะวิธีการก่อสร้างสปริงโดยเฉพาะอยู่แล้ว โดยจะอธิบายขั้นตอนต่อไปนี้
1. กำหนดค่าไฟล์ web.xml
<เว็บแอป 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" version="2.5"> <!--ตั้งค่าการส่งต่อ--> <เซิร์ฟเล็ต> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-พารามิเตอร์> <param-name>contextConfigLocation</param-name> <!--โหลดไฟล์การกำหนดค่า--> <param-value> classpath:applicationContext.xml</param-value> </init-พารามิเตอร์> <!--ทำเครื่องหมายว่าคอนเทนเนอร์โหลดเซิร์ฟเล็ตนี้เมื่อเริ่มทำงานหรือไม่ เมื่อค่าเป็น 0 หรือมากกว่า 0 หมายความว่าคอนเทนเนอร์โหลดเซิร์ฟเล็ตนี้เมื่อแอปพลิเคชันเริ่มทำงาน เมื่อเป็นตัวเลขลบหรือไม่ได้ระบุ จะสั่งให้คอนเทนเนอร์โหลดเมื่อเลือกเซิร์ฟเล็ตเท่านั้น ยิ่งค่าบวกมีค่าน้อย ลำดับความสำคัญในการสตาร์ทเซิร์ฟเล็ตก็จะยิ่งสูงขึ้น - <โหลดเมื่อเริ่มต้น> 1</โหลดเมื่อเริ่มต้น> </เซิร์ฟเล็ต> <การแมปเซิร์ฟเล็ต> <servlet-name>DispatcherServlet</servlet-name> <!--รับทุกคำขอ--> <url-รูปแบบ>/</url-รูปแบบ> </การแมปเซิร์ฟเล็ต> </เว็บแอป>
2. กำหนดค่าไฟล์ applicationContext.xml
<ถั่ว 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 "> <!--สามารถลบออกได้ เนื่องจากโค้ดสำหรับการสแกนแพ็คเกจอัตโนมัติด้านล่างมีฟังก์ชันของบรรทัดนี้--> <context:คำอธิบายประกอบ-config/> <!-- สแกนแพ็คเกจเว็บโดยอัตโนมัติและรวมคลาสที่มีคำอธิบายประกอบเข้ากับ Spring Container Management --> <context:component-scan base-package="com.zds"></context:component-scan> </ถั่ว>
3. สร้างไฟล์คอนโทรลเลอร์ใหม่
แพ็คเกจ com.zds; - * @ผู้เขียน zds * @วันที่ 6 มีนาคม 2561 - นำเข้า org.springframework.web.bind.annotation.RequestMapping; นำเข้า org.springframework.web.bind.annotation.RequestMethod; นำเข้า org.springframework.web.bind.annotation.RequestParam; นำเข้า org.springframework.web.bind.annotation.ResponseBody; นำเข้า org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/ทดสอบ") TestController ระดับสาธารณะ { @RequestMapping (value = "hello", method = RequestMethod.GET) @ResponseBody สตริงสาธารณะ helloWorld(@RequestParam("user") ชื่อผู้ใช้สตริง) { สตริง สตริง = ""; string.split("); กลับ "สวัสดี" + ชื่อผู้ใช้ + " !; - -
4. ใส่แพ็คเกจ jar ที่จำเป็นลงในโฟลเดอร์ WEB-INF/lib ฉันใส่แพ็คเกจ jar เหล่านี้และโปรเจ็กต์ที่สร้างขึ้นไว้ที่นี่ หากคุณสนใจ คุณสามารถดาวน์โหลดได้
5. การกำหนดค่าเสร็จสมบูรณ์ที่นี่ เพิ่มโปรเจ็กต์ไปยัง Tomcat ใน eclipse เริ่มต้น และป้อนในเบราว์เซอร์:
http://localhost:8080/SpringWebProject/test/hello?user=world
ขยาย
คอนเทนเนอร์แกนสปริง: คอนเทนเนอร์หลักจัดเตรียมฟังก์ชันพื้นฐานของเฟรมเวิร์กสปริง ส่วนประกอบหลักของคอนเทนเนอร์หลักคือ BeanFactory ซึ่งเป็นการนำรูปแบบโรงงานไปใช้ BeanFactory ใช้รูปแบบ Inversion of Control (IOC) เพื่อแยกการกำหนดค่าแอปพลิเคชันและข้อกำหนดการพึ่งพาออกจากรหัสแอปพลิเคชันจริง
ข้างต้นคือ การสร้างกรอบงาน Java Spring ซึ่งแบ่งออกเป็นห้าขั้นตอน ตราบใดที่คุณปฏิบัติตามการดำเนินการข้างต้น ก็จะไม่มีปัญหาใหญ่ๆ หลังจากเรียนรู้แล้ว ให้สร้าง Spring Framework ที่ดาวน์โหลดไว้อย่างรวดเร็ว