انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: تقاوت بین jsp (java) با پی اچ پی چیه؟  (دفعات بازدید: 10241 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین khajavi

  • Sr. Member
  • *
  • ارسال: 361
  • جنسیت : پسر
    • کافه ی گنو/لینوکس
تقاوت بین jsp (java) با پی اچ پی چیه؟
« : 09 دی 1386، 08:10 ق‌ظ »
کسی می تونه فرق این دوتا برناه نویسی و کاربردشون را برام تشریح کنه؟
هر دو که تحت وب و تحت سرور هستند. وقط موضوع اینه که کاربردشون را نمیدونم.
چون بلاخره هر زبان برنامه نویسی ای به این دلیل وجود میآد که می خواد نقص های قبلی را حل کنه

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #1 : 09 دی 1386، 09:45 ق‌ظ »
هر دو تکنولوژی های مشابه هستند

و فرق زیادی ندارن ( از نظر امکانات)


ولی در پشت  کد های jsp به servlet تبدیل میشه و بعد به class فایل کامپایل میشه
برای هر درخواست یک نمونه ازش گرفته میشه
ولی php اینتر پرتر هست و با هر درخواست خط به خط و پشت سر هم کامپایل میشه

در کار های بزرگ این موضوع خودشو نشون میده و سرور مجبور میشه منابع بیشتری رو تخصیص بده

 => یعنی در  jsp امکانات زبان جاوا مثل مولتی ترد و..... رو دارید

امتحان ها تموم بشه تو codecorona  دو سه تا مقاله خوب می ذارم
یکیش سرولت , jsp هست
یکی دیگه هم ابزار های java ee

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

lomion

  • مهمان
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #2 : 09 دی 1386، 11:35 ق‌ظ »
اگه با سیستم های بزرگ کار می‌کنید. j2ee بهترین انتخابه.

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #3 : 09 دی 1386، 10:21 ب‌ظ »
در ادامه‌ی صحبت دوستان:
یکی از مزیت‌های PHP همه‌گیر بودنش هست. الان دیگه همه‌ی میزبان‌ها PHP رو دارن (حتی میزبان‌های رایگان).
مزیت دیگه‌ش سادگیش هست. برنامه‌نویسی با PHP خیلی ساده‌تر از Java/JSP هست. مثلاً متغیرها توی PHP اصلاً type ندارن و ...
برای اطلاعات بیش‌تر و دقیق‌تر کمی بگرد!:
http://www.google.com/search?q=php+versus+jsp
http://www.google.com/search?q=php+versus+java
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #4 : 09 دی 1386، 11:02 ب‌ظ »
در ادامه‌ی صحبت دوستان:
یکی از مزیت‌های PHP همه‌گیر بودنش هست. الان دیگه همه‌ی میزبان‌ها PHP رو دارن (حتی میزبان‌های رایگان).
مزیت دیگه‌ش سادگیش هست. برنامه‌نویسی با PHP خیلی ساده‌تر از Java/JSP هست. مثلاً متغیرها توی PHP اصلاً type ندارن و ...
برای اطلاعات بیش‌تر و دقیق‌تر کمی بگرد!:
http://www.google.com/search?q=php+versus+jsp
http://www.google.com/search?q=php+versus+java

از این نظر خیلی فرق ها دارن :)

بله درسته
ولی ۱۲ api کنار jsp رو هم باید در نظر گرفت :)

php زبان خیلی خوبی هست
ولی برای برنامه های اینترپرایز پاسخگو نیست:)

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #5 : 09 دی 1386، 11:31 ب‌ظ »
در ادامه‌ی صحبت دوستان:
یعنی این که صحبت‌های شما متین است! ;)
برای تکمیل بحث اون دو نکته رو در کنار مطالب شما دوستان گفتم.
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین khajavi

  • Sr. Member
  • *
  • ارسال: 361
  • جنسیت : پسر
    • کافه ی گنو/لینوکس
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #6 : 10 دی 1386، 07:10 ق‌ظ »
ولی تا اونجایی که می دونم جاوا یک عیبی که داره علت معماری خنثی ای که داره سرعتش پایینه
خوب حالا سوالم اینه که آیا این باعث نمیشه که به سرور فشار بیاره. (در مقایسه با وی اچ وی) ؟

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #7 : 10 دی 1386، 07:51 ق‌ظ »
ولی تا اونجایی که می دونم جاوا یک عیبی که داره علت معماری خنثی ای که داره سرعتش پایینه
خوب حالا سوالم اینه که آیا این باعث نمیشه که به سرور فشار بیاره. (در مقایسه با وی اچ وی) ؟

سرعتش پایین نیست و تو ورژن های جدید بسیار سریع شده
java se که پلتفرم پایه هست الان سرعتش در بعضی موارد سریعتر از سی و دربقیه موارد نزدیک به سی هست

که این هم اثر زیادی بر سریع شدن گذاشته
جدیداً بررسی نشده تا بگم چقدر سریعتر شده


ولی حتی اگر در مورد ورژن های قبلی حرف بزنیم
درسته php در درخواست های کم و متوسط سرعت بیشتری داشت
ولی وقتی درخواست ها بالا بره  افت سرعت php شروع میشه
ولی افت سرعت jsp خیلی خیلی کمتر هست و از یک جایی می بینید که php نمی تونه جواب بده ( حرف سر تونستن و نتونستن هست )
از سوی دیگه تکنیک هایی هست که باعث میشه افت سرعت بسیار بسیار کم رشد کنه ( که نظیرش در php یا نیست یا به این کاملی نیست)
مثل connection pooling


