Java Web Start – הבדלי גרסאות
מאין תקציר עריכה |
מ הגהה |
||
שורה 4: | שורה 4: | ||
כל אפליקציית Java יכולה לרוץ באמצעות JWS כל עוד שרת האינטרנט שמציע את האפליקציה יכול לעבוד עם הטכנולוגיה הזאת וקובצי ה-[[JAR]] השונים שמרכיבים את האפליקציה נמצאים בשרת. |
כל אפליקציית Java יכולה לרוץ באמצעות JWS כל עוד שרת האינטרנט שמציע את האפליקציה יכול לעבוד עם הטכנולוגיה הזאת וקובצי ה-[[JAR]] השונים שמרכיבים את האפליקציה נמצאים בשרת. |
||
צריך לכתוב קובץ קונפיגורציה מיוחד עבור JWS שאומר ל-JWS לטעון את התוכנית. |
צריך לכתוב קובץ קונפיגורציה מיוחד עבור JWS שאומר ל-JWS לטעון את התוכנית. |
||
קובץ הקונפיגורציה משתמש ב-Java Network Launching |
קובץ הקונפיגורציה משתמש ב-Java Network Launching Protocol (JNLP), הרחבה של קובץ XML שכולל בתוכו פרטים על האפליקציה כגון: המחלקה הראשית וקובצי ה-JAR. |
||
על מנת ליצור אפליקציה שתרוץ תחת JWS, יש לבצע את הפעולות הבאות: |
על מנת ליצור אפליקציה שתרוץ תחת JWS, יש לבצע את הפעולות הבאות: |
||
# המתכנת אוסף את כל הקוד שכתב (יחד עם קבצים חיצוניים כגון תמונה או קול) לקובץ JAR אחד יחד עם קובץ JNLP, שזהו חלק מ-JWS. |
# המתכנת אוסף את כל הקוד שכתב (יחד עם קבצים חיצוניים כגון תמונה או קול) לקובץ JAR אחד יחד עם קובץ JNLP, שזהו חלק מ-JWS. |
||
# הקובץ |
# הקובץ מאוחסן בשרת אינטרנט. צריך קישור בדף האינטרנט לקובץ. |
||
# המשתמש טוען את דף האינטרנט ולוחץ על הקישור לקובץ שנוצר בפעולה מספר 1. |
# המשתמש טוען את דף האינטרנט ולוחץ על הקישור לקובץ שנוצר בפעולה מספר 1. |
||
# סביבת הריצה של |
# סביבת הריצה של Java (JRE) מתקינה ומריצה את האפליקציה. התוכנית נשמרת בזיכרון המחשב כך שאין צורך להתקין אותה שוב. |
||
== קישורים חיצוניים == |
== קישורים חיצוניים == |
||
שורה 16: | שורה 16: | ||
* [http://java.sun.com/developer/technicalArticles/Programming/jnlp/ Deploying Software with JNLP and Java Web Start] |
* [http://java.sun.com/developer/technicalArticles/Programming/jnlp/ Deploying Software with JNLP and Java Web Start] |
||
* [http://java.sun.com/products/javawebstart/download-spec.html Java Web Start Architecture JNLP Specification & API Documentation] |
* [http://java.sun.com/products/javawebstart/download-spec.html Java Web Start Architecture JNLP Specification & API Documentation] |
||
* [http://www.jcp.org/en/jsr/detail?id=56 JSR 56] (JNLP 1.0, 1.5 and 6.0) |
* [http://www.jcp.org/en/jsr/detail?id=56 JSR 56] (JNLP 1.0, 1.5 and 6.0) |
||
* [http://www.connectandwork.com/external Startdirectory Connect and Work] |
* [http://www.connectandwork.com/external Startdirectory Connect and Work] |
||
* [http://archive.is/20130102062339/http://articles.techrepublic.com.com/5100-3513-6120125.html Java Web Start tutorial] |
* [http://archive.is/20130102062339/http://articles.techrepublic.com.com/5100-3513-6120125.html Java Web Start tutorial] |
גרסה מ־18:11, 7 במאי 2016
Java Web Start (בראשי תיבות: JWS) היא טכנולוגיה אשר פותחה על ידי חברת סאן מיקרוסיסטמס המאפשרת הפעלת אפליקציית Java באתר אינטרנט באמצעות הדפדפן. בניגוד ל-JWS, Applet לא רץ בתוך הדפדפן, ולאפליקציה יש פחות הגבלות מאשר Applet.
כל אפליקציית Java יכולה לרוץ באמצעות JWS כל עוד שרת האינטרנט שמציע את האפליקציה יכול לעבוד עם הטכנולוגיה הזאת וקובצי ה-JAR השונים שמרכיבים את האפליקציה נמצאים בשרת. צריך לכתוב קובץ קונפיגורציה מיוחד עבור JWS שאומר ל-JWS לטעון את התוכנית. קובץ הקונפיגורציה משתמש ב-Java Network Launching Protocol (JNLP), הרחבה של קובץ XML שכולל בתוכו פרטים על האפליקציה כגון: המחלקה הראשית וקובצי ה-JAR.
על מנת ליצור אפליקציה שתרוץ תחת JWS, יש לבצע את הפעולות הבאות:
- המתכנת אוסף את כל הקוד שכתב (יחד עם קבצים חיצוניים כגון תמונה או קול) לקובץ JAR אחד יחד עם קובץ JNLP, שזהו חלק מ-JWS.
- הקובץ מאוחסן בשרת אינטרנט. צריך קישור בדף האינטרנט לקובץ.
- המשתמש טוען את דף האינטרנט ולוחץ על הקישור לקובץ שנוצר בפעולה מספר 1.
- סביבת הריצה של Java (JRE) מתקינה ומריצה את האפליקציה. התוכנית נשמרת בזיכרון המחשב כך שאין צורך להתקין אותה שוב.
קישורים חיצוניים
- Sun's Java Web Start product page
- Deploying Software with JNLP and Java Web Start
- Java Web Start Architecture JNLP Specification & API Documentation
- JSR 56 (JNLP 1.0, 1.5 and 6.0)
- Startdirectory Connect and Work
- Java Web Start tutorial
- Getting Started with Java Web Start
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 | |
חברות | סאן מיקרוסיסטמס • אורקל | |
אישים | ג'יימס גוסלינג • ביל ג'וי • אריק שמידט |