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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: sinoohe در 25 خرداد 1387، 11:26 ب‌ظ

عنوان: شروع java
ارسال شده توسط: sinoohe در 25 خرداد 1387، 11:26 ب‌ظ
با سلام
من می خوام جاوا رو شروع کنم و یاد بگیرم ! ولی نمی دونم از کجا شروع کنم؟؟ باید چه چیز هایی رو نصب کنم تا جاوا ران بشه؟؟
لطفا من رو راهنمایی کنید.
عنوان: پاسخ به: شروع java
ارسال شده توسط: Sonne در 26 خرداد 1387، 01:31 ب‌ظ
سلام!
برای شروع جاوا شما به یک سری ابزار نیاز دارین که مهمترینش JDK یا Java Development Kit است. JDK برای شما یک کامپایلر جاوا و یک سری برنامه کمکی رو فراهم می کنه. هم چنین با نصب JDK شما یک JRE که همون محیط اجرای برنامه های جاواست رو روی سیستمتون نصب کردین. متاسفانه نمی تونین JDK رو از سایت Sun دانلود کنید ولی خوشبختانه jdk6 در مخزن های اوبونتو موجوده.
sudo apt-get install sun-java6-jdk
یک IDE هم همیشه کارتون رو آسونتر می کنه. من Netbeans رو پیش نهاد می کنم. Eclipse هم IDE خیلی خوبیه. فقط متاسفانه نسخه آخر اونا توی مخزن های اوبونتو وجود نداره و باید از سایت خودشون دانلود کنین.

در مورد یادگیری هم من کتاب Core Java 2 8th edition و Headfirst Java رو پیش نهاد می کنم که کتاب های فوق العاده ای هستند. ebook این کتاب ها رو به راحتی می تونین پیدا کنین.

موفق باشید!
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 26 خرداد 1387، 03:22 ب‌ظ
همه توضیحات رو دوستمون دادن

منم خیلی خیلی زیاد core رو پیشنهاد می کنم

و یه توصیه یه دوستانه اگر می خوای به خودت خیانت کنی با ide  شروع کن به یاد گرفتن تا چیزی یاد نگیری

ide ابزار یاد گیری نیست حتی برای شروع

پیشنهاد من kwrite یا ادیتور های مشابه هست

وقتی به سطحی رسیدی که مفاهیم اساسی رو یاد گرفتی و به جایی که منطق برنامه نویسی جاوا رو یاد گرفتی می تونی از ide استفاده کنی

ide ابزار develop هست نه یاد گیری
می تونی کتاب های درست و حسابی آموزشی رو هم ببینی که معمولاً با ادیتور های ساده یاد دادن :)

موفق و شاد باشید
عنوان: پاسخ به: شروع java
ارسال شده توسط: Sonne در 26 خرداد 1387، 04:34 ب‌ظ
من فکر می کنم استقاده از IDE خیانت نیست. هر چند من یک جوری به حرف شما هم اعتقاد دارم. کسی که داره جاوا یاد می گیره باید بتونه از command line یک برنامه جاوا رو کامپایل کنه و اون رو اجرا کنه ولی این کار یک بار کافیه. همین که یک بار شما بدونید IDE داره چه کاری رو انجام می ده کافیه. بعد از اون شما باید تمرکز خود رو بذارید روی مفاهیم اصلی جاوا و استفاده از یک IDE کار شما را بسیار ساده تر می کنه.
مثلا ویژگی کامل کردن کد. شما نیاز نیست که خیلی نگران این باشین که کلاس DataInputstream رو با S کوچیک نوشتین و کلاستون کامپایل نشه!

من جاوا تدریس کردم و تجربه دارم که استفاده از Command Line شخص رو دلسرد می کنه. مثلا تنظیم classpath. یکی از متدهای بهتر آموزش اینه که کمک کنیم شخص اولین برنامه رو موفق بیاره بالا و باهاش کار کنه. بعدش می تونه بره سراغ اون تنظیمات.
مثلا در دانشگاههای بریتانیا از برنامه ای به اسم BlueJ برای یاد دادن مفاهیم object oriented استفاده می شه که یک ابزار سطح بالاست و کمک زیادی می کنه. کسایی که پس زمینه لینوکسی دارن دوست دارن همه چیز سخت و دستی باشه ولی این شیوه برای آموزش مفید نیست.
ّ
IDE می تونه یادگیری رو تسریع ببخشه. در مورد کتاب های آموزشی هم معمولا اولش یک توضیح در مورده نوشتن برنامه با ابزارهای ساده دارن و بعدش یک توضیح در مورده محیط هایی مثل Eclipse داره. بقیه کد های کتاب معمولا شبه کدهایی برای آموزش مفاهیم و صحبتی در مورد آموزش با ادیتور ساده نیست. در حقیقت نویسنده کتاب شما را آزاد گذاشته تا از ابزاری که دوست دارین استفاده کنین!

برای مثال مطالب فصل دوم کتاب Core Java 8th edition که جدیدترین وایرایش این کتاب هر دو راه استفاده از Command Line و IDE رو توضیح داده. توصیه من اینه که یک بار با Command Line کار کنین ولی برای بقیه کتاب از Eclipse استفاده کنین.

▼ INSTALLING THE JAVA DEVELOPMENT KIT
▼ CHOOSING A DEVELOPMENT ENVIRONMENT
▼ USING THE COMMAND-LINE TOOLS
▼ USING AN INTEGRATED DEVELOPMENT ENVIRONMENT
▼ RUNNING A GRAPHICAL APPLICATION
▼ BUILDING AND RUNNING APPLETS

عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 26 خرداد 1387، 04:43 ب‌ظ
البته منظور من این نیست که همه با کار کردن با ide چیزی یاد نمی گیرند

ولی با کسانی که برخورد داشتم اکثراً  (شاید ۱ نفر بود که اینطور نبود )
با مفاهیم پکیج بندی آشنا نبود
بلد نبود jar فایل ایجاد کنه
یا  داریور jdbc رو با اضافه کردن به classpath  استفاده کنه

این از نظر من بی سوادیه


البته در کتاب های پیشرفته تر از ide استفاده میشه ولی من اصلاً توصیه نمی کنم برای شروع
مثلاً core jsf با nebeans هست

بازم می گم این نظر شخصی یه بندس
ایشون تدریس می کنن و حتماً تجربشون بیشتره

