پاورپوینت ارتباط Java و JavaScript (pptx) 9 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 9 اسلاید
قسمتی از متن PowerPoint (.pptx) :
1
ارتباط Java و JavaScript
2
مقايسه جاوا و جاوااسکريپت
JavaScript براي انجام کارهاي ساده خوب است.
GUI آساني دارد و سريع آماده مي شود. انواع داده اي آن انعطاف پذير هستند.
براحتي با HTML ترکيب مي شود.
پشتيباني کتابخانه اي زيادي ندارد و از ساختمان داده هاي محدودي استفاده ميکند.
براي پروژه هاي بزرگ و چند فايلي و OO مناسب نيست.
جاوا براي انجام کارهاي پيچيده و مخصوصا گرافيکي مناسب است.
کامل است – توابع وکلاسهاي کتابخانه اي زيادي دارد.
براي انجام پروژه هاي بزرگ مناسب است.
GUI آن مشکلتر است.
ترکيب جاوا و HTML واضح نيست.
ايده آل: استفاده از تواناييهاي هر دو زبان
استفاده از اپلتهاي جاوا در هنگام نياز ( مثل گرافيک)
ايجاد ارتباط بين کد جاوا و JavaScript
3
Calling Java Routines from JavaScript
Java+JavaScript Demo
Netscape و اپرا اجازه دسترسي مستقيم به روتينهاي جاوا را مي دهند.
يايد اسم کامل روتين را مشخص کنيد.
ممکن است IE از اين خاصيت پشتيباني نکند.
view page
4
Calling Applet Methods
معمولا ما مي خواهيم که يک اپلت را به صفحه الحاق کنيم و از طريق رخدادهاي HTML و JavaScript آن را کنترل کنيم.
مثال:
مي خواهيم تعدادي نقطه داخل يک مربع رسم کنيم.
5
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 يک توليد کننده اعداد تصادفي ايجاد مي کند و اندازه اپلت را مي خواند.
drawDots نقاط را داخل صفحه رسم می کند و در بافر می ریزد.
paint با استفاده از بافر صفحه را دوباره رسم می کند.
6
MontePI (cont.)
Monte Carlo Darts Page