برای همین برای پروژه های کوچیک و کم تراکنش ( یا متوسط) php ( با توجه به هزینه) انتخاب خوبی می تونه باشه
ولی وقتی انتظارات بالا بره و ترکانش ها مهم و بسیار بسیار زیاد بشن انتخاب دیگه ای نداریم

برای مثال
سایت ebay با تکنولوژی های جاوایی انجام شده
می تونید ببینید در چه سطح گسترده ای سرویس میده و سرعت بسیار خوبی هم داره

در مورد معماری خنثی هم منظورتون رو نفهمیدم

معماری java ee یکی از پیچیده ترین معماری هاست که نظیرش وجود نداره :)
بسیار دقیق و علمی
« آخرین ویرایش: 10 دی 1386، 07:54 ق‌ظ توسط کرگدن »

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #8 : 10 دی 1386، 10:01 ب‌ظ »
برای PHP هم فن‌آوری‌هایی وجود داره که سرعتش رو خیلی بهبود می‌ده. با این حال فکر نمی‌کنم سرعتش به Java برسه.
فن‌آوری‌هایی مثل eAccelerator و Zend Accelerator و APC و ...
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین hisitech

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : پسر
    • iShell
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #9 : 10 دی 1386، 11:16 ب‌ظ »
آقا بحث  خیلی خوبیه ...کرگدن جان میشه چند مثال دیگه مثل همین ebay بزنی
لینوکس یکی از بزرگترین دستاوردهای بشر.............
http://ishell.wordpress.com

آفلاین Saied

  • Full Member
  • *
  • ارسال: 118
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #10 : 11 دی 1386، 01:00 ق‌ظ »
امیرمحمد یه بار حرف خیلی باحالی در مورد php و jsp زد که jsp برای پروژه کوچک و متوسط مثل این می مونه که بخوای با پتک ( تو مایه های گرز و این جور چیزا ) تخمه ژاپنی بشکنی!  :D

آفلاین khajavi

  • Sr. Member
  • *
  • ارسال: 361
  • جنسیت : پسر
    • کافه ی گنو/لینوکس
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #11 : 11 دی 1386، 07:35 ق‌ظ »
از معماری خنثی منظورم همون cross platform  بود
یه سوال دیگه
تو jsp Ù…ÛŒ تونم تو سرور به جای کد جاوا  بایت کد اون را قرار بدهم؟
منظور از اینکه php  متن باز هست چیه؟ یعنی جاوا متن باز نیست؟

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #12 : 11 دی 1386، 04:59 ب‌ظ »
از معماری خنثی منظورم همون cross platform  بود
یه سوال دیگه
تو jsp می تونم تو سرور به جای کد جاوا  بایت کد اون را قرار بدهم؟
منظور از اینکه php  متن باز هست چیه؟ یعنی جاوا متن باز نیست؟

دیگه نیست:)
همونطور که گفتم سرعتش خیلی زیاد شده ( می تونید ویکی رو ببینید)

یعنی چی بایت کد قرار بدید؟
۳ نوع تگ در jsp داریم
که یکیش همون کد جاوای استاندارد هست
یکی تگ هست
و دیگری خروجی به html

حالا منظورتون  چیه؟

اگر منظورتون استفاده از کلاس های کامپایل شده هست
بله می تونید ایمپرت کنید

هردو زبان آزاد هستند
جاوا در ورژن ۷ کتابخانه های خودش رو هم آزاد می کنه ( پروژه  open JDK )


پرتال اتحادیه لروپا هم (اگه اشتباه نکنم) با  تکنولوژی های جاوایی نوشته شده

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین khajavi

  • Sr. Member
  • *
  • ارسال: 361
  • جنسیت : پسر
    • کافه ی گنو/لینوکس
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #13 : 12 دی 1386، 08:19 ق‌ظ »
نقل‌قول
اگر منظورتون استفاده از کلاس های کامپایل شده هست
بله می تونید ایمپرت کنید
منظورم همین بود. همین خصوصیت جاوا را خیلی حال کردم. یعنی می تونیم روی سرور کلاس های کامپایل شده بزاریم. بسی کیفندیدم. \\:D/

راستی نفهمیدم وقتی می گید فلان برنامه نویسی متن باز هست منظورتون چیه.
یعنی تمام کتابخانه ها و ... قابل خواندن هستند؟ یعنی می توانیم source کامپیلر اونو ببینیم؟

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
« پاسخ #14 : 12 دی 1386، 09:58 ق‌ظ »
نقل‌قول
اگر منظورتون استفاده از کلاس های کامپایل شده هست
بله می تونید ایمپرت کنید
منظورم همین بود. همین خصوصیت جاوا را خیلی حال کردم. یعنی می تونیم روی سرور کلاس های کامپایل شده بزاریم. بسی کیفندیدم. \\:D/

راستی نفهمیدم وقتی می گید فلان برنامه نویسی متن باز هست منظورتون چیه.
یعنی تمام کتابخانه ها و ... قابل خواندن هستند؟ یعنی می توانیم source کامپیلر اونو ببینیم؟

در اصل jsp هم خودش اون پشت تبدیل به سرولت ( جاوای استاندارد ) میشه و کامپایل میشه
jsp و سرولت یکی هستن ولی jsp برای طراحی راحت تر ایجاد شده
که در فایل متنی هست و می تونید با هر نرم افزار ویرایش html ازش استفاده کنید و.......

یعنی بر اساس یکی از لایسنس های آزاد هست
که جاوا gpl هست ( و یه لایسنس سازگار دیگه)
یعنی شما از سایت توزیع کننده می تونید سورس کد کامپایلر - ماشین مجازی - مستند ساز رپ فعلاً بگیرید
و در آینده همه کتابخانه هاش در اختیارتون هست

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux