..


ลิงก์ผู้สนับสนุน

-- กรอบ Web MVC

เป็นส่วนหนึ่งของฤดูใบไม้ผลิในค่าใช้จ่ายของชั้นนำเสนอข้อมูลที่เฉพาะเจาะจงเพื่อการใช้งานเว็บเป็นกรอบ Web MVC
เป็นต่อปรัชญาของฤดูใบไม้ผลิยังใช้แบบฟอร์มนี้ไม่จำเป็นที่จะขยายหรือดำเนินการใด ๆ อินเตอร์เฟซที่เฉพาะเจาะจงของกรอบ ที่จะใช้ MVC, Spring ใช้สามองค์ประกอบหลัก :

  • DispatcherServlet
  • ตัวจัดการ
  • ดู Resolver

DispatcherServlet เป็น servlet ที่รับผิดชอบในการจัดส่งคำขอทั้งหมด (POST, GET, PUT, ... ) ในการจัดการต่างๆจึงทำหน้าที่เป็นตัวควบคุมด้านหน้า DispatcherServlet ที่ถูกผลกระทบใน servlet จะต้องมีการแมปใน web.xml :






 <servlet>



  



 รีบ <servlet-name> </ servlet - name>



  



 <servlet-class> org.springframework.web.servlet.DispatcherServlet </ servlet - class>



  



 <load-on-startup> 1 <โหลด - on - เริ่มต้น />







 <servlet />









 <servlet-mapping>



  



 รีบ <servlet-name> </ servlet - name>



  



 <url-pattern> / เช่น / * </ url รูปแบบ>







 </ servlet และการทำแผนที่ ->



servlet ที่เป็นแบบครบวงจรที่มีภาชนะ IoC, มีของตัวเอง WebApplicationContext ซึ่งขยายหนึ่งหลักเพิ่มถั่วทั้งหมดที่ประกาศในแฟ้ม WEB - INF / [servlet - name] - servlet.xml
โดยเฉพาะระหว่างถั่วเหล่านี้จะมีการร้องขอไปยังตัวจัดการและดู Resolver ถั่วที่มีการจัดการที่จัดการเป็นจริงที่จะให้บริการขอและเป็นเพียง POJOs บันทึกย่อกับตัวควบคุม @ ดังนั้นตอนนี้เราเรียกพวกเขาควบคุม :






 @ ควบคุม







 {สาธารณะ ExampleController ชั้น



	

  



 @ RequestMapping (value ="/")



  



 สตริงยินดีต้อนรับสาธารณะ (รุ่น) {



    



 model.addAttribute (สมุดเล่มใหม่ ());



    



 กลับ"หนังสือเล่ม / / createBook";



  



 }







 }



WEB-INF/dispatcher-servlet.xml และกำหนดไว้ในแฟ้ม :





 <--! การกำหนดค่ากับบันทึกย่อ -->







 <mvc:annotation-driven />









 <bean class="it.mrwebmaster.mvc.ExampleController" scope="session"/>



ผ่านการกำหนดค่านี้จะอยู่ในฤดูใบไม้ผลิกล่าวว่าการทำแผนที่ของตัวควบคุมจะทำผ่านบันทึกย่อดังนั้นเมื่อขอทำ DispatcherServlet http://..../example/ ประเภทของการควบคุมการเปลี่ยนเส้นทางการเรียกร้องให้ตัวอย่างของเรา ประสิทธิภาพการดำเนินงานในรูปแบบ (ซึ่งจะกล่าวในภายหลัง) จากนั้นจะส่งกลับสตริงที่แสดงถึงการจำแนกมุมมอง
ในตัวอย่างของเราจำแนกมุมมองเป็น InternalResourceViewResolver ผ่านสตริงที่ส่งกลับโดยการควบคุมเปลี่ยนเส้นทางไปยัง JSP :






 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">



  



 <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />



  



 <property name="prefix" value="/WEB-INF/jsp/" />



  



 <property name="suffix" value=".jsp" />







 <Bean />



ในตัวอย่างของเรา JSP เป็น / WEB-INF/jsp/book/createBook.jsp
Spring MVC

ในย่อหน้าต่อไปจะวิเคราะห์การควบคุมและ resolvers ดู แต่นอกเหนือจากเหล่านี้มีเครื่องมืออื่น ๆ ที่เหลือฟรีเพื่อการศึกษาสำหรับผู้อ่าน :

  • Resolver ท้องถิ่น -- interazionalazzazione สำหรับโปรแกรมของเรา
  • Resolver -- เพื่อสร้างรูปแบบ
  • แก้ไขไฟล์ multipart -- แก้ไขเพื่อให้การอัพโหลดไฟล์
  • resolvers จัดการข้อยกเว้น -- resolvers ที่ช่วยให้การจัดการที่ทันสมัยของข้อยกเว้น

แผนที่สปริง Java
E - Learning
ลินุกซ์ (หลักสูตร) ลินุกซ์ (หลักสูตร)
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา จาก 49 €
PHP (หลักสูตร) PHP (หลักสูตร)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 49 €
Ruby และ Ruby on Rails (หลักสูตร) Ruby และ Ruby on Rails (หลักสูตร)
สร้างโปรแกรมซอฟต์แวร์และเว็บด้วยทับทิมและ ร. จาก 39 €
ลิงก์ผู้สนับสนุน