JavaServer Faces
| JavaServer Faces | |
|---|---|
| מפתח | Java Community Process |
| גרסה אחרונה | 2.1.11 ב־31 במאי 2012 |
| מערכת הפעלה | חוצה-פלטפורמות |
| רישיון | |
| קטגוריה | יישומי ווב |
| דף בית | http://javaserverfaces.java.net |
JavaServer Faces (ראשי תיבות: JSF) הינו מפרט לפיתוח ממשקי משתמש עבור יישומי רשת (web applications) הכתובים בשפת Java.
למרות ש-JSF בנויה על גבי טכנולוגיית ה-JSP, היא מציעה למפתח מודל השונה מ-JSP ומ-Servlets, של בקשה ותגובה (HTTP Request/Response).
העיקרון המנחה ב-JSF הוא שימוש ברכיבי תוכנה (components) בתוך דפי היישום. רכיבים אלו מקושרים לאובייקטים בשרת ושומרים על ערכם בצורה אוטומטית. עיקרון זה חוסך הרבה קוד Java בדפים ובכך מאפשר הפרדה בין שכבת התצוגה (view) לשכבת הבקר (controller) ושכבת הלוגיקה העיסקית (business logic). כך נשמר מודל MVC ועל כן פיתוח היישום פשוט יותר.
ל-JSF ישנם מימושים רבים אך המימוש הנפוץ ביותר כיום הוא של חברת סאן.
גרסאות [עריכה]
- 11 במרץ 2004 - JSF 1.0
- 27 במאי 2004 - JSF 1.1
- 11 במאי 2006 - JSF 1.2
- 2009 - JSF 2.0
קישורים חיצוניים [עריכה]
| Java (פלטפורמת תוכנה) | ||
|---|---|---|
| פלטפורמה |
Java (שפת תכנות) • Java Card • Java ME • Java EE • Java SE • Java Virtual Machine |
|
| טכנולוגיות |
Java applet • Java Web Start • Java Servlet • JavaServer Pages • JavaFX • JavaServer Faces |
|
| מושגים |
איסוף זבל • Cross-platform • Java Bytecode • Java Development Kit • Javadoc • Java Classloader • Java Class Library |
|
| ממשקי תכנות יישומים |
Swing • AWT • SWT • Java 3D • Java 2D • JMS • JDBC • JAXP • JPA • RMI • JNDI |
|
| שפות ל-JVM | ||
| תשתיות תוכנה וכלים של חברות צד שלישי |
Apache Tomcat • Apache Maven • Apache Ant • Apache Struts |
|
| סביבות פיתוח משולבות | ||
| חברות | ||
| אישים | ||