
حجم فایل : 135.7 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 29
بنام خدا 1 2 ارتباط Java و JavaScript 3 مقايسه جاوا و جاوااسکريپت JavaScript براي انجام کارهاي ساده خوب است.
GUI آساني دارد و سريع آماده مي شود. انواع داده اي آن انعطاف پذير هستند.
براحتي با HTML ترکيب مي شود.
پشتيباني کتابخانه اي زيادي ندارد و از ساختمان داده هاي محدودي استفاده ميکند.
براي پروژه هاي بزرگ و چند فايلي و OO مناسب نيست.
جاوا براي انجام کارهاي پيچيده و مخصوصا گرافيکي مناسب است.
کامل است – توابع وکلاسهاي کتابخانه اي زيادي دارد.
براي انجام پروژه هاي بزرگ مناسب است.
GUI آن مشکلتر است.
ترکيب جاوا و HTML واضح نيست.
ايده آل: استفاده از تواناييهاي هر دو زبان
استفاده از اپلتهاي جاوا در هنگام نياز ( مثل گرافيک)
ايجاد ارتباط بين کد جاوا و JavaScript 4 Calling Java Routines from JavaScript
Java+JavaScript Demo
Netscape و اپرا اجازه دسترسي مستقيم به روتينهاي جاوا را مي دهند.
يايد اسم کامل روتين را مشخص کنيد.
ممکن است IE از اين خاصيت پشتيباني نکند. view page 5 Calling Applet Methods معمولا ما مي خواهيم که يک اپلت را به صفحه الحاق کنيم و از طريق رخدادهاي HTML و JavaScript آن را کنترل کنيم.
مثال:
مي خواهيم تعدادي نقطه داخل يک مربع رسم کنيم. 6 MontePI import java.awt.*;
import java.applet.*;
import java.util.Random;
public class Monte6 extends Applet
{
private static Random randy;
private int SIZE;
private Image offScreenImage;
private Graphics offScreenGraphics;
private int randomInRange(int low, int high) {…}
private double distance(int x1, int y1, int x2, int y2) {…}
public void init()
{
randy = new Random();
Dimension dim = getSize();
SIZE = dim.width;
drawCircle();
}
public void drawCircle() {
// DRAWS CIRCLE ON BOTH getGraphics() AND
// offScreenGraphics
}
public void drawDots(int numPoints)
{
// DRAWS numPoints RANDOM DOTS ON BOTH getGraphics()
// AND offScreenGraphics
}
public void paint(Graphics g)
{
g.drawImage(offScreenImage, 0, 0, null);
}
} init يک توليد کننده اعداد تصادفي ايجاد مي کن...