سلام یک سوال داشتم
من تازه جاوااسکریپت رو شروع کردم و یه سوال برام پیش اومده
چطوری باید فرانت اند رو به بک اند که جاوا هست متصل کرد ؟
مثلا کاربر میره صفحه لاگین چطوری وقتی روی دکمه ورود میزنه کد های sql توی جاوا اجرا میشه و به جاوااسکریپت جواب میده و جاوااسکریپت ریدایرکتش میکنه اگه میشه توضیح بدید
ممنون
سلام روش های مختلفی داره
مثلا ممکنه یک لینک باشه مثل اینکه وقتی رو دکمه کلیک میکنه میره delet که با زبان مورد نظر مثل php یا python یا asp یا java و.. باشه اون صفحه کداش اجرا میشه بعد به صفحه قبل ریدایرکت میشه
روش دوم درخواست های ajax و.. هستش که یجورایی روش بالا هست ولی فقط مرورگر این کار رو میکنه در پشت صحنه منظورماینه رو دکمه میزنیم مرورگر خودش در پشت صحنه صفحه رو اجرا می کنه و جواب رو برمی گردونه
البته این توضیحات مختصر بود ولی خوب بیس کار همینه باز هم صبر کنید استاد جواب بدن
ولی اگه منظور شما اینه که یک زبان چجوری تگ های html برمیگردونه باید بگم از API یا مستقیم استفاده میکنن
در API انگار ما دو تا برنامه داریم فرانت و بک : بک اند میاد کارش که اجرا شد چند تا ارایه و ابجکت و.. برمیگردونه و فرانت هم میاد اون ارایه هارو میگره و روشون کار انجام میده مثلا روشون حلقه میزنه و نمایششون میده
در مستقیم : برنامه بک مستقیم تگ بر می گردونه به جای ارایه برای مثال ما تو php فانکشن echo رو داریم که هر چی توش باشه در مرور گر نمایش داده میشه میتونیم اونجا تگ ها ی HTML هم استفاده کنیم
echo("<p>im an p tag</p>");
یه تگ p برمیگردونه
خب یچیزی با همون جاوا اسکریپت هم میشه بک اند رو زد ؟ مثلا با پکیج mysql که مال nodejs هست به sql وصل بشیم و کوئری sql رو اجرا کنیم ؟ آیا همه کار های بک اند رو میشه با nodejs و پکیج هاش کرد ؟
نگاه node یه محیط اجرای کد جاوا اسکریپت خارج مرورگره و خیلی سینتکس شبیه جاوا اسکرپیته شایدم یکیه
و هر کاری با جاوا و پی اچ پی میکنیم با اون هم میکنیم
ولی عین پی اچ پی و جاوا نمیتونه مستقیم با مرورگر ارتباط داشته باشه مثلا نمیتونه
document.getElementById();
رو اجرا کنه و مجبوره از روش های بالا استفاده کنه
سلام.
با استفاده از جاوااسکریپت (نگین جاوا) ما به سرور که میتونه Node js, php و... باشه درخواست میزنیم و اطلاعات رو میفرستیم. سرور کارهاشو انجام میده و جواب میفرسته یا مثلا میبره به صفحه داشبورد، در ضمن node مستقیم با view میتونه ارتباط داشته. نود محیط اجرای جاوااسکریپت در خارج مرورگر هست و خب همون جاوااسکریپته و اصلا زبان جدایی نیست.
سلام نه منظور من خود زبان جاوا بود چون من تخصص ام جاوا هست
با اون میشه ؟
والا جاوا کار نکردم ولی فریمورک spring هست. دربارهاش مطالعه کنید