Apache ประตู พยายามใช้วิธีการที่แตกต่างกันในการพัฒนาโปรแกรมประยุกต์บนเว็บ Java.
แทนที่จะไฟล์คอนฟิกูเรชัน XML ที่ซับซ้อนและรหัสต้นแบบที่นักพัฒนาใช้เวลาส่วนใหญ่ของเวลาที่ลบหรือ Re-เขียนประตูใช้ส่วนประกอบที่นำมาใช้ใหม่ขนาดเล็กภายใต้รูปแบบที่เรียบง่าย POJO.
วิธีการนี้จะช่วยให้พวกเขานำมาใช้ส่วนใหญ่ของรหัสของพวกเขาในขณะที่ยังมีความสามารถในการตรรกะแยกต่างหากและประสบความสำเร็จรหัสธุรกิจโดยไม่ต้องยุ่งยากมากเกินไป.
ตั้งแต่การทำงานทั้งหมดจะรวมอยู่ในชิ้นส่วนที่มีขนาดเล็กนักพัฒนาสามารถสร้างโปรแกรมประยุกต์ slimmer ที่อยู่และครอบคลุมชุดคุณลักษณะที่คุณต้องการให้พวกเขามี.
วิธีการใช้งานรุ่นประตูแตกต่างกันอย่างไร ง่าย:
- ชุด 1.x Apache ประตูสำหรับ JDK 1.5 +
- ชุด 6.x Apache ประตูสำหรับ JDK 6 +
- ชุด 7.x Apache ประตูสำหรับ JDK 7 +
มีอะไรใหม่ ในรุ่นนี้:
- ส่วนประกอบที่จำเป็นในขณะนี้รูปแบบข้อความปล่อยแอตทริบิวต์ที่จำเป็น HTML5.
- URL ที่มีชื่อผู้ใช้ / รหัสผ่านในตอนนี้พวกเขาจะถูกแยกอย่างถูกต้อง http: // ฉัน: ความลับ @ localhost และ http: // ฉัน: ความลับ @ localhost:. 8080 จะไม่ก่อให้เกิดข้อยกเว้นจำนวนที่ไม่ถูกต้อง
- OnEventHeaderItem ใช้ลงทะเบียนเหตุการณ์ JavaScript, อินไลน์แทนคุณลักษณะ DOM ดังนั้นจึงควรลบ 'ที่' คำนำหน้าเมื่อมีการให้บริการโดยผู้ใช้โปรแกรม ตัวอย่างเช่น onclick = & # x3e; คลิก.
มีอะไรใหม่ ในรุ่น 7.1.0 / 6.20.0 / 1.5.14:
- ข้อความที่จำเป็น ส่วนประกอบแบบฟอร์มตอนนี้ปล่อยแอตทริบิวต์ที่จำเป็น HTML5.
- URL ที่มีชื่อผู้ใช้ / รหัสผ่านในตอนนี้พวกเขาจะถูกแยกอย่างถูกต้อง http: // ฉัน: ความลับ @ localhost และ http: // ฉัน: ความลับ @ localhost:. 8080 จะไม่ก่อให้เกิดข้อยกเว้นจำนวนที่ไม่ถูกต้อง
- OnEventHeaderItem ใช้ลงทะเบียนเหตุการณ์ JavaScript, อินไลน์แทนคุณลักษณะ DOM ดังนั้นจึงควรลบ 'ที่' คำนำหน้าเมื่อมีการให้บริการโดยผู้ใช้โปรแกรม ตัวอย่างเช่น onclick = & # x3e; คลิก.
มีอะไรใหม่ ในรุ่น 7.0.0 / 6.20.0 / 1.5.12:
- ข้อความที่จำเป็น ส่วนประกอบแบบฟอร์มตอนนี้ปล่อยแอตทริบิวต์ที่จำเป็น HTML5.
- URL ที่มีชื่อผู้ใช้ / รหัสผ่านในตอนนี้พวกเขาจะถูกแยกอย่างถูกต้อง http: // ฉัน: ความลับ @ localhost และ http: // ฉัน: ความลับ @ localhost:. 8080 จะไม่ก่อให้เกิดข้อยกเว้นจำนวนที่ไม่ถูกต้อง
- OnEventHeaderItem ใช้ลงทะเบียนเหตุการณ์ JavaScript, อินไลน์แทนคุณลักษณะ DOM ดังนั้นจึงควรลบ 'ที่' คำนำหน้าเมื่อมีการให้บริการโดยผู้ใช้โปรแกรม ตัวอย่างเช่น onclick = & # x3e; คลิก.
มีอะไรใหม่ ในรุ่น 6.20.0 / 1.5.12 / 7.0.0-M6:
- ส่วนประกอบที่จำเป็นในขณะนี้รูปแบบข้อความปล่อยแอตทริบิวต์ที่จำเป็น HTML5.
- URL ที่มีชื่อผู้ใช้ / รหัสผ่านในตอนนี้พวกเขาจะถูกแยกอย่างถูกต้อง http: // ฉัน: ความลับ @ localhost และ http: // ฉัน: ความลับ @ localhost:. 8080 จะไม่ก่อให้เกิดข้อยกเว้นจำนวนที่ไม่ถูกต้อง
- OnEventHeaderItem ใช้ลงทะเบียนเหตุการณ์ JavaScript, อินไลน์แทนคุณลักษณะ DOM ดังนั้นจึงควรลบ 'ที่' คำนำหน้าเมื่อมีการให้บริการโดยผู้ใช้โปรแกรม ตัวอย่างเช่น onclick = & # x3e; คลิก.
มีอะไรใหม่ ในรุ่น 6.19.0 / 1.5.12 / 7.0.0-M4:
- ส่วนประกอบที่จำเป็นในขณะนี้รูปแบบข้อความปล่อยแอตทริบิวต์ที่จำเป็น HTML5.
- URL ที่มีชื่อผู้ใช้ / รหัสผ่านในตอนนี้พวกเขาจะถูกแยกอย่างถูกต้อง http: // ฉัน: ความลับ @ localhost และ http: // ฉัน: ความลับ @ localhost:. 8080 จะไม่ก่อให้เกิดข้อยกเว้นจำนวนที่ไม่ถูกต้อง
- OnEventHeaderItem ใช้ลงทะเบียนเหตุการณ์ JavaScript, อินไลน์แทนคุณลักษณะ DOM ดังนั้นจึงควรลบ 'ที่' คำนำหน้าเมื่อมีการให้บริการโดยผู้ใช้โปรแกรม ตัวอย่างเช่น onclick = & # x3e; คลิก.
มีอะไรใหม่ ในรุ่น 6.6.0:
- ficket:. สำหรับแอตทริบิวต์สำหรับแท็กป้าย HTML
- เพิ่มการเรียกกลับสำหรับเซสชั่นโมฆะ.
มีอะไรใหม่ ในรุ่น 6.0.0:
- ออกจากการรวม jQuery กล่อง
- การควบคุมที่สมบูรณ์มากกว่าการร้องขอ AJAX
- ปรับปรุงลงทะเบียนเหตุการณ์ในเบราว์เซอร์
- การสนับสนุนสำหรับชุดข้อมูลขนาดใหญ่ในส่วน
- การจัดการการอ้างอิงสำหรับห้องสมุด JavaScript ฝั่งไคลเอ็นต์
มีอะไรใหม่ ในรุ่น 1.5.0:
- การปรับปรุงการสนับสนุนเบราว์เซอร์แคช
- ClientSideImageMap แทนที่ ImageMap เก่า
- การสนับสนุนที่ดีขึ้นสำหรับการทำงานอยู่เบื้องหลังผู้รับมอบฉันทะที่มีส่วนหัว X-Forwarded-For
- ขอวงจรฟังทำให้มันง่ายขึ้นเพื่อบูรณาการกรอบในการประยุกต์ใช้ประตูของคุณ
- การตั้งชื่อที่สอดคล้องกัน: วิธีการกับ Javascript ในชื่อที่ได้รับการเปลี่ยนชื่อที่จะใช้โครงสร้างเงินทุนที่เหมาะสม: งาน JavaScript
- การเปลี่ยนมาใช้ HTTPS เป็นง่ายๆเป็นกำหนดค่า Mapper รากใหม่ที่จะทำให้ประตู HTTPS ตระหนักและ annotating หน้าเว็บที่มี @RequireHttps
คืออะไรใหม่ ในรุ่น 1.4.9:.
- คงแปลฮังการีสำหรับตัวช่วยสร้าง
- ลบสุดท้ายใน AbstractRequestTargetUrlCodingStrategy # getMountPath ().
- ชื่อแพคเกจไม่ถูกต้องในตัวอย่าง.
- ชื่อผิด Application.properties สวิส.
- CLONE -HttpsRequestCycleProcessor ทำให้เกิด HttpSession ที่จะสร้าง.
ความคิดเห็นที่ไม่พบ