کتاب هربرت شیلد هم خوبه  و مفاهیم رو خوب گفته و لی کامل ترین و عمقی ترینش همون core هست :) ( برای شروع که زبان ساده و رونی هم دارن هر دو کتاب )
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 26 خرداد 1387، 05:04 ب‌ظ
در ضمن bluej  ۳.۵ مگی رو با netbeans و eclipse مقایسه می کنید؟

bluej هم هدفش آموزشی هست و بسیار برای این کار خوبه ( یادگیری )
bluej  چند خاصیت خوب اضافه بر یک ادیتور داره که از جمله کامپایل کردن و اون ایجاد کردن ویزاردی کلاس ها و ......
چیز خوبیه
چند تا چیز مشابه دیگه هم بود زیاد یادم نیست اینا حدفشون آموزشی هست و در اصل ide برای develop پروژه های بزرگنیستند :)

ویرایش:
برای s کوچیک و S بزرگ و ندونستن دقیق کلاس ها و متد ها هم چیزی به نام javadoc وجود داره که ارزش آموزشیش هزاران برابر هست

عنوان: پاسخ به: شروع java
ارسال شده توسط: Sonne در 26 خرداد 1387، 05:16 ب‌ظ
دقیقا هدف این فروم اینه که نظرات همو بشنویم و من خیلی خوشحال می شم نظرات بقیه رو بدونم.

من مقایسه نکردم BluJ رو با Eclispe. گفتم که اونجا از این نرم افرار برای آموزش استفاده می شه که نسبت به Eclipse سطح بالاتری داره. کمتر کسی با ادیتور و خط فرمان امروزه جاوا رو شروع می کنه.
یک سوال شما پروژه بزرگ رو چی میدونین؟ آیا برای پروژه های درسی دانشجو ها احتیاج به debugger ندارن؟ من حس می کنم Eclipse فوق العاده کمک می کنه.

حرف شما کاملا درسته در زمینه اینکه بعضی ها جاوا رو مثل Visual Basic یاد می گیرن. یعنی اگر IDE نداشته باشن نمی تونن یک کد رو اجرا کنن. و من متاسفانه این رو تو کسایی دیدم که سالها کار هم می کردن. برای مثال یکی از دوستای من که برنامه نویس فوق العاده خوبیه نمی دونست ماشین مجازی جاوا یک ماشین که فقط یک برنامه رو اجرا می کنه. به عبارت دیگه نمی دونست با هر بار اجرای دستور جاوا یک ماشین مجزا به وجود میاد. و دنبال راهی واسه ارتباط دو تا برنامه جاوا می گشت از طریق ماشین مجازی! چیزی که امکان نداره.

و موضوع بعدی اینه که IDE مثل Eclipse فقط یک ادیتور فوق العاده در اختیار کاربر می ذاره و اون رو از درد سر های خطاهای تایپی نجات میده. محیط برنامه نویسی باید جذاب باشه. مثلا من یکی از دشمنای پر و پا قرص Jbuilder بودم. چون یک محیط مایکروسافتی در اختیار کاربر می ذاره. ولی Eclipse انتخاب خوبیه. Netbeans هم اگه از UI Designer استفاده نشه انتخاب خوبیه. شخصی که داره یاد می گیره باید کد UI رو با دست بنویسه.
ولی وقتی قراره از یک ادیتور مثل kedit استفاده شه که Syntax Highlighting داره من می گم Eclipse بهتره. چون code completion هم داره. محیط debug خوبی داره. یک کنسول integrated داره. تمام چیزهایی که فقط یادگیری رو تسهیل می کنه.

موضوع اصلی اینه که هدف از یادگیری چیه. اگه پاس کردن یک درسه بحث فرق می کنه. ولی کسایی که می خوان برنامه نویس حرفه ای بشن زمانی ویژگی های IDE هم براشون کمه و مثلا باید برن سراغ ant.
کلا وظیفه آموزش جاوا اینه که برنامه نویسی object oriented رو به کاربر یاد بده. این مهمتر از اینه که بتونه jar بسازه یا نه. مثلا توی netbeans یک دکمه build داره که این کارو می کنه. به نظر من مهمتر از اون اینه که آیا برنامه با اصول صحیح نوشته شده یا نه.

یک نگاهی هم به سری زیر بندازین. یکی از جالب ترین تجربه های من خوندن کتاب Headfirst design patterns از این سری بود. این سری با توجه به آخرین متدهای آموزشی آماده شده و شیوه جالب و متفاوتی داره. Core Java همواره بهترین مرجع جاوا بود و اون رو همیشه نیاز دارین.

http://www.headfirstlabs.com/books.php (http://www.headfirstlabs.com/books.php)
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 26 خرداد 1387، 05:26 ب‌ظ
کسی که جاوا رو شروع میکنه باید مسخره بازی های دوران طفولیت رو بذاره کنار :دی

جاوا با کسی شوخی نداره که بگه من برای یه پروژه می خوام
برای یه پروژه می خوای برو یه vb یاد بگیر کار ۳ هفته
۲۰ رو هم می گیری

ولی اگر چیزی رو شروع می کنی اونم جاوا ننر بازی و تنبلی جایی نداره
چون هر ۳-۲ سال تکنولوژی جدید میده که تا یه سال اول اصلاٍ براش ide وجود نداره و کامپوننت هاش نیومده

ejb3  کی اومد؟netbeans 6.۱ کی اومد؟
هنوز هم تازه دیاگرام هاشو سپورت نمی کنه
در صورتی که پیشنویس 3.1 هم چند ماه پیش اومد
اونقت می خوای چی کار کنی ؟ بگی ide من ساپورت نمی کنه می رم اسپرینگ و .....؟

از این مثال ها زیاده

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

در ضمن اگر کسی لینک javadoc رو خواست بگه لینک بدم :)
چون آنلاینش جالب نیست (برای ماها که اینترنتمون حساب و کتابی نداره )

عنوان: پاسخ به: شروع java
ارسال شده توسط: Sonne در 26 خرداد 1387، 06:00 ب‌ظ
ببینید ساختن چنین تصویری از جاوا اصلا صحیح نیست. حتی نویسندگان کتاب های معتبر هم اینا رو تو مقدمه نمی گن. بگذارین همه شروع کنن و بعد تصمیم بگیرن که آیا جاوا براشون مناسبه یا نه.
جاوا رو میشه با متد صحیح سریع و خوب یاد گرفت.
ببینید من توی مدل open source توسعه جاوا هستم. یعنی استفاده از Spring و Hibernate و از ویژگی های IDE برای این کار استفاده نمی کنم. من تمام کد پروژه آخرم رو با Xdoclet تولید کردم و عملا Eclipse واسم یک XML Editor بود و ant رو اجرا می کرد.

و صحبت اینجا داره از موضوع خارج می شه. ببینید این بحث ها توی موارد بعدی مطرح می شه و نه برای آموزش. به هر حال جاوا خیلی بزرگه و هر کسی داره توی یک زمینه کار می کنه. به نظر من امکانات Eclipse برای شروع کاملا مناسبه ولی کلا بحث IDE یک بحث جانبیه!

موفق باشید.
عنوان: پاسخ به: شروع java
ارسال شده توسط: khajavi در 27 خرداد 1387، 12:05 ق‌ظ
من با کرگدن خیلی موافق هستم. هیچ دلیلی نداره که از همون اول با IDE کار کنیم. من خودم اون موقع که می خواستم جاوا را شروع کنم اصلا eclipse و ntbeans و ... بهم حال نمیدادند. از همون اول با Vim شروع کردم. همین الانش هم هنوز آمادگی استفاده از IDE را ندارم و ترجیج میدم فعلا با Vim کار کنم.
توی Vim کنسول هم در اختیار شماست برای کامپایل و اجرای برنامه

گرگدن یه javadoc می خوام که بتونم باش جست و جو کنم. چیزی سراغ ندرای که امکان جست و جو را در javadoc فراهم کنه؟

راستی یه سوال فرق Openjdk با sun-java چیه؟

این دفعه توی hardy به جای اینکه sun-java... را نصب کنم Openjdk را نصب کردم. الان وقتی eclipse(اشتباه نشه از eclipse به عنوان IDE برای C++ استفاده می کنم) را اجرا می کنم eclipse نمی تونه JVM را پیدا کنه.:
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/usr/lib/j2sdk1.4-sun/bin/java
و فقط با فرمان زیر می تونم اجراش کنم.
$ java -jar /usr/lib/eclipse/startup.jar
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 27 خرداد 1387، 08:06 ق‌ظ
sonne جان و گرگدن جان خیلی ممنون از راهنماییتون!!‌
من قبلا php خوندم می خوام بدونم چقدر طول می کشه که من به مرحله ی کد نویسی توی جاوا برسم؟؟

این سایت نمودار باحالی داده بود که شاید این نموداره به من گفت کوچ کن به جاوا : http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php (http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php)
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 27 خرداد 1387، 11:29 ق‌ظ

گرگدن یه javadoc می خوام که بتونم باش جست و جو کنم. چیزی سراغ ندرای که امکان جست و جو را در javadoc فراهم کنه؟
یه قسمت index داره که بر اساس حروف الفبا هست
با سرچ بروزر هم می تونی تو اون صفحه ایندکس ها ازش استفاده کنی
اون اولش هم که یه مربع رنگی داره و api هارو رنگش نشون داده می تونی بهت کمک کنه
یکم که باهاش کار کنی لمش دستت میاد

نقل‌قول

راستی یه سوال فرق Openjdk با sun-java چیه؟

این دفعه توی hardy به جای اینکه sun-java... را نصب کنم Openjdk را نصب کردم. الان وقتی eclipse(اشتباه نشه از eclipse به عنوان IDE برای C++ استفاده می کنم) را اجرا می کنم eclipse نمی تونه JVM را پیدا کنه.:
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/usr/lib/j2sdk1.4-sun/bin/java
و فقط با فرمان زیر می تونم اجراش کنم.
$ java -jar /usr/lib/eclipse/startup.jar

openjdk پروژه آزاد jdk هست که داره کامل میشه و هنوز یه کمبود هایی داره
یکی از همکاران بزرگ این پروژه ردهت هست

هنوز مشکلاتی داره

پیشنهاد می کنم سان رو نصب کنی
البته ایرادی ک می گیره ربطی به چیزی که گفتم نداره:) و باید آدرس jdk رو براش عوض کنی
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 27 خرداد 1387، 11:38 ق‌ظ
sonne جان و گرگدن جان خیلی ممنون از راهنماییتون!!‌
من قبلا php خوندم می خوام بدونم چقدر طول می کشه که من به مرحله ی کد نویسی توی جاوا برسم؟؟

این سایت نمودار باحالی داده بود که شاید این نموداره به من گفت کوچ کن به جاوا : http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php (http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php)

در جاوا کد نویسی خیلی مهم نیست (اونقدر که فکر می کنید)

جاوا تنها یک زبان نیست بلکه استاندارد هست
و شما باید اصولش رو یاد بگیرید
معماری در جاوا بسیار مهم هست مخصوصاً سطح های بالا تر و تکنولوژی های پیچیده ترش

مثلاً برای ejb ممکنه کتابی که تهیه می کنید ۱۰۰۰ صفحه باشه ولی می بینید که برای بعضی فصل ها و درک بعضی از مفاهیم ممکنه نیاز داشته باشید یک کتاب دیگه ( یا چند تا کتاب دیگه ) بخونید

این بستگی به علاقه و سطحی داره که دوست دارید بهش برسید
وگرنه کد زدن شاید hello نوشتنش ۴ ۵ ساعت اول طول بکشه و راه بیفتید
java se هم مطالب اصلیش رو اگر خیلی وقت بذارید و علاقه مند باشید ۴ ۵ ماهه می تونید و گرنه شاید یسالی طول بکشه

بیشتر به علاقه و پیشمطالعات و پشتکار خودتون بستگی داره
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 28 خرداد 1387، 05:19 ب‌ظ
sonne جان و گرگدن جان خیلی ممنون از راهنماییتون!!‌
من قبلا php خوندم می خوام بدونم چقدر طول می کشه که من به مرحله ی کد نویسی توی جاوا برسم؟؟

این سایت نمودار باحالی داده بود که شاید این نموداره به من گفت کوچ کن به جاوا : http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php (http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php)

در جاوا کد نویسی خیلی مهم نیست (اونقدر که فکر می کنید)

جاوا تنها یک زبان نیست بلکه استاندارد هست
و شما باید اصولش رو یاد بگیرید
معماری در جاوا بسیار مهم هست مخصوصاً سطح های بالا تر و تکنولوژی های پیچیده ترش

مثلاً برای ejb ممکنه کتابی که تهیه می کنید ۱۰۰۰ صفحه باشه ولی می بینید که برای بعضی فصل ها و درک بعضی از مفاهیم ممکنه نیاز داشته باشید یک کتاب دیگه ( یا چند تا کتاب دیگه ) بخونید

این بستگی به علاقه و سطحی داره که دوست دارید بهش برسید
وگرنه کد زدن شاید hello نوشتنش ۴ ۵ ساعت اول طول بکشه و راه بیفتید
java se هم مطالب اصلیش رو اگر خیلی وقت بذارید و علاقه مند باشید ۴ ۵ ماهه می تونید و گرنه شاید یسالی طول بکشه

بیشتر به علاقه و پیشمطالعات و پشتکار خودتون بستگی داره
مرسی از راهنماییتون!!‌ امیدوارم روزی من هم به جمع جاوا کار ها بپیوندم!!!
عنوان: پاسخ به: شروع java
ارسال شده توسط: delete4all در 30 خرداد 1387، 05:11 ب‌ظ
سلام دوستان.
من الان از نظر برنامه نویسی صفر صفر هستم و فقط در حد عادی VB بلد هستم.
و هدف و تصمیمم کار کردن  جاوا هست که سخت دنبالشم.
حالا میخوام  بدونم که آیا میشه در کنار این زبان یه زبان دیگه هم شروع کرد؟  لطفا راهنماییم کنید.
و راستی نام فارسی Core Java 2 8th edition رو بهم بدین تا بخرم.
با تشکر از دوستان
عنوان: پاسخ به: شروع java
ارسال شده توسط: delete4all در 03 تیر 1387، 06:51 ب‌ظ
هیچکس نیست اینجا اسم این کتاب رو به فارسیش به من بده. بابا بده تو همچین فرومی پست رو هوا بمونه.
خواهش میکنم....
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 03 تیر 1387، 07:05 ب‌ظ
درود
دوست عزیز این کتاب فارسیش نیست

پیشنهاد می کنم کتاب فارسی رو بذارید کنار و از کتاب های مرجع و زبان en  استفاده کنید
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 04 تیر 1387، 08:03 ب‌ظ
هیچکس نیست اینجا اسم این کتاب رو به فارسیش به من بده. بابا بده تو همچین فرومی پست رو هوا بمونه.
خواهش میکنم....
کتاب فارسی شاید خوندنش راحت باشه ! ولی بهت قول میدم هیچی نمی فهمی!! من حد اقل توی ۲ تا کتاب امتحان کردم که آخرش مجبور شدم دوباره javascript رو با یه کتاب انگلیسی از اول شروع کنم!!
حالا هر جور خودتون مایلید!
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 06 تیر 1387، 09:42 ب‌ظ
من Core.Java.Volume.2.Advanced.Features.chm رو دانلود کردم ! درست دانلود کردم؟؟؟
آخه از همون اول کد نویسی رو یاد داده ! هیچ مقدمه ای نگفته !!! حتی نگفته من کجا می تونم فایل هام رو کومبایل کنم!!!!
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 06 تیر 1387، 10:22 ب‌ظ
این جلد دو هست و خیلی خوبه

براتون یه لینک ایمیل کردم ببینید جلد اولش درست هست یا خیر
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 07 تیر 1387، 01:44 ب‌ظ
این جلد دو هست و خیلی خوبه

براتون یه لینک ایمیل کردم ببینید جلد اولش درست هست یا خیر
هیچ کدم کار نداد!!‌
من توی کامپیوترم سرچ کردم جلد اولش رو پیدا کردم !!! (خیلی واسم جالب بود) ولی مال سال 2002 هست!!‌ این آخرین ورژنش هست؟؟
اصلا هم ننوشته روش edition چندم هست
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 07 تیر 1387، 01:51 ب‌ظ
فکر کنم ویرایش ۸ اش برای ۲۰۰۷ باشه
اونی که دارید احتمالاً ۷ اش هست ( اگر اشتباه نکرده باشم)

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

می تونید اون رو بخونید و بعدش خودتون jdk 6 5 رو بخونید
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 07 تیر 1387، 06:53 ب‌ظ
فکر کنم ویرایش ۸ اش برای ۲۰۰۷ باشه
اونی که دارید احتمالاً ۷ اش هست ( اگر اشتباه نکرده باشم)

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

می تونید اون رو بخونید و بعدش خودتون jdk 6 5 رو بخونید
از راهنماییتون ممنون!‌ یه نظرم اگه از همون اول کتاب به روز شده رو بخونم بهتره!!! حالا یکم بیشتر سرچ می کنم حتما پیداش می کنم !!!
یه سوال :‌جلوی بعضی از کتاب ها نوشته JAVA 2 بعضی هاشون نوشته JAVA TM کدومشون رو باید دانلود کنم؟؟ فرقی دارن؟؟ (البته شاید سوالم خنده دار به نظر برسه ولی واقعا واسم سوال هست)
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 07 تیر 1387، 07:20 ب‌ظ
فکر کنم ویرایش ۸ اش برای ۲۰۰۷ باشه
اونی که دارید احتمالاً ۷ اش هست ( اگر اشتباه نکرده باشم)

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

می تونید اون رو بخونید و بعدش خودتون jdk 6 5 رو بخونید
از راهنماییتون ممنون!‌ یه نظرم اگه از همون اول کتاب به روز شده رو بخونم بهتره!!! حالا یکم بیشتر سرچ می کنم حتما پیداش می کنم !!!
یه سوال :‌جلوی بعضی از کتاب ها نوشته JAVA 2 بعضی هاشون نوشته JAVA TM کدومشون رو باید دانلود کنم؟؟ فرقی دارن؟؟ (البته شاید سوالم خنده دار به نظر برسه ولی واقعا واسم سوال هست)

اون java 2  یه اشتباه هست که بین همه مرسوم هست ( اشتباه نیست ولی بهتره نگید)

چون جاوا در ورژن ۱.۲  به بعد بسیار تغییر کرد و کاربرد های فراوانی پیدا کرد از اون موقع بهش java 2 گفته میشه که بهتره نگید
خود سان دیگه از عبارت های j2se , j2me j2ee  استفاده نمی کنه و java SE  به کار می بره و.......
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 08 تیر 1387، 12:48 ب‌ظ
فکر کنم ویرایش ۸ اش برای ۲۰۰۷ باشه
اونی که دارید احتمالاً ۷ اش هست ( اگر اشتباه نکرده باشم)

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

می تونید اون رو بخونید و بعدش خودتون jdk 6 5 رو بخونید
از راهنماییتون ممنون!‌ یه نظرم اگه از همون اول کتاب به روز شده رو بخونم بهتره!!! حالا یکم بیشتر سرچ می کنم حتما پیداش می کنم !!!
یه سوال :‌جلوی بعضی از کتاب ها نوشته JAVA 2 بعضی هاشون نوشته JAVA TM کدومشون رو باید دانلود کنم؟؟ فرقی دارن؟؟ (البته شاید سوالم خنده دار به نظر برسه ولی واقعا واسم سوال هست)

اون java 2  یه اشتباه هست که بین همه مرسوم هست ( اشتباه نیست ولی بهتره نگید)

چون جاوا در ورژن ۱.۲  به بعد بسیار تغییر کرد و کاربرد های فراوانی پیدا کرد از اون موقع بهش java 2 گفته میشه که بهتره نگید
خود سان دیگه از عبارت های j2se , j2me j2ee  استفاده نمی کنه و java SE  به کار می بره و.......
آهان !! چه جالب
راستی چه مدت طول می کشه من یه جاوا کار حرفه ای بشم؟
عنوان: پاسخ به: شروع java
ارسال شده توسط: Linux در 08 تیر 1387، 06:13 ب‌ظ
میشه لینک این کتاب رو بدید ما هم بخونبم

البته من یکی پیدا کردم ولی پسورد میخاد  ::)
عنوان: پاسخ به: شروع java
ارسال شده توسط: HACKER در 09 تیر 1387، 06:07 ق‌ظ
با سلام
من مي خاهم جوا را شروع كنم  بايد از ككجا شروع كنم    آيا بايد پشتبانه برنامه نويسي ديگر را داشته باشم         من خيلي
آماتور هستم وفقط زبان vb تا كمي به استاندارد بلد هستم لصفا چند كتاب معرفي منيد
گبا تشكر از همه اوبونتو ها
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 09 تیر 1387، 07:23 ق‌ظ
میشه لینک این کتاب رو بدید ما هم بخونبم

البته من یکی پیدا کردم ولی پسورد میخاد  ::)
من فقط رپید شیر پیدا کردم !‌متاسفانه آی پی خودمو قبول نمیکنه ! لینکش رو بهتون ارسال کردم
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 09 تیر 1387، 11:23 ق‌ظ
با سلام
من مي خاهم جوا را شروع كنم  بايد از ككجا شروع كنم    آيا بايد پشتبانه برنامه نويسي ديگر را داشته باشم         من خيلي
آماتور هستم وفقط زبان vb تا كمي به استاندارد بلد هستم لصفا چند كتاب معرفي منيد
گبا تشكر از همه اوبونتو ها

درود دوست عزیز

اگر ممکنه بگید هدفتون از یاد گرفتن جاوا چیه؟
تحصیلات و سنتون چیه و دوست دارید در چه رمینه ای فعالت و تحصیل داشته باشید :)

عنوان: پاسخ به: شروع java
ارسال شده توسط: Cyber Man در 10 تیر 1387، 07:46 ق‌ظ
Only For Developer
I crack Forum Low but Iranian Developer
Just go to web site ..............
And get any ebook
Sorry For this link
But For My Dear Friend And Developer
Please Dont Delete it, Dear Administartor(Mahdi)

عنوان: پاسخ به: شروع java
ارسال شده توسط: Cyber Man در 10 تیر 1387، 08:28 ق‌ظ
email
goodbuy ubuntu group for always

عنوان: لینک
ارسال شده توسط: delete4all در 25 تیر 1387، 11:12 ب‌ظ
سلام.
ببخشید میشه لطف کنید یه لینک مستقیم از
Java Development Kit
یا
kwrite
برام بزارین.
آخه من لینوکس ندارم هنوز و هرچی گشتم لینک مستقیم اینا رو گیر نیاوردم.
خواهشا برام بزارین.
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 26 تیر 1387، 10:22 ق‌ظ
سلام.
ببخشید میشه لطف کنید یه لینک مستقیم از
Java Development Kit
یا
kwrite
برام بزارین.
آخه من لینوکس ندارم هنوز و هرچی گشتم لینک مستقیم اینا رو گیر نیاوردم.
خواهشا برام بزارین.
یعنی لینکشون رو برای ویندوز می خواید؟ یا برای لینوکس؟

اینجا ورژن ۶ ,  update5 برای هر دو هست ( update 6 تو منابع هست و یا می تونید با عوض کردن ip از خود سان بگیرید)
ftp://ftp.simtel.ru/pub/Java/JDK2/

kwrite هم فکر کنم برای ویندوز نیست   مگر اینکه دسکتاپ kde رو برای ویندوز نصب کنید
عنوان: پاسخ به: شروع java
ارسال شده توسط: delete4all در 27 تیر 1387، 07:23 ب‌ظ
کرگدن جان این برای ویندوز معمولی 64 بیت نیست هست:
File:jdk-6u5-windows-i586-p.exe
درسته؟
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 27 تیر 1387، 07:40 ب‌ظ
کرگدن جان این برای ویندوز معمولی 64 بیت نیست هست:
File:jdk-6u5-windows-i586-p.exe
درسته؟

32 بیت هست
i586 هست دیگه :)
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 28 تیر 1387، 08:06 ق‌ظ
توی این مدت که جاوا رو شروع کردم! چند جاش رو با مشکل مواجه شدم که نمیدونم چرا اصلا توی اینترنت پیدا نکردم جوابشون رو :
finalize چیه؟
abstract چیه؟
public با protected چه فرقی می کنه؟
enum چیه؟
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 28 تیر 1387، 10:00 ق‌ظ
توی این مدت که جاوا رو شروع کردم! چند جاش رو با مشکل مواجه شدم که نمیدونم چرا اصلا توی اینترنت پیدا نکردم جوابشون رو :
finalize چیه؟
abstract چیه؟
public با protected چه فرقی می کنه؟
enum چیه؟

سریع جواب می دم به همراه لینک
اگر سئوالی بود بپرس

1-
در جاوا همه کلاس های از کلاس Object ارث گرفته شدن و این کلاس یک متد داره به نام finalize  که درش کاری انجام نمیشه
ولی برای چی درست شده
وقتی گاربیج کالکشن اجرا میشه و تشخیص می ده به object ای ریفرنسی نیست و کسی ازش استفاده ای نمی کنه قبل اینکه حافظه اونو آزاد کنه این متد رو صدا می کنه
پس اگر شما در object اتون این متد رو اور راید کنید  اعمال مورد نظر شما رو انجام می ده
این متد برای هر object فقط یکبار اونم وقتی که داره حافظش آزاد میشه فراخوانی میشه
http://www.janeg.ca/scjp/gc/finalize.html

۲- اگر منظورتون برای متد ها هست
متدی که در اون سطح براش پیاده سازی نداریم و بدنه اون خالی هست
و کلاس های فرزند اون قرار هست این متد رو پیاده سازی کنند
هر کلاسی که حداقل یک متد abstract داشته باشه کلاس abstract هست
interface هم  اگر تمام متد ها تون abstract باشه 

۳- در پابلیک تمام کسانی که به object اتون دسترسی دارند می تونند به متد ها و فیلد های پابلیکتون هم دسترسی داشته باشند ولی در protected  فقط کلاس های فرزند به متد ها و فیلد های پروتکتد پدر دسترسی دارند

۴- یک نوع دیتا تیاپ که از ورژن ۱.۵ به جاوا اضافه شد و مقدار اون می تونه یکی از مقدار های پیشبینی شده از طرف شما باشه
مثلاً شما روز های هفته رو براش وارد کردید و مقدار اون می تونه یکی از روز های هفته باشه
چون در جاوا از کلاس Enum ارث گرفته شده بر خلاف زبان های قبلی enum در جاوا یک نوع کلاس هست و انعطاف پذیری بسیار بالایی داره
و اینکه از زبانی مثل سی شارپ کپی شده زیاد درست نیست چون در جاوا بسیار کامل تر و زیبا تر پیاده سازی شده ( فقط چون سی شارپ زودتر داشته نمی شه گفت از سی شارپ کپی شده بلکه در زبان های قبلی مثل c++  هم بوده  )

http://java.sun.com/docs/books/tutorial/java/javaOO/enum.html


پیشنهاد می کنم مفاهیم OO رو بخونی چون از سئوال هات معلومه زیاد خوب لمسشون نکردی :)
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 28 تیر 1387، 11:02 ق‌ظ
توی این مدت که جاوا رو شروع کردم! چند جاش رو با مشکل مواجه شدم که نمیدونم چرا اصلا توی اینترنت پیدا نکردم جوابشون رو :
finalize چیه؟
abstract چیه؟
public با protected چه فرقی می کنه؟
enum چیه؟

سریع جواب می دم به همراه لینک
اگر سئوالی بود بپرس

1-
در جاوا همه کلاس های از کلاس Object ارث گرفته شدن و این کلاس یک متد داره به نام finalize  که درش کاری انجام نمیشه
ولی برای چی درست شده
وقتی گاربیج کالکشن اجرا میشه و تشخیص می ده به object ای ریفرنسی نیست و کسی ازش استفاده ای نمی کنه قبل اینکه حافظه اونو آزاد کنه این متد رو صدا می کنه
پس اگر شما در object اتون این متد رو اور راید کنید  اعمال مورد نظر شما رو انجام می ده
این متد برای هر object فقط یکبار اونم وقتی که داره حافظش آزاد میشه فراخوانی میشه
http://www.janeg.ca/scjp/gc/finalize.html

۲- اگر منظورتون برای متد ها هست
متدی که در اون سطح براش پیاده سازی نداریم و بدنه اون خالی هست
و کلاس های فرزند اون قرار هست این متد رو پیاده سازی کنند
هر کلاسی که حداقل یک متد abstract داشته باشه کلاس abstract هست
interface هم  اگر تمام متد ها تون abstract باشه 

۳- در پابلیک تمام کسانی که به object اتون دسترسی دارند می تونند به متد ها و فیلد های پابلیکتون هم دسترسی داشته باشند ولی در protected  فقط کلاس های فرزند به متد ها و فیلد های پروتکتد پدر دسترسی دارند

۴- یک نوع دیتا تیاپ که از ورژن ۱.۵ به جاوا اضافه شد و مقدار اون می تونه یکی از مقدار های پیشبینی شده از طرف شما باشه
مثلاً شما روز های هفته رو براش وارد کردید و مقدار اون می تونه یکی از روز های هفته باشه
چون در جاوا از کلاس Enum ارث گرفته شده بر خلاف زبان های قبلی enum در جاوا یک نوع کلاس هست و انعطاف پذیری بسیار بالایی داره
و اینکه از زبانی مثل سی شارپ کپی شده زیاد درست نیست چون در جاوا بسیار کامل تر و زیبا تر پیاده سازی شده ( فقط چون سی شارپ زودتر داشته نمی شه گفت از سی شارپ کپی شده بلکه در زبان های قبلی مثل c++  هم بوده  )

http://java.sun.com/docs/books/tutorial/java/javaOO/enum.html


پیشنهاد می کنم مفاهیم OO رو بخونی چون از سئوال هات معلومه زیاد خوب لمسشون نکردی :)
   
 خیلی ممنون! توضیحاتت خیلی خیلی خوب بود!‌ مفاهیم OO رو از کجا بخونم؟
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 01 امرداد 1387، 11:47 ق‌ظ
ببخشید این تاپیک رو دارم الکی ادامش میدم!
این یکی سوالم خیلی خیلی مهم هست
من جاوا رو برای سرور ساید می خوام و اصلا دوست ندارم باهاش app بنویسم!
توی کتاب java core به فصل 7 رسیدم از فصل 7 تا فصل 9 درباره ی چگونگی ساخت app و محیط گرافیکی توضیح داده !‌آیا می تونم این ۳ فصل رو نخونم ؟؟ چیزی توی این ۳ فصل هست که بعدا نیازم بشه؟؟
من الان بین ۲ راهی گیر کردم! لطفا کمکم کنید
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 01 امرداد 1387، 12:15 ب‌ظ
ببخشید این تاپیک رو دارم الکی ادامش میدم!
این یکی سوالم خیلی خیلی مهم هست
من جاوا رو برای سرور ساید می خوام و اصلا دوست ندارم باهاش app بنویسم!
توی کتاب java core به فصل 7 رسیدم از فصل 7 تا فصل 9 درباره ی چگونگی ساخت app و محیط گرافیکی توضیح داده !‌آیا می تونم این ۳ فصل رو نخونم ؟؟ چیزی توی این ۳ فصل هست که بعدا نیازم بشه؟؟
من الان بین ۲ راهی گیر کردم! لطفا کمکم کنید

مفاهیمش رو بدونی بد نیست

در ضمن ما در جاوا می تونید با application های معمولی از تمام امکانات سرور ساید استفاده کنید

شمامی تونید ب یک اپلیکیشن معمولی به ejb وصل بشید و منطق کاریتون رو اونجا داشته باشید
remote ,jndi و....

مگر اینکه بخواید وب بنویسید که اونم اگر یک دید کلی نسبت به swing داشته باشید بد نیست چون jsf هم ساختاری شبیه به ساختار کامپوننتی swing داره ( همینطور event هاش )
ولی اجباری نیست :)

کتاب oo هم زیاد هست
ولی چون من از c++ اومدم جاوا خیلی مشکلی نداشتم ( c++ کم کار نکرده بودم :) )
عنوان: پاسخ به: شروع java
ارسال شده توسط: sinoohe در 01 امرداد 1387، 03:41 ب‌ظ
ببخشید این تاپیک رو دارم الکی ادامش میدم!
این یکی سوالم خیلی خیلی مهم هست
من جاوا رو برای سرور ساید می خوام و اصلا دوست ندارم باهاش app بنویسم!
توی کتاب java core به فصل 7 رسیدم از فصل 7 تا فصل 9 درباره ی چگونگی ساخت app و محیط گرافیکی توضیح داده !‌آیا می تونم این ۳ فصل رو نخونم ؟؟ چیزی توی این ۳ فصل هست که بعدا نیازم بشه؟؟
من الان بین ۲ راهی گیر کردم! لطفا کمکم کنید

مفاهیمش رو بدونی بد نیست

در ضمن ما در جاوا می تونید با application های معمولی از تمام امکانات سرور ساید استفاده کنید

شمامی تونید ب یک اپلیکیشن معمولی به ejb وصل بشید و منطق کاریتون رو اونجا داشته باشید
remote ,jndi و....

مگر اینکه بخواید وب بنویسید که اونم اگر یک دید کلی نسبت به swing داشته باشید بد نیست چون jsf هم ساختاری شبیه به ساختار کامپوننتی swing داره ( همینطور event هاش )
ولی اجباری نیست :)

کتاب oo هم زیاد هست
ولی چون من از c++ اومدم جاوا خیلی مشکلی نداشتم ( c++ کم کار نکرده بودم :) )
خیلی ممنون!‌ امیدوارم روزی بتونم جبران کنم
عنوان: پاسخ به: شروع java
ارسال شده توسط: ForiFoti در 08 امرداد 1387، 03:40 ق‌ظ
برای جاوا خوندن من هم لطفا نسخه بپیچید که فوری و فوتی باشه

برنامه نویس دات نت بودم .
الان باید مطابق معمول به شیوه فوری و فوتی ! به جاوا سوییچ کنم
کجای جاوا : Service Oriented Web Apps

اجرکم مع سان !
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 08 امرداد 1387، 11:54 ق‌ظ
برای شروع همون کتاب هایی که معرفی شده رو شروع کنید

جاوا با کسی شوخی نداره :)

هنوز خیلی مونده به SOA برسید


البته چون با .NET آشنا هستید زودتر راه می افتید چون خیلی از مفاهیم .net از جاوا کپی شده :)
عنوان: پاسخ به: شروع java
ارسال شده توسط: ForiFoti در 08 امرداد 1387، 09:17 ب‌ظ
مرسی.

این کاربرد داره ؟
http://www.onjava.com/pub/a/onjava/2004/09/22/sitemesh.html

http://ws.apache.org/axis/java/index.html
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 09 امرداد 1387، 02:26 ب‌ظ
جاوا خیلی وسیع هست و ابزار ها و framework های خیلی زیادی داره :)
که هر یک کاربرد خودشون رو دارن

من با اینا آشنا نیستم
و روی استاندارد java EE  کار می کنم :)  و ابزار هایی که در این استانداد هستند

ولی فریمورک های پر ترفدار و پر کاربردی هستن که جزو این استاندارد نیستند ( JSR ) :)
عنوان: پاسخ به: شروع java
ارسال شده توسط: ForiFoti در 19 امرداد 1387، 07:16 ب‌ظ
هلپ جاوا اینه ؟
http://java.sun.com/javaee/5/docs/api/

یک برنامه و محیط تمیز مثل Msdn و ... واسش وجود داره ؟ نداره ؟

مرسی
عنوان: پاسخ به: شروع java
ارسال شده توسط: ForiFoti در 19 امرداد 1387، 07:28 ب‌ظ
یک سوال هم درباره classpath :

ویکی گفته :
The Classpath tells the Java Virtual Machine where to look for user-defined classes and packages in Java programs.

یعنی اگه برنامه ای نوشتیم و در در e:\mynewPrj ذخیره کردیم ، برای اجرا شدنش باید این مسیر هم به classpath ویندوز اضافه بشه ؟
و اگه نخواهیم هربار این کار رو انجام بدهیم ، باید یک مکان عمومی برای ذخیره کردن همه برنامه هایی که مینویسیم درنظر بگیریم ؟
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 19 امرداد 1387، 08:48 ب‌ظ
هلپ جاوا اینه ؟
http://java.sun.com/javaee/5/docs/api/

یک برنامه و محیط تمیز مثل Msdn و ... واسش وجود داره ؟ نداره ؟

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


یک سوال هم درباره classpath :

ویکی گفته :
The Classpath tells the Java Virtual Machine where to look for user-defined classes and packages in Java programs.

یعنی اگه برنامه ای نوشتیم و در در e:\mynewPrj ذخیره کردیم ، برای اجرا شدنش باید این مسیر هم به classpath ویندوز اضافه بشه ؟
و اگه نخواهیم هربار این کار رو انجام بدهیم ، باید یک مکان عمومی برای ذخیره کردن همه برنامه هایی که مینویسیم درنظر بگیریم ؟

خیر لازم نیست

اگر قصد استفاده از پکیجی روداشتیدمی تونید به classpath اضافه کنید
مثلاً درایور JDBC یا API هایی که اضافه می خواید استفاده کنیدو....
عنوان: پاسخ به: شروع java
ارسال شده توسط: ForiFoti در 20 امرداد 1387، 04:34 ق‌ظ
مرسی از پاسخها .

core java رو شروع کردم ولی سرعتش پایینه ! باید کلی متن بخونم تا متوجه بشم چی میخواسته بگه . ولی درعوض پرحوصله و جامع بحث کرده بود .

رفتم سراغ کتاب دیتل .  این یکی سرعتش بالاتره ! چون متن کتاب رو لازم نیست زیاد بخونم . هرچی گفته رو مثال زده . مستقیم میرم سراغ مثالهاش . توی کامنت های مثالهاش هم گفته که قراره چه اتفاقی بیفته ! این برای من مناسب تر بود .

شما برای J2EE چه منبعی پیشنهاد میکنید ؟ ( البته این یکی رو دیگه نمیشه دیتل-وار !! خوند .  ) 
این داخل خود سایتشون هست .  مناسب من هست یا حالت رفرنس داره ؟

http://java.sun.com/javaee/5/docs/tutorial/doc/

تشکر مجدد
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 20 امرداد 1387، 09:41 ق‌ظ
مرسی از پاسخها .

core java رو شروع کردم ولی سرعتش پایینه ! باید کلی متن بخونم تا متوجه بشم چی میخواسته بگه . ولی درعوض پرحوصله و جامع بحث کرده بود .

رفتم سراغ کتاب دیتل .  این یکی سرعتش بالاتره ! چون متن کتاب رو لازم نیست زیاد بخونم . هرچی گفته رو مثال زده . مستقیم میرم سراغ مثالهاش . توی کامنت های مثالهاش هم گفته که قراره چه اتفاقی بیفته ! این برای من مناسب تر بود .

شما برای J2EE چه منبعی پیشنهاد میکنید ؟ ( البته این یکی رو دیگه نمیشه دیتل-وار !! خوند .  ) 
این داخل خود سایتشون هست .  مناسب من هست یا حالت رفرنس داره ؟

http://java.sun.com/javaee/5/docs/tutorial/doc/

تشکر مجدد

اونم خوبه ولی من core رو ترجیح می دم :) و complete reference   هربرت شیلد

برای Java EE داستان فرق داره
تو یه کتاب نمی تونی کامل یاد بگیری
اون آموزش سان خوبه ولی نه برای حفه ای شدن
فقط برای شروع و آشنایی

وگرنه Java EE هر API اش می تونه یک کتاب باشه
و همچنین فرمورک های زیادی که در Java EE استاندارد نیستند ولی خیلی ترفدار و استفاده دارن
مثال hibernate , spring , struts  ,........

پیشنهاد من اینه که اولapi ها رو بخونید ( در حدی که با کارکرد و وظیفه هاشون آشنا بشید) و بعد تصمیم بگیرید که از کدوم شروع کنید
اینطور نیست که فکر کنید خیلی زود می تونید یاد بگیرید
چون خیلی وسیع هست
عنوان: پاسخ به: شروع java
ارسال شده توسط: ForiFoti در 22 امرداد 1387، 08:27 ق‌ظ
آقا سلام ، با زحمتهای ما ؟

mysql-connector-java-5.1.6-bin

یه jar هستش ، باید اجراش کنم ؟  - اجرا نمیشه که ! -

یا اینکه فقط مثلا در یک فولدر دم دست ! کپی بشه کافیه .

دیتل اینطور گفته :
Open mysql-connector-java-3.0.14-production.zip with a file extractor, such as WinZip, which can be downloaded from www.winzip.com. Extract its content to the C:\ drive. This will create a directory named mysql-connector-java-3.0.14-production. The documentation for MySQL Connector/J is in connector-j-en.pdf in the docs subdirectory of mysql-connector-java-3.0.14-production, or you can view it online at dev.mysql.com/doc/connector/j/en/index.html.
عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 22 امرداد 1387، 09:16 ق‌ظ
آقا سلام ، با زحمتهای ما ؟

mysql-connector-java-5.1.6-bin

یه jar هستش ، باید اجراش کنم ؟  - اجرا نمیشه که ! -

یا اینکه فقط مثلا در یک فولدر دم دست ! کپی بشه کافیه .

دیتل اینطور گفته :
Open mysql-connector-java-3.0.14-production.zip with a file extractor, such as WinZip, which can be downloaded from www.winzip.com. Extract its content to the C:\ drive. This will create a directory named mysql-connector-java-3.0.14-production. The documentation for MySQL Connector/J is in connector-j-en.pdf in the docs subdirectory of mysql-connector-java-3.0.14-production, or you can view it online at dev.mysql.com/doc/connector/j/en/index.html.
bin  فایل اجرا میشه و حدس می زنم فایل هایی رو اکسترکت می کنه
جزو اون فایلها یه jar فایل هست که کلاس درایور توی اون هست
اون jar فایل باید به classpath اضافه بشه یا در دایرکتری پروژتون باشه
عنوان: پاسخ به: شروع java
ارسال شده توسط: ForiFoti در 27 امرداد 1387، 07:33 ق‌ظ
شما از اپلیکیشن سرور آی بی ام استفاده کردی ؟ http://www-306.ibm.com/software/webservers/appserv/was/

برای مثال بخواهیم از Business Process Choreographer استفاده کنیم برای soa . این هم بخشی از همون آپ سرور شون هستش؟
ممنون از راهنمایی.
عنوان: پاسخ به: شروع java
ارسال شده توسط: ForiFoti در 29 امرداد 1387، 06:41 ق‌ظ
شما از اپلیکیشن سرور آی بی ام استفاده کردی ؟ http://www-306.ibm.com/software/webservers/appserv/was/

برای مثال بخواهیم از Business Process Choreographer استفاده کنیم برای soa . این هم بخشی از همون آپ سرور شون هستش؟
ممنون از راهنمایی.

 WBISF was the old name for what is now known as WebSphere Process Server (WPS)...... WPS is built on top of WAS, not the other way around -- you would have to purchase WPS to take advantage of process choreography.

The easiest way to get a trial version of WPS is to contact your local IBM rep.

عنوان: پاسخ به: شروع java
ارسال شده توسط: کرگدن در 29 امرداد 1387، 09:24 ق‌ظ
شما از اپلیکیشن سرور آی بی ام استفاده کردی ؟ http://www-306.ibm.com/software/webservers/appserv/was/

برای مثال بخواهیم از Business Process Choreographer استفاده کنیم برای soa . این هم بخشی از همون آپ سرور شون هستش؟
ممنون از راهنمایی.

خیر
بنده از glassfish استفاده می کنم
نمی دونم