การรวมโครงการ GWTP เข้ากับโครงการ GWT มาตรฐาน

ฉันมีแอปพลิเคชัน GWTP ซึ่งไม่มีจุดเริ่มต้นเนื่องจากฉันไม่จำเป็นต้องเรียกใช้แอปพลิเคชันนี้ด้วยตัวเอง แต่ฉันต้องการใช้มันภายในแอปพลิเคชัน GWT มาตรฐานซึ่งมีจุดเริ่มต้น ใช้กลไกการจัดการประวัติของตัวเอง ใช้การใช้กรอบงาน MVP ของตัวเอง มีการพึ่งพาการฉีดของตัวเองและอื่นๆ

คำถามคือ: เป็นไปได้หรือไม่ที่จะรวมแอปพลิเคชัน GWTP เข้ากับแอปพลิเคชัน GWT มาตรฐานอย่างสวยงาม

ลองพิจารณากรณีการใช้งานนี้: ฉันต้องการแสดงกล่องโต้ตอบป๊อปอัปเมื่อมีการคลิกปุ่มในมุมมองที่ใช้งานในแอปพลิเคชัน GWT กล่องโต้ตอบป๊อปอัปคือ GWTP PresenterWidget ที่ใช้ในแอปพลิเคชัน GWTP เป็นไปได้อย่างไรที่ผู้นำเสนอที่ไม่ใช่ GWTP แสดงป๊อปอัปและตรวจสอบให้แน่ใจว่าเหตุการณ์วงจรชีวิตทั้งหมดได้รับการเรียกอย่างถูกต้อง

ฉันรู้ว่ามันเป็นคำถามกว้างๆ แต่ฉันกำลังดูว่ามีหน่วยงานใดบ้างที่เคยพยายามรวมแอปพลิเคชันดังกล่าวสองรายการเข้าด้วยกัน หากไม่มีคำแนะนำในการแก้ไขปัญหานี้เลย

ขอบคุณล่วงหน้า


person mkhezr    schedule 26.04.2013    source แหล่งที่มา


คำตอบ (1)


ในบริบทแบบนั้น ฉันขอแนะนำให้สร้างเฟรมเวิร์ก MVP ที่คุณทำเองที่บ้าน มันจะง่ายกว่าและสะอาดกว่าการใช้ความสามารถชุดย่อยของ GWTP

อย่างที่บอกไปแล้วว่าเป็นไปไม่ได้ แต่คุณจะต้องใช้วิดเจ็ตผู้นำเสนอ / ผู้นำเสนอตามลำดับชั้นที่สมบูรณ์ แต่นั่นไม่ได้หมายความว่าวงจรการใช้งานจะทำงานได้... วงจรการใช้งานของ GWTP เชื่อมโยงอย่างมากกับเหตุการณ์การนำทางภายใน และหากแอปพลิเคชันของคุณไม่ได้ใช้คุณลักษณะของ GWTP นี้ คุณอาจสูญเสียข้อดีทั้งหมดไป

ต่อไปนี้คือวิธีที่คุณสามารถฝังแอปพลิเคชัน GWTP ในแอปพลิเคชันที่มีอยู่แล้วของคุณ: https://github.com/ArcBees/GWTP/wiki/Website-Embedding

เราได้ดำเนินการย้ายแอปพลิเคชันที่มีอยู่ไปยัง GWTP แล้วโดยการฝังแอปพลิเคชันที่มีอยู่ใน GWTP ในขณะที่ค่อยๆ ย้ายฐานโค้ดที่มีอยู่ แต่ไม่ใช่วิธีอื่น

person Christian Goudreau    schedule 29.04.2013