<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های سید سجاد حسینی</title>
        <link>https://virgool.io/feed/@sajadoncode</link>
        <description>چنان باش که می نمایی!</description>
        <language>fa</language>
        <pubDate>2026-06-16 20:03:28</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/71615/avatar/NLjD4B.png?height=120&amp;width=120</url>
            <title>سید سجاد حسینی</title>
            <link>https://virgool.io/@sajadoncode</link>
        </image>

                    <item>
                <title>اسپرینگ بوت چیه؟</title>
                <link>https://virgool.io/@sajadoncode/%D8%A7%D8%B3%D9%BE%D8%B1%DB%8C%D9%86%DA%AF-%D8%A8%D9%88%D8%AA-%DA%86%DB%8C%D9%87-nklnsts2gwgj</link>
                <description>اموزش فریم ورک اسپرینگ بوتسلام دوستان امیدوارم حالتون عالی باشه!اسپرینگ بوت (Spring Boot) و اسپرینگ (Spring) دو فریمورک مختلف هستند اما دارای ارتباط و ارتباط نزدیکی هم با یکدیگر دارند. این دو فریمورک هر دو به زبان جاوا نوشته شده‌اند و توسط Pivotal Software (قبلاً تحت نام SpringSource) توسعه داده می‌شوند.معمولا اسپرینگ و اسپرینگ بوت از جمله واژه هایی هستند که کنار هم قرار میگیرند و ممکنه باعث گیج شدن ما بشه. اولش بریم ببینیم اسپرینگ چی هست؟اسپرینگ (Spring) یک فریمورک متن باز برای توسعه برنامه‌های جاوا است. این فریمورک بر مبنای مدل نرم‌افزاری Inversion of Control (IoC) و Dependency Injection (DI) ایجاد شده است که به توسعه‌دهندگان امکان مدیریت و کنترل بهتر واحدهای برنامه را می‌دهد. اسپرینگ از پیشرفته‌ترین تکنولوژی‌های جاوا استفاده می‌کند و امکانات زیادی برای توسعه برنامه‌های متنوع از جمله برنامه‌های وب، اپلیکیشن‌های موبایل و برنامه‌های تجاری را فراهم می‌کند. با استفاده از اسپرینگ، توسعه‌دهندگان می‌توانند برنامه‌های خود را به صورت ساده، قابل نگهداری و قابل اطمینان توسعه دهند.تفاوت‌های اصلی بین اسپرینگ بوت و اسپرینگ عبارتند از:هدف اصلی اسپرینگ: اسپرینگ یک فریمورک جاوا است که به توسعه برنامه‌های جاوا از طریق مدل نرم‌افزاری Inversion of Control (IoC) و Dependency Injection (DI) کمک می‌کند. اسپرینگ امکانات زیادی برای کنترل و مدیریت برنامه‌های جاوا فراهم می‌کند.اسپرینگ بوت: هدف اصلی اسپرینگ بوت تسهیل و سرعت‌دهی به توسعه برنامه‌های وب جاوا است. اسپرینگ بوت بر پایه اسپرینگ توسعه داده شده و به افزایش بهره‌وری و کاهش زمان توسعه کمک می‌کند.پیکربندی اسپرینگ: برای پیکربندی برنامه‌ها اسپرینگ از XML، JavaConfig و Annotations استفاده می‌کند. این نوع پیکربندی نیازمند کار زیاد و ممکن است پیچیده باشد.اسپرینگ بوت از پیکربندی خودکار (Autoconfiguration) استفاده می‌کند که به صورت خودکار بسیاری از تنظیمات وابستگی‌ها و تنظیمات برنامه‌ها را انجام می‌دهد. این باعث می‌شود که توسعه‌دهندگان کمتر نیاز به تنظیمات دستی داشته باشند و تمرکز خود را بیشتر بر روی توسعه برنامه بگذارند.استفاده از وابستگی‌ها:اسپرینگ: تعداد زیادی از وابستگی‌ها (dependencies) برای استفاده از اسپرینگ لازم است که توسعه‌دهندگان باید خود به صورت دستی مدیریت کنند.اسپرینگ بوت با استفاده از ابزارهایی مانند Maven یا Gradle، مدیریت وابستگی‌ها را به طور خودکار انجام می‌دهد و نیازی به مدیریت دستی وابستگی‌ها نیست.در کل، اسپرینگ بوت می‌تواند به‌صورت کلی نیاز به تنظیمات کمتری در مقایسه با اسپرینگ داشته باشد و به توسعه‌دهندگان کمک می‌کند تا برنامه‌های وب جاوا را به سرعت و به راحتی ایجاد کنند. از این رو، اسپرینگ بوت برای توسعه برنامه‌های وب به خصوص بسیار مورد توجه قرار گرفته است.و اما ...من در کانال یوتوبم یک پروژه کوچک و خلاصه با فریم ورک اسپرینگ ساختم که دیدنش خالی از لطف نیست. خوشحال میشم که نظرتون رو برام نویسید و اگه خوشتون اومد لایک کنید و حمایتم کنید.امیدوارم براتون مفید واقع بشه موفق باشید :) لینک های مفید:اموزش اسپرینگ بوتاموزش گیت</description>
                <category>سید سجاد حسینی</category>
                <author>سید سجاد حسینی</author>
                <pubDate>Thu, 03 Aug 2023 21:00:03 +0330</pubDate>
            </item>
                    <item>
                <title>هایپر کامندلاین - زیبا رو به جلو</title>
                <link>https://virgool.io/@sajadoncode/%D9%87%D8%A7%DB%8C%D9%BE%D8%B1-%DA%A9%D8%A7%D9%85%D9%86%D8%AF%D9%84%D8%A7%DB%8C%D9%86-%D8%B2%DB%8C%D8%A8%D8%A7-%D8%B1%D9%88-%D8%A8%D9%87-%D8%AC%D9%84%D9%88-fs88iwmms8jc</link>
                <description>سلام.تنوع طلب بودن ممکنه یک عادت خوبی نباشه در بعضی موارد ولی در زندگی حرفه ای و کاری بعضی ها هستن که همیشه دنبال این هستن تا بتونن ابزار هایی که استفاده میکنند را دبنال کنند ببینند چن تا وجود داره و چجوری کار میکنه. گاهی اوقات همون ابزاری رو که دارن سعی میکنند شخصی سازیش بکنند و گاهی سعی میکنند دبنال یکی دیگه باشند تا تجربه جدیدی رو داشته باشند.اگه تا حال به فکر این بودین که تجربه جدیدتری در کامندلاین سیستم عاملتون تجربه کنید هایپر گزینه خیلی عالی هست. هایپر یک پروژه اپن سورس و الکترون بیس هست که با تکنولوژی های HTML/CSS/JS ساخته شده. (و بر روی تمام سیستم عامل ها قابل نصب و اجرا هست)هدف این پروژه ایجاد یک تجربه زیبا و قابل توسعه برای کاربران رابط خط فرمان است که بر اساس استانداردهای وب باز ساخته شده است. همچنان تمرکز شون در درجه اول بر روی سرعت، ثبات و توسعه API صحیح برای توسعه دهنده گانی که میخواهند برای هایپر افزونه بنویسند.استایل های مختلفی داره که میتونید نصب کنید و لذت ببرید. خودتونم به راحتی میتونید استایل مورد پسند خودتون رو نویسید و اجراش کنید.اامیدوارم ازش لذت ببرد و تجربیاتتون رو باهام به اشتراک بذارید.موفق باشید.</description>
                <category>سید سجاد حسینی</category>
                <author>سید سجاد حسینی</author>
                <pubDate>Thu, 26 Jan 2023 00:51:03 +0330</pubDate>
            </item>
                    <item>
                <title>وقتشه تصمیم بگیری!</title>
                <link>https://virgool.io/@sajadoncode/%D9%88%D9%82%D8%AA%D8%B4%D9%87-%D8%AA%D8%B5%D9%85%DB%8C%D9%85-%D8%A8%DA%AF%DB%8C%D8%B1%DB%8C-ueklmj0uyeq4</link>
                <description>تصمیم بگیر...یادمه تو یه مقاله ای خونده بودم که ذهن انسان روزانه تصمیم های زیادی میگیری (چیزی حدود ۱۰۰۰۰ بار که البته دقیقش یادم نیست) این تصمیم ها ممکنه بزرگ و یا کوچک باشه مثلا روی غذا نمک بپاشم یا نه فلان لباس رو بخرم یا نه و ...اما یکسری تصمیم ها هستن که اهمیت شون از نمک رو غذا واقعا بیشتره!اکثر انسان ها تصمیم گرفتن براشون ساده نیست و این میتونه دلیل های زیادی داشته باشه اما هر کس به اساس تجربه خودش سعی میکنه یاد بگیره که تصمیم رو برای خودش معنی کنه و ازش استفاده کنه. گاهی یکی تصمیم نمیگیره چون میترسه اشتباه تصمیم بگیره.گاهی یکی غافل میشه که باید تصمیم بگیره یا صبر بکنه زمانش برسه.گاهی یکی تصمیم میگیره اما همون دقایق اول منصرف میشه.گاهی یکی میره همش با اطرافیانش حرف میزنه تا اونا براش تصمیم بگیرن...چقد تصمیم تصمیم گفتن زیاد شد :) اما ...گاهی یکی یا درکش از موضوع خیلی کمه یا خیلی زیاده و این باعث میشه تصمیم گیری براش سخت بشه و این میتونه تو هر موردی باشه. نکته مهمی که باید همیشه خاطرمون باشه این هست که فکر کردن و تصمیم گرفتن رو یاد بگیریم و از همین انتخاب ها و تصمیم های کوچک شروع کنیم تا بعدش تصمیم های بزرگ مارو نترسونن. یه شعار هم بدم: انسان قدرتمند کسی هست که برعلاوه خودش برای دیگران هم تصمیم میگیره و کمکشون میکنه.و در آخر میخام بهتون یاد آوردی بکنم انسان تو شرایطی که قرار نگرفته نمیتونه تصمیم پیش از پیش و واضح بگیره. پس لازمه تصمیم گرفتن، تمرین کردن برای تصمیم گیری هست.خوشحال میشم شما هم از تجربیاتتون در مورد تصمیم گیری خیلی کوتاه و مختصر بگید.شاید و پیروز باشید...!</description>
                <category>سید سجاد حسینی</category>
                <author>سید سجاد حسینی</author>
                <pubDate>Sat, 23 Jul 2022 00:56:47 +0430</pubDate>
            </item>
            </channel>
</rss>