من می خواهم پیوندها، نکات و نکات مفیدی را با شما به اشتراک بگذارم که به شما کمک می کند تا یک تکلیف آزمایشی برای کارآموزی در یک پروژه واقعی در JavaRush را انجام دهید. البته، شما می توانید بدون فکر راه حل یک کار آزمایشی را از اینترنت کپی کنید، خوشبختانه نمونه های زیادی وجود دارد، اما ما می خواهیم بفهمیم که داریم چه کار می کنیم :) این پست برای کسانی است که کلمات آشنا را در بین آنها پیدا نکردند. پشته ای از فناوری های مورد نیاز این کار و می خواهم آن را برطرف کنم) چند هفته پیش به سطح 30 رسیدم و در نهایت به وظیفه آزمون کارآموزی دسترسی پیدا کردم. ابتدا در گیجی بودم و نمی دانستم از کجا شروع کنم و این همه فنر و خواب زمستانی چه می کنند. درست زمانی که شروع به کندوکاو کردم، با مشکلی مواجه شدم: بسیاری از منابع و مقالات فرض میکنند که شما از قبل درک درستی از حوزه موضوعی دارید. به زبان ساده، آنها برای مبتدیان بیش از حد نامفهوم هستند و به جای درک، واکنش نشان می دهند "خیلی سخت است!" بنابراین، در زیر سعی خواهم کرد، بر اساس تجربه اندک خود، پیوندهای موفقی را که به من کمک کرد تا به درک اساسی از فناوری های لازم دست پیدا کنم، به اشتراک بگذارم. کسانی که در حین یادگیری در JavaRush غر می زدند که باید به تنهایی چیزهای زیادی یاد بگیرید - آماده شوید، جهنم واقعی در اینجا در انتظار شما است))
بنابراین، چگونه به کار نزدیک شویم؟
1. درک کنید که چرا همه این فناوری ها مورد نیاز هستند (من مطالعه را به ترتیب ذکر شده در زیر شروع می کنم):
1.1. ماون
نقش آن در پروژه ایجاد ساختار دایرکتوری پروژه وب شما (استاندارد شده است) از یک الگوی خاص به نام "کهن الگو" + آوردن کتابخانه ها به پروژه شما (افزودن وابستگی به pom.xml). کسانی که وظیفه پاداش را در مورد تجزیه بر اساس jsoup انجام دادند - در آنجا ما خودمان کتابخانه را به صورت دستی از اینترنت دانلود کردیم و آن را به یک ایده متصل کردیم. Maven به شما این امکان را می دهد که چیزی دانلود نکنید، بلکه به سادگی در pom.xml بنویسید که کدام کتابخانه را می خواهید بالا بکشید و در پروژه استفاده کنید. توضیح سریع کارهایی که Maven در تصاویر انجام می دهد -> اینجا .1.2. MySQL
این سیستم مدیریت پایگاه داده شما (DBMS) است. این کار نیازی به دانش عمیق SQL و DBMS ندارد؛ در اینجا می توانم به شما توصیه کنم که برنامه dbForge را نصب کنید تا زندگی خود را راحت تر کنید، که در ایجاد پایگاه داده و کار با آن بسیار به شما کمک می کند.1.3. بهار
این فریم ورک هسته اصلی برنامه وب شما خواهد بود. این بزرگ است و معماری آن از ماژول های زیادی تشکیل شده است. خبر خوب: برای تکمیل این کار فقط باید چند چیز را در Spring بدانید: وارونگی کنترل (IoC) چیست و بدانید Spring MVC چگونه کار می کند (ساختار دایرکتوری پروژه وب شما، که DispatcherServlet است، چگونه باید باشد، چگونه با کنترلر، نما و مدل و غیره تعامل دارد). به ویژه کمبود مواد برای مبتدیان وجود داشت که مسائل را به زبان خودشان توضیح دهند. اما، خدا را شکر، چنین مطالبی پیدا شد: بسیار ساده در مورد IoC، اتصال کد، DI (مواد تا حدودی بیهوده ارائه شده است، اما همه چیز واضح است) -> اینجا (به پایین به مقالات بعدی صفحه بروید). بعد، به دنبال چیستی@Autowired
حاشیه نویسی باشید. Spring MVC مجموعه ای از دروس ویدیویی است (11 درس اول، هر یک به طور متوسط 7-10 دقیقه). در اینجا مجموعه ای از درس های ویدیویی را خواهید یافت؛ به طور کلی، من به شدت توصیه می کنم که درس های این پسر را تماشا کنید! با وجود انگلیسی هندوهای خنده دار، او همه چیز را با جزییات عالی و واضح و با مثال های واضح توضیح می دهد. او همچنین درس هایی در مورد چارچوب های دیگر دارد. برنامه های WorkFlow در Spring MVC در تصاویر - اینجا را ببینید .
GO TO FULL VERSION