JavaServer Pages (בראשי תיבות: JSP) היא טכנולוגיית צד-שרת מבוססת Java המאפשרת יצירה של דפי HTML, XML וקבצים אחרים, בתשובה לבקשות HTTP. טכנולוגיה זאת, מבית סאן מיקרוסיסטמס, מאפשרת לקוד Java ופעולות מוגדרות לשנות וליצור דפים בתשובה לכל בקשה.
התחביר של JSP כולל תגי XML נוספים, הנקראים פעולות JSP, המאפשרות לקרוא לפעולות של השפה. בנוסף, הטכנולוגיה מאפשרת יצירה של ספריות תגי JSP, שיכולות להשתלב עם תגי XML רגילים. ספריות התגים מאפשרות ליצור יישומי צד-שרת שאינן כבולות לשרת Web ומערכת הפעלה מסוימים.
דפי JSP מהודרים על ידי מהדר JSP לכדי Java Servlets. מהדר ה־JSP יכול ליצור את ה־Servlets כבר בשפת הביניים של Java או בשפת Java ממש, שתהודר בתורה על ידי מהדר Java רגיל.
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 JIT Compiler • HotSpot • JavaBeans • Enterprise JavaBeans • JNI • JAR • POJO • Web container • Java annotation | |
ממשקי תכנות יישומים | Swing • AWT • SWT • Java 3D • Java 2D • JMS • JDBC • JAXP • JPA • RMI • JNDI | |
שפות ל-JVM | Scala • Clojure • Groovy • JRuby • Jython | |
תשתיות תוכנה וכלים של חברות צד שלישי |
אפאצ'י טומקט • Apache Maven • Apache Ant • Apache Struts JUnit • Hibernate • Spring Framework • JBoss • Google Web Toolkit • BEA WebLogic • IBM WebSphere | |
סביבות פיתוח משולבות | Eclipse • NetBeans • IntelliJ | |
חברות | סאן מיקרוסיסטמס • אורקל | |
אישים | ג'יימס גוסלינג • ביל ג'וי • אריק שמידט |