บทความนี้จะแนะนำวิธีการรวมกรอบ YMP ใน Java Web Engineering กระบวนการดำเนินการขึ้นอยู่กับแนวคิด Intellij เป็นสภาพแวดล้อมการพัฒนาและโครงสร้างทางวิศวกรรมถูกสร้างขึ้นโดยใช้ Maven:
Intellij Idea ดาวน์โหลดที่อยู่: https://www.jetbrains.com/idea/download/
ที่อยู่ดาวน์โหลด maven: http://maven.apache.org/
สร้างโครงการ
1. เปิดสภาพแวดล้อมการพัฒนาความคิดและคลิกปุ่มสร้างโครงการใหม่เพื่อเริ่มสร้างตัวช่วยสร้างโครงการใหม่ดังแสดงในรูปที่ 1 ด้านล่าง:
2. เลือกโครงการ Maven ทางด้านซ้ายในหน้าต่างโครงการใหม่จากนั้นตรวจสอบตัวเลือกการสร้างจาก Archetype และในที่สุดก็เลือก Maven-Archetype-Webapp ในรายการคลิกปุ่มถัดไปดังแสดงในรูปที่ 2:
3. หลังจากกรอกข้อมูลในกลุ่ม Maven Project, ArtifactId และรุ่นพิกัดเวอร์ชันคลิกปุ่มถัดไปดังแสดงในรูปที่ 3:
4. หลังจากยืนยันว่าเส้นทาง Maven การกำหนดค่าและข้อมูลโครงการถูกต้องคลิกปุ่มถัดไปดังแสดงในรูปที่ 4:
5. ตั้งชื่อโครงการใหม่ของคุณคลิกปุ่มเสร็จสิ้นเพื่อทำให้ตัวช่วยสร้างเสร็จสมบูรณ์และเริ่มสร้างดังแสดงในรูปที่ 5:
6. กระบวนการสร้างโครงการ Maven ใช้เวลาเล็กน้อย เมื่อคุณรออย่างอดทนเพื่อให้คอนโซลสร้างความสำเร็จในการสร้างขอแสดงความยินดีกับการสร้างโครงการใหม่ให้เสร็จสมบูรณ์ดังที่แสดงในรูปที่ 6:
เพิ่มแพ็คเกจการพึ่งพาเฟรมเวิร์ก YMP
1. เปิดไฟล์ Project POM.XML และเพิ่มการกำหนดค่าการพึ่งพาดังต่อไปนี้:
<การพึ่งพา> <roupId> net.ymate </groupId> <ratifactid> ymate-platform-webmvc </artifactid> <persion> 2.0-snapshot </version> </dermentrency> <Sersion> 2.0-SNAPSHOT </เวอร์ชัน> </dependency>
หลังจากเพิ่มการกำหนดค่าการพึ่งพาคุณจะเห็นว่าแพ็คเกจการพึ่งพาที่เกี่ยวข้องกับ YMP จะถูกโหลดโดยอัตโนมัติดังแสดงในรูปที่ 7:
หากคุณยังไม่ได้ติดตั้งและรวบรวมแพ็คเกจ YMP Framework โปรดตรวจสอบบล็อกก่อนหน้า: "เริ่มต้นใช้งานอย่างรวดเร็วด้วย YMP Development Framework (I): ดาวน์โหลดและรวบรวมรหัสเฟรมเวิร์ก YMP"
กำหนดค่าและรวมเฟรมเวิร์ก YMP เข้ากับวิศวกรรมเว็บ
1. แก้ไขไฟล์ web.xml
เฟรมเวิร์ก YMP เริ่มต้นผ่านการฟังในโครงการเว็บและการร้องขอและการแมปคอนโทรลเลอร์เสร็จสมบูรณ์ผ่านตัวกรองหรือเซิร์ฟเล็ตดังนั้นคุณต้องเพิ่มการกำหนดค่าที่เกี่ยวข้องในไฟล์ web.xml ดังแสดงในรูปที่ 8:
PS:
1. web.xml ของโครงการเว็บที่สร้างขึ้นตาม Maven คือเวอร์ชัน 2.3 และจำเป็นต้องถูกแทนที่ด้วยเวอร์ชัน 2.4 หรือสูงกว่า
2. มีวิธีการกำหนดค่าสองวิธีตามลำดับและแนะนำให้ใช้ตัวกรองให้ใช้ตัวกรองเพื่อจัดการคำขอ
เนื้อหาการกำหนดค่า web.xml ที่สมบูรณ์มีดังนี้:
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <web-app id = "webapp_id" เวอร์ชัน = "2.5" xmlns = "http://java.sun.com/xml/ns/javaee" xmlns: xsi = "httpmmmmmmmmmmmmmmmmmmmmmmmmmmmm xsi: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" <Sistener-class> net.ymate.platform.webmvc.support.webappeventListener </listener-class> </listener> <filter> <filter-name> dispatchFilter </filter-name> <Tilter-Name> dispatchFilter </filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-<Servlet> <servlet-name> dispatchServlet </servlet-name> <servlet-name> dispatchServlet </servlet-name> <url-pattern>/บริการ/*</url-pattern> </servlet-mapping>-> <welcome-file-list> <welcome-file> index.html </welcome file>
3 เพิ่มไฟล์การกำหนดค่าเฟรมเวิร์ก YMP
สร้างไฟล์ ymp-conf.properties ใหม่ (นี่เป็นไฟล์กำหนดค่าเพียงอย่างเดียวของเฟรมเวิร์ก YMP) ภายใต้เส้นทางรูทของทรัพยากรไดเรกทอรีทรัพยากรของโครงการและแก้ไขเนื้อหาดังแสดงในรูปด้านล่าง:
PS:
พารามิเตอร์ ymp.dev_model คือการตั้งค่าโครงการปัจจุบันให้ทำงานในโหมดการพัฒนาและจะส่งออกบันทึกเฟรมเวิร์กมากขึ้นเพื่อการดีบักง่ายๆ
พารามิเตอร์ ymp.autoscan_packages เป็นพา ธ แพ็คเกจที่ตั้งค่าการสแกนอัตโนมัติของเฟรม
สรุป
ณ จุดนี้เราได้เสร็จสิ้นการรวมกรอบ YMP และวิศวกรรม Javaweb และบทความถัดไปจะแนะนำการใช้ตัวควบคุมอย่างละเอียด