omidi.java78

در مورد زبان برنامه نویسی جاوا ویرایش enterprise و جایگاهش در ایران

omidi.java78 ۱۳۹۷/۰۲/۲۳ مباحث عمومی برنامه‌نویسی

سلام با عرض ارادت و خدا قوت خدمت دوستان سکان آکادمی ببخشید میخواستم بدونم java ee دقیقا چی هست و شامل چه چیز هایی میشه و چه فرقی با نسخه استاندارد جاوا دارد و همینطور در مورد جایگاهش در ایران بدونم ... ممنون میشم راهنماییم کنین
پاسخ‌ها به این تاپیک
محمد ندیمی
محمد ندیمی
۱۳۹۷/۰۲/۲۴
با سلام . نظرات دوستمون کاملا درست و تخصصی بود اما لازم میدونم به زبان ساده تری به این تا‍‍پیک پاسخ بدم . Java EE مخفف Java Enterprise Edition است که نسخه مدرن و سازمانی جاوا بوده و برای تولید برنامه های وب ، برنامه های توزیع شده ، و برنامه های روی سرور اجرا و استفاده میشود . تعریف و کاربرد دقیق آن همین دو خط است و اصلا مسئله پیچیده و سختی نیست . سوال بعدی اینکه فرق آن با جاوا استاندارد یا همان Java SE چیست . در تعریف Java SE باید عرض کنم که این نسخه پایه ای جاواست و برای نوشتن هر برنامه جاوا به آن نیاز دارید . در این نسخه کتابخانه های اصلی جاوا قرار دارند . سوال سوم اینکه جایگاه Java EE در ایران چگونه است . در حال حاضر و طی چند سال اخیر جاوا به عنوان بهترین زبان برنامه نویسی شناخته شده است و این موضوع به صورت نسبی وارد ایران شده به طوریکه خیلی از شرکت هایی فعال به دنبال برنامه نویسان جاوایی هستند.
mostafa
mostafa
۱۳۹۷/۰۲/۲۳
سلام ، JavaEE نسخه سازمانی جاوا هستش که میشه باهاش برنامه های خیلی بزرگی مثل برنامه های مالی بانکها، سیستم های بورس و خیلی چیزهای دیگه رو پیاده سازی کرد و استاندردهای مختلفی هم داره ، از قدیمی ترین فریم ورکهاش هم EJB هستش که واقعا فریمورک پیچیده ای هستش و خصوصا ورژن های قدیمیترش ، کانفیگ های xml خیلی زیاد و پیچیده ای داشتن برای deploy کردنش وب سرورهای جاوایی مثل تامکت ، Jetty و... پاسخگو نیستش و حتما باید روید اپلیکیشن سرور دیپلوی بشه مثل JBOSS ,OracleWeblogic ,... ، برای orm استاندارد JPA در javaEE وجود داره که فریمورکهای مختلفی مثل MYBattis ,Hibernate,eclipseLink و.... پیاده سازیش کردن ، برای تکنولوژی سمت کاربر هم از JSP , JavaServerFaces ,.. استفاده میشه،برای بحث تراکنش ها و سیستمهای تراکنش بالا JTAرو داره که میتونه distributed transactions رو ساپورت کنه ، فریمورکهای دیگه ای هم داره مثل jersey برای پیاده سازی وب سرویس ها ، به خاطر پیچیدگی های JavaEE فریم ورک اسپرینگ ایجاد شد که یک فریم ورک فول استک به شمار میاد و بیشتر پیاده سازی ها رو توی خودش داره ، میشه باهاش وب سرویس رست و پیاده کرد ، برای کار با هایبرنیت یکپارچه سازی خودش رو داره ، بحث JavaMessageService رو پیاده کرده که اپلیکیشن ها میتونن با هم تعامل داشته باشن،از AOP استفاده میکنه، اخیرا هم فریم ورک اسپرینگ بوت معرفی شده که فوق العاده حجم کانفیگ هاش کم شده ، برای پیاده سازی مایکروسرویس راهکارهای خیلی خوبی رو اراه داده، reactive programming رو هم ساپورت میکنه که جزو مباحث روز برنامه نویسی هستش و خیلی چیزهای دیگه