مجله علمی تفریحی بیبیس
0

دانلود کتاب شروع Java MVC 1.0- توسعه کنترلر نمای مدل برای ساخت برنامه های وب، ابری و میکروسرویس

بازدید 1098
  • عنوان: Beginning Java MVC 1.0 – Model View Controller Development to Build Web, Cloud, and Microservices Applications
  • نویسنده: Peter Späth
  • حوزه: برنامه نویسی جاوا
  • سال انتشار: 2021
  • تعداد صفحه: 446
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 4.68 مگابایت

با شروع از همان ابتدای ایجاد نرم‌افزار، توسعه‌دهندگان سعی کردند برنامه‌های خود را به منظور ساده‌سازی پروژه‌های خود و افزایش قابلیت نگهداری نرم‌افزاری که ایجاد کردند، مدولار کنند. به زودی، یک طرح جداسازی بسیار ابتدایی شناسایی شد: یک بخش از نرم افزار باید با داده ها و پایداری سروکار داشته باشد، بخش دیگر باید با ارائه داده ها به کاربر سروکار داشته باشد، و بخش آخر باید ورودی داده و انتشار نمای ظاهری را مدیریت کند. این طرح جداسازی در بسیاری از پروژه‌ها نشان داده شد که به یک الگوی طراحی نرم‌افزار رایج، به نام Model-View-Controller یا به اختصار MVC ارتقا یافت. قدرت آن در تطبیق پذیری اش، حتی با تغییرات بزرگ پارادایم، مانند شروع عصر اینترنت، آشکار شد. با محصولات پایگاه داده برای لایه مدل، مرورگرها برای لایه view، و نوعی پردازش ورودی کاربر برای لایه کنترل کننده، دقت و کاربرد الگو برای اکثر پروژه های نرم افزاری با برنامه های کاربردی وب آشکارتر شد. جالب توجه است، حتی اگر اکثر فریم ورک‌های کاربردی وب تحت پوشش، نوعی مرزبندی لایه MVC را اعمال می‌کنند، محصولات سرور جاوا تا JEE 7 دارای چارچوب اختصاصی MVC نیستند. اخیراً با JSR-371 (شماره درخواست مشخصات جاوا 371) و با JEE 8/Jakarta EE 8، مشخصات MVC وارد قلمرو برنامه Java Enterprise شد که یکی از دلایل تولد این کتاب است. تمام چارچوب‌های MVC را که می‌توانید به عنوان یک کتابخانه خارجی به Java EE/Jakarta EE اضافه کنید، توصیف نمی‌کند. تعداد آنها بسیار زیاد است و می توانید با مشاهده اسناد هر کتابخانه در مورد آنها بیاموزید. در عوض، ما در مورد کتابخانه اصلی جاوا MVC همانطور که توسط JSR-371 توضیح داده شده است صحبت می کنیم. نسخه هدف Java MVC 1.0 است و ما از یک سرور سازگار Jakarta EE نسخه 8.0 برای اجرای Java MVC بر روی آن استفاده می کنیم.

Starting at the very infancy of software creation, developers tried to modularize their applications in order to streamline their projects and increase the maintainability of the software they created. Soon, a very basic segregation scheme was identified: One part of the software must deal with data and persistence, another part must deal with presenting the data to the user, and one last part must handle data input and frontend view propagation. This segregation scheme showed up in so many projects that it was promoted to a common software design pattern, called Model-View-Controller, or MVC for short. Its power also manifested in its versatility, even with big paradigm changes, like the onset of the Internet age. With database products for the model layer, browsers for the view layer, and some kind of user input processing for the controller layer, the pattern’s accuracy and applicability to the majority of software projects became even more apparent with web applications. Interestingly, even though most web application frameworks under the hood apply some kind of MVC layer demarcation, Java Server products up to JEE 7 did not include a dedicated MVC framework. With JSR-371 (Java Specification Request number 371) only recently and starting with JEE 8/Jakarta EE 8, an MVC specification entered the Java Enterprise application realm, which is one of the reasons this book was born. It does not describe all MVC Frameworks that you can add to Java EE/Jakarta EE as an external library. There are just too many of them and you can learn about them by looking at each library’s documentation. Instead, we talk about the genuine Java MVC library as described by JSR-371. The target version of Java MVC is 1.0, and we use a Jakarta EE version 8.0 compliant server to run Java MVC on it.

این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.

Download: Beginning Java MVC 1.0

نظرات کاربران

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.