PDA

View Full Version : سوال: شروع Java EE



dasssnj
یک شنبه 13 مهر 1393, 07:01 صبح
سلام دوستان.
من تا الان جاوا استاندارد کار می کردم . اما تصمیم گرفتم Java EE هم یاد بگیرم.
می خوام اگه میشه یه توضیح در مورد java ee بدید و همچنین طریقه ی نصشبو و پیش نیاز هاش رو .
من الان java EE Sdk 7 و java ee sdk 7 web و GlassFish Server 3.1 را دانلود کردم . اینا کافی اند یا باید چیزای دیگه هم بگیرم؟
توی نت بینز چه کارایی باید انجام بدم؟

ممنون از همگی .

محمد فدوی
یک شنبه 13 مهر 1393, 09:35 صبح
تا اونجایی که من می‌دونم برای شروع خود JDK هم کافیه. با Netbeans کار کن. مثالهای خیلی خوبی هم داره خودش.
اول به مفاهیم پایه‌ی Servletها و ساختار JSP مسلط شو بعد یکی از فریمورک‌های Java EE رو شروع کن. من JSF رو خیلی دوست دارم. Struts هم خوبه.
کتاب خوبم که زیاده. طبق معمول منبع فارسی هم که تعطیله! :چشمک:

cups_of_java
یک شنبه 13 مهر 1393, 14:02 عصر
یکی از مسایل مهم توی جاوا ای-ای گم نشدن بین پکیچ ها و استاندارد ها و فریم ورک هاست... اصولن اصلی ترین مهارت یک متخصص جاوا ای-ای چسبوندن درست اینا کنار هم هستش...
برای شروع شما با یک سرور تامکت و همون محیط برنامه نویسیت مثل نت بینز یا اینتلی جی آیدیا کارت راه می افته...
با سرولت و جی اس پی آشنا شو...
مدل کانفیک کردن تامکت برای کارهای مختلف رو ببین... مثل امنیت و ابراز هویت کاربر.... مثل اتصال به دیتابیس.... و ....
بعد کم کم به سمت جی اس اف می تونی بری... یا اینکه کلن بری سمت اسپرینگ و از جاوا ای -ای بیای بیرون...
کاری که اسپرینگ میکنه اینه که شما رو از این شلوغ پلوغی جاوا ای ای منتزع میکنه و جمع و جور کردن پروژه براتون راحت تره... هرچند که تو نسخه جاوا ای ای ۷ به بعد خیلی سعی شده توسعه پروژه راحت تر باشه و لی خب .....

محمد فدوی
یک شنبه 13 مهر 1393, 15:05 عصر
می‌دونم منبع زیاده تو اینترنت ولی برای شروع Spring شما چه کتابیو پیشنهاد می‌کنید؟ من اصلا با Spring آشنا نیستم.
مخصوصا در زمینه‌ی RESTful اسم Spring رو زیاد شنیدم.

dasssnj
یک شنبه 13 مهر 1393, 17:10 عصر
خیلی ممنون از کمک هاتون.
برای جاوا ee چه منبعی پیشنهاد می کنید ؟
اصلا برای شروع باید چی کار کنم؟ (چه چیزایی دانلود کنم و توی نت بینز چی کار کنم)

ممنون میشم اگه این دو سوال را جواب بدید.
:قلب::قلب:

cups_of_java
یک شنبه 13 مهر 1393, 20:22 عصر
می‌دونم منبع زیاده تو اینترنت ولی برای شروع Spring شما چه کتابیو پیشنهاد می‌کنید؟ من اصلا با Spring آشنا نیستم.
مخصوصا در زمینه‌ی RESTful اسم Spring رو زیاد شنیدم.


این یک دوره پولی آموزشی اسپرینگ هستش (https://www.udemy.com/javaspring/) البته شما می تونی سرفصل هاشو نگاه بندازی و ایده بگیری از چیزایی که می تونی یاد بگیری...

این یک سری مقاله اموزشی هستش ساده باید باشن و خود آموز (http://www.javatpoint.com/spring-tutorial)

این هم یک سری دیگه (http://www.roseindia.net/spring/)

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

cups_of_java
یک شنبه 13 مهر 1393, 20:40 عصر
خیلی ممنون از کمک هاتون.
برای جاوا ee چه منبعی پیشنهاد می کنید ؟
:قلب::قلب:

بهترین منبع خود اینترنته

اگه با حوصله دوست دارید مبانی وب توی جاوا رو یاد بگیرید حتمن این رو بخونید (http://pdf.coreservlets.com/)


حتی منبع آموزشی خود اوراکل منبعی خوبیه هرچند ممکنه خیلی منسجم به نظرتون نیاد (http://docs.oracle.com/javaee/7/tutorial/doc/usingexamples001.htm)


این هم دو تا کتاب

۱) http://it-ebooks.info/book/2646/

۲) http://it-ebooks.info/book/3356/




اصلا برای شروع باید چی کار کنم؟ (چه چیزایی دانلود کنم و توی نت بینز چی کار کنم)


همونطور که گفتم برای شروع شما می تونید با نت بینز (یا آی دی یا) و تامکت کار کنید بعد که کم کم پیشرفته تر میشه مطالب مجبور میشید برید سمت یک سرور کامل ای-ای مثل Glassfish یا ...

manoto1371
یک شنبه 13 مهر 1393, 21:06 عصر
همونطور که گفتم برای شروع شما می تونید با نت بینز (یا آی دی یا) و تامکت کار کنید بعد که کم کم پیشرفته تر میشه مطالب مجبور میشید برید سمت یک سرور کامل ای-ای مثل Glassfish یا ...
سلام
ببخشید امکانش هست بدونم شما با کدام IDE کار میکنید؟
نت بینز محیط خیلی خوبیه، اما اکثرا میگن برای پروژه های بزرگ از اکلیپس استفاده میشه، این تا چه حدی درسته؟ و به چه دلیل؟ نظر شما چیه؟
ممنون میشک راهنمایی کنید
موفق باشید

cups_of_java
یک شنبه 13 مهر 1393, 21:37 عصر
سلام
ببخشید امکانش هست بدونم شما با کدام IDE کار میکنید؟
نت بینز محیط خیلی خوبیه، اما اکثرا میگن برای پروژه های بزرگ از اکلیپس استفاده میشه، این تا چه حدی درسته؟ و به چه دلیل؟ نظر شما چیه؟
ممنون میشک راهنمایی کنید
موفق باشید

من با اینتلیجی آی دی آ کار میکنم چون کد زدن توی ادیتورش واقعن لذت بخشه... و توی پروژه های بزرگ و سنگین با حجم لایببرری بالا بهترین مدیریت مموری رو داره... نت بینز کلن سنگین میشه و جواب نمیده... اکلیپس باز از پسش تا حدودی بر میاد اما خب محیط و منو های خشکی داره و ضمنن سر هم کردن پلاگین هاش گاهی دردسر زیادی داره تا راه بیفته.
علت اینکه بیشتر پروژه ها با اکلیپس انجام میشه مجانی بودن اون در مقابل آی دی آ هستش و اینکه نت بینز خیلی جاها تنظیمات خاص خودش رو توی پروژه فرس میکنه که قابلیت حمل سورس پروژه رو پایین میاره نسبت به اون دو تای دیگه...
در هر حال هر ۳تای این ها استفاده زیادی میشن هرچند که بیشترین استفاده از اکلیپس و آی دی آ هستش.

ahmad.mo74
یک شنبه 13 مهر 1393, 22:38 عصر
سلام،
dasssnj جان همونطور که قبلا هم گفتم شما از همین مفاهیم پایه یعنی servlet و jsp و tomcat شروع کن به یادگیری و خود به خود میبینی که خودت میفتی تو مسیر و برای یادگیری مراحل بعدی هم خودت میفهمی باید چیکار کنی خلاصه خیلی چیزا برات روشن میشه...

در مورد ide هم تفاوت بین ide ها بعد از انجام دادن چنتا پروژه کاملا احساس میشه و خودت متوجه میشی که کدوم ide واقعا مناسب تره و جلو بردن پروژه باهاش راحت تر و سریع تره...تو این زمینه واقعا intelliJ حرف اولو میزنه همونطور که دوستمون هم اشاره کردن...این روزا کمتر شرکتی رو میبینم که از intelliJ استفاده نکنه، دیگه نیاز به تعریف کردن نیست کافیه چنتا پروژه باهاش انجام بدی!

موفق باشی :)

dasssnj
دوشنبه 14 مهر 1393, 17:48 عصر
سلام،
dasssnj جان همونطور که قبلا هم گفتم شما از همین مفاهیم پایه یعنی servlet و jsp و tomcat شروع کن به یادگیری و خود به خود میبینی که خودت میفتی تو مسیر و برای یادگیری مراحل بعدی هم خودت میفهمی باید چیکار کنی خلاصه خیلی چیزا برات روشن میشه...

در مورد ide هم تفاوت بین ide ها بعد از انجام دادن چنتا پروژه کاملا احساس میشه و خودت متوجه میشی که کدوم ide واقعا مناسب تره و جلو بردن پروژه باهاش راحت تر و سریع تره...تو این زمینه واقعا intelliJ حرف اولو میزنه همونطور که دوستمون هم اشاره کردن...این روزا کمتر شرکتی رو میبینم که از intelliJ استفاده نکنه، دیگه نیاز به تعریف کردن نیست کافیه چنتا پروژه باهاش انجام بدی!

موفق باشی :)


به نظر من برای برنامه نویسی جاوا نباید از سیستم عامل ویندوز و Intellij Idea استفاده کرد !
چرا؟
چون این دو رایگان نیستن و به احتمال 99 درصد شما داری از کرک شدش استفاده می کنی.
نتیجش چیه ؟ حرام اندر حرام !!! و برنامه ای که باهاش بنویسی و بخوای بفروشی به نظر من حلال نیست !
بهتره از لینوکس و ide های رایگان استفاده بشه .

(اینم یه دلیل محکم برای استفاده نکردن از intellij :چشمک:)

manoto1371
دوشنبه 14 مهر 1393, 19:40 عصر
به نظر من برای برنامه نویسی جاوا نباید از سیستم عامل ویندوز و Intellij Idea استفاده کرد !
چرا؟
چون این دو رایگان نیستن و به احتمال 99 درصد شما داری از کرک شدش استفاده می کنی.
نتیجش چیه ؟ حرام اندر حرام !!! و برنامه ای که باهاش بنویسی و بخوای بفروشی به نظر من حلال نیست !
بهتره از لینوکس و ide های رایگان استفاده بشه .

(اینم یه دلیل محکم برای استفاده نکردن از intellij :چشمک:)
سلام
موافقم، ضمنا در استفاده از اکلیپس پلاگین های موردنیاز به سرعت ایجاد می شوند و جدیدا Market پیشرفت خوبی داشته است.

cups_of_java
دوشنبه 14 مهر 1393, 19:51 عصر
(اینم یه دلیل محکم برای استفاده نکردن از intellij :چشمک:
)

اینتلی جی آی دی آ نسخه رایگان هم داره با اکثر امکاناتش که واقعن قابل استفادست تو پروژه های بزرگ

ahmad.mo74
دوشنبه 14 مهر 1393, 19:54 عصر
؟؟؟؟ :)))) نصف مردم ایرانو بردی زیر سوال!

اگر هم بخوایم پولشونو بدیم بازم نمیتونیم...والا!

ahmad.mo74
دوشنبه 14 مهر 1393, 20:08 عصر
در ضمن من کی گفتم از ویندوز استفاده میکنم؟

manoto1371
دوشنبه 14 مهر 1393, 23:55 عصر
اینتلی جی آی دی آ نسخه رایگان هم داره با اکثر امکاناتش که واقعن قابل استفادست تو پروژه های بزرگ
ببخشید امکانش هست لینکشو بفرستید؟
یکی که تو سایتش رایگان هست برای SE هست، برای JavaEE پولی هست!
مرسی

محمد فدوی
سه شنبه 15 مهر 1393, 00:49 صبح
ببخشید امکانش هست لینکشو بفرستید؟
یکی که تو سایتش رایگان هست برای SE هست، برای JavaEE پولی هست!
مرسی

آره توی این لینک (http://www.jetbrains.com/idea/download/) شما می‌تونی اول سیستم‌عامل رو انتخاب کنی و بعد یا نسخه Community رو Download کنی یا یه نسخه ۳۰ روزه از نرم‌افزار اصلی رو. توی نسخه Community شما حق ایجاد پروژه‌های JavaEE رو نداری. البته فکر می‌کنم نه اینکه نشه ایجاد کنی‌ها! IntelliJ IDEA بهت کمکی نمی‌کنه! (دوستان اصلاح کنن اگه اشتباهه)
در کل منم از نسخه کرکش استفاده نمی‌کنم و کار درستی هم نیست و شما هم نکنید به امید اینکه شاید احترام به حق نشر هم توی ایران راه بیفته. ولی کرکش خیلی ساده‌ست! برای اونایی که خب ترجیح می‌دن داشته باشن نسخه پولیش رو می‌گم، با یه سرچ ساده یه فایل Java پیدا می‌کنید که بعد از کامپایل می‌تونه برای شما مثل یه Keygen عمل کنه. یعنی حتی توی گنو/لینوکس هم قابل کرکه!
در کل همه‌ی IDEهای تولید شرکت JetBrains مثل WebStorm، PyCharm، PhpStorm، Resharper و... به راحتی با یه سرچ قابل کرک هستن.

dasssnj
سه شنبه 15 مهر 1393, 05:40 صبح
نه دوستان یه وقت بهتون بر نخوره قصد جسارت نداشتم :خجالت:. اصلا من خودم کرکر هستم و برنامه های اندروید زیادی را خودم کرک کردم. تقریبا بیشتر برنامه های روی کامپیوترم هم کرک شدس .
اینو به عنوان یه توصیه ی دوستانه گفتم . آخه الان میگن شما تو مدرسه یه تقلب بکنی حق دیگرانو ضایع کردی و در آینده شغلی که از این درس خوندن به دست میاری پولش حلال نیست !!! پس چه برسه به فروختن برنامه هایی که تو محیط کرک شده نوشته شدن.

برای آینده تون هم خوب نیست . مثلا تیم روباتیک ایران چند سال پیش قهرمان شد و بهش جایزه ندادن . چرا ؟ چون ویندوز لپ تاپش کرکی بود :قهقهه:
در کل کارایی مثل این شوخی بردار نیست . درسته که کرک کردن بعضی برنامه ها کار خوبیه (راست میگم) ولی بر عکسش کرک کردن بعضی برنامه ها حتی اگه روش راحتی داشته باشه هم خوب نیست.

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

همگی موفق و پیروز باشید.

dasssnj
سه شنبه 15 مهر 1393, 13:20 عصر
در ضمن من کی گفتم از ویندوز استفاده میکنم؟

اونو به شما نگفتم . منظورم خودم بود.:لبخند:

cups_of_java
سه شنبه 15 مهر 1393, 19:38 عصر
توی نسخه Community شما حق ایجاد پروژه‌های JavaEE رو نداری. البته فکر می‌کنم نه اینکه نشه ایجاد کنی‌ها! IntelliJ IDEA بهت کمکی نمی‌کنه! (دوستان اصلاح کنن اگه اشتباهه)

اینطور نیست. شما آزادی هر پروژه ای رو باهاش انجام بدی. صرفن یک سری از پلاگین ها و پشتیانی از فریم ورک ها رو در اختیارت نمیزاره که تو خیلی از موارد به جایی هم بر نمی خوره...

manoto1371
سه شنبه 15 مهر 1393, 20:30 عصر
اینطور نیست. شما آزادی هر پروژه ای رو باهاش انجام بدی. صرفن یک سری از پلاگین ها و پشتیانی از فریم ورک ها رو در اختیارت نمیزاره که تو خیلی از موارد به جایی هم بر نمی خوره...
چطور میشه با jsp و servlet کار کرد؟ من نصب کردم اما گزینه خاصی ندیدم..
ممنون میشم کمک کنید

cups_of_java
سه شنبه 15 مهر 1393, 22:00 عصر
تو پروژه های شرکتی و کاری اکثرن کسی با منو های این برنامه ها سرولت نمی سازه...
شما از ابزار های متن باز موجود مثل Code Generatorها و Build toolها و ... استفاده میکنید...
مثلن maven میتونه یه پروژه وب ساده براتون آماده کنه... بعد خودتون کلاس فایل هاتون رو توش درست میکنید...
توی نت بگردید بسیار مثال با کدش هست...

manoto1371
چهارشنبه 16 مهر 1393, 00:15 صبح
تو پروژه های شرکتی و کاری اکثرن کسی با منو های این برنامه ها سرولت نمی سازه...
شما از ابزار های متن باز موجود مثل Code Generatorها و Build toolها و ... استفاده میکنید...
مثلن maven میتونه یه پروژه وب ساده براتون آماده کنه... بعد خودتون کلاس فایل هاتون رو توش درست میکنید...
توی نت بگردید بسیار مثال با کدش هست...
خیلی ممنون
یعنی من که تازه کار هستم و فعلا دارم JSP & SERVLET کار میکنم، همونطور که شما هم گفتی برای شروع به این مفاهیم باید مسلط شد، فعلانمیتونم از این IDE استفاده کنم؟
اگر راهنمایی بیشتری یا مثالی در این زمینه هست لینکشو بزارید ممنون میشم.

cups_of_java
چهارشنبه 16 مهر 1393, 08:12 صبح
شما اگه در حال شروع هستی برات کمی سخته از نسخه Community استفاده کنی چون خیلی چیزا رو خودت باید سر هم کنی...
شما با همون نسخه Enterprise اش شروع کن.... مثلن این (http://wiki.jetbrains.net/intellij/Developing_and_running_a_Java_EE_Hello_World_appli cation)

dasssnj
جمعه 18 مهر 1393, 06:22 صبح
چطوری میشه قابلیت Visual JSF را به IDE های اکلیپس و نت بینز اضافه کرد؟

محمد فدوی
جمعه 18 مهر 1393, 09:15 صبح
چطوری میشه قابلیت Visual JSF را به IDE های اکلیپس و نت بینز اضافه کرد؟

با Eclipse کار نکردم ولی Netbeans که Plugin داره واسش. فقط حواست باشه موقعی که می‌خوای Plugin نصب کنی برای Netbeans یه جوری عمل کنی که از تحریم بگذری! :چشمک:
با محبوبیتی که Eclipse داره ۱۰۰٪ اونم باید داشته باشه.

dasssnj
شنبه 19 مهر 1393, 05:48 صبح
با Eclipse کار نکردم ولی Netbeans که Plugin داره واسش. فقط حواست باشه موقعی که می‌خوای Plugin نصب کنی برای Netbeans یه جوری عمل کنی که از تحریم بگذری! :چشمک:
با محبوبیتی که Eclipse داره ۱۰۰٪ اونم باید داشته باشه.

درسته . این لینک پلاگین نت بینز :

http://www.netbeans.info/downloads/all.php?b_id=3107

برای اکلیپس هم کافیه فایل های JSP را با Web Page Editor باز کنید نه jsp editor .

reza62heydari
چهارشنبه 15 بهمن 1393, 08:43 صبح
اینتلی جی آی دی آ نسخه رایگان هم داره با اکثر امکاناتش که واقعن قابل استفادست تو پروژه های بزرگ


با سلام
اينتل جي IDE خوبي هستش ولي مطالب آموزشي نداره يا من نتونستم پيدا كنم!!! دوستان اگه مطلب و يا pdf از اين IDE دارين لينك دانلود و يا آپلودش مي كنين.
مرسي

cups_of_java
چهارشنبه 15 بهمن 1393, 09:17 صبح
دیگه محیط برنامه نویسی نیازی به آموزش یا خوندن مطلب نداره... همشون شبیه هم یه کارایی رو انجام میدن براتون....
اگه نیاز دارید بیشتر با جزییاتش آشنا شید Help خودش رو بخونید.