JavaRush /جاوا بلاگ /Random-UR /بہار خوفناک نہیں ہے، یا 5 منٹ میں اسپرنگ بوٹ کے ساتھ WEB ...

بہار خوفناک نہیں ہے، یا 5 منٹ میں اسپرنگ بوٹ کے ساتھ WEB سرور کیسے شروع کیا جائے۔

گروپ میں شائع ہوا۔
مواد:
  1. اسپرنگ بوٹ کے ساتھ 5 منٹ میں WEB سرور کیسے شروع کریں۔
  2. 5 منٹ میں طالب علم کے پروجیکٹ کے لیے ڈیٹا بیس کو کیسے جوڑیں۔
  3. H2 ڈیٹا بیس کو کیسے آباد کیا جائے (اور تھوڑا سا ہائبرنیٹ)
  4. لومبوک کے ساتھ اپنے پروجیکٹ کو کیسے مختصر رکھیں
  5. ہم ڈیٹا بیس کو بھرنا جاری رکھتے ہیں۔
  6. DB سوال کیسے پوچھیں۔
  7. لیمبڈا ایکسپریشنز اور اسٹریم اے پی آئی کے بارے میں موضوع کا جائزہ
  8. ڈیٹا بیس کے جوابات کی نقشہ سازی۔
  9. موسم بہار کے سیاق و سباق کے بارے میں تھوڑا سا
  10. ڈی ٹی او پیٹرن
  11. REST-کنٹرولر
  12. کوکیز اور ہیڈر
  13. اسپرنگ بوٹ کنٹرولرز میں استثنیٰ ہینڈلنگ
  14. ہیروکو پر اسپرنگ بوٹ پروجیکٹ کی میزبانی کیسے کریں۔
سب سے پہلے، ایک Maven پروجیکٹ بنائیں ۔ ہم پوم فائل میں درج ذیل انحصار لکھتے ہیں :
<properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <java.version>1.8</java.version>
    </properties>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.0.RELEASE</version>
        <relativePath/><!-- lookup parent from repository -->
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
<properties> ترتیبات ہیں، خاص طور پر جاوا لیول یہاں اشارہ کیا گیا ہے۔ <parent> کا کہنا ہے کہ تمام انحصار کو اس ورژن کے ساتھ ڈاؤن لوڈ کیا جائے گا جو مخصوص ورژن (2.2.0.RELEASE) سے ملتا ہے۔ <dependencies> وہی spring-boot-starter-web پر مشتمل ہے جو شروع ہوگا۔ یہاں ورژن کی ضرورت نہیں ہے، کیونکہ اس کی وضاحت <parent> java پیکیج میں ہے، آپ کو ایک پیکیج بنانا ہوگا: ru.java.rush ۔ تیار کردہ پیکیج میں، ایپلی کیشنز کلاس بنائیں اور اسے درج ذیل مواد سے پُر کریں:
package ru.java.rush;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Applications {

    public static void main(String[] args) {
        SpringApplication.run(Applications.class);
    }
}
آئیے گرین بٹن کا استعمال کرتے ہوئے پروجیکٹ شروع کریں۔ جب لاگز کنسول میں ظاہر ہوتے ہیں:
2020-12-05 21:05:27.598  INFO 2546 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2020-12-05 21:05:27.601  INFO 2546 --- [           main] ru.java.java_rush.Applications           : Started Applications in 0.971 seconds (JVM running for 1.446)
اس کا مطلب یہ ہوگا کہ TomcatWebServer پورٹ 8080 پر شروع ہوا ہے۔ آئیے ایک براؤزر کھولیں اور ٹائپ کریں http://localhost:8080/ چونکہ سرور کوئی معلومات نہیں بھیجتا، اس لیے کچھ اس طرح دکھایا جائے گا:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sat Dec 05 21:36:10 MSK 2020
There was an unexpected error (type=Not Found, status=404).
No message available
لیکن سرور کام کر رہا ہے: ایپلیکیشن کو روکنے کی کوشش کریں، اور پھر براؤزر کے صفحے کو ریفریش کریں، اور یہ کہے گا کہ "صفحہ نہیں ملا۔" آپ نے ابھی جاوا ایپلیکیشن لکھی ہے جو ویب سرور کی میزبانی کرتی ہے! بہار کے بغیر ایک ہی چیز کو دس گنا زیادہ وقت لگے گا، اور ہزار اعصاب! عام طور پر، بہار کا مطالعہ کریں، گھبرائیں نہیں، آہستہ آہستہ اپنے مقصد کی طرف بڑھیں، اور آپ کامیاب ہوں گے! آئیے اب دیکھتے ہیں کہ یہاں ٹریننگ ڈیٹا بیس کو تیزی سے کیسے جوڑنا ہے ۔ مضامین کی سیریز کا بنیادی مقصد یہ ظاہر کرنا ہے کہ آپ کو اسپرنگ فریم ورک اور اسپرنگ بوٹ سیکھنے کی کوشش کرنے سے گھبرانا نہیں چاہیے، یہ اتنا مشکل نہیں جتنا لگتا ہے۔ تاہم، جاوا کور کے علم کے بغیر، اور OOP کے بنیادی تصورات (کلاس، انٹرفیس، وراثت وغیرہ)، آپ کا وقت ضائع ہو جائے گا۔ اگر آپ کے پاس یہ علم نہیں ہے تو مایوس نہ ہوں، 1-2 ماہ کا مطالعہ سب کچھ ٹھیک کر دے گا، اس میں مہارت حاصل کرنے کے بعد، یہاں واپس آجائیں۔ اگر آپ نہیں جانتے کہ کہاں سے آغاز کرنا ہے، تو یہ لیں: "جاوا 8۔ ابتدائی رہنما۔ ہربرٹ شلڈٹ"۔ مضامین کا یہ سلسلہ آپ کو بہار کے فریم ورک اور اسپرنگ بوٹ کے حوالے سے اہم جدید عملی موضوعات سے متعارف کرائے گا۔ ہر مضمون کے فارمیٹ میں ایک چھوٹی سی مثال (یا کئی مضامین پر محیط ایک مثال)، ایک چھوٹی سی وضاحت اور تھیوری یا دیگر مثالوں کے لنکس، اور موضوع پر اضافی معلومات کے لیے آزادانہ تلاش کی بھی بھرپور حوصلہ افزائی کی جاتی ہے۔ توقع ہے کہ سائیکل کے اختتام پر آپ اسپرنگ فریم ورک اور اسپرنگ بوٹ ٹیکنالوجیز پر مبنی ایک چھوٹی ویب ایپلیکیشن بنانے کے قابل ہو جائیں گے۔ یہ سمجھنے کے لیے کہ بہار کیا ہے، ابھی اس سادہ اور قابل فہم مضمون کو پڑھیں: سستوں کے لیے بہار۔ کوڈ کے ساتھ بنیادی باتیں، بنیادی تصورات اور مثالیں۔ . اگر آپ اس موضوع پر مزید سنجیدہ معلومات کی تلاش میں ہیں، تو درج ذیل فہرست کو دیکھیں: ترجمہ شدہ اور حبر کے مضامین کو سمجھنا اتنا آسان نہیں: بہار کا فریم ورک کیا ہے؟ انحصار انجیکشن سے لے کر Web MVC تک Spring MVC: ویب سائٹس بنانا اور آرام دہ خدمات ترجمہ شدہ دستاویزات ، میں بہت زیادہ مشورہ دیتا ہوں کہ چیک کریں کہ ابھی وہاں کیا ہے کتابیں! سب سے پہلے آپ کو انہیں حاصل کرنے کی ضرورت ہے؛ یقینا، آپ کو چھوٹے حصوں میں پڑھنا چاہئے: عمل میں بہار | والز کریگ (بہار 3) - میں اس کتاب کے ساتھ شروع کرنے کا مشورہ دیتا ہوں، صرف پہلا باب پڑھیں (چونکہ باقی پہلے سے ہی پرانا ہے)، آپ انٹرنیٹ پر تلاش کر سکتے ہیں۔ انٹرنیٹ پر اسپرنگ ان ایکشن کا جزوی ترجمہ ہے۔ والز کریگ (بہار 5) - آپ اسے بنیاد کے طور پر استعمال کرنے کی کوشش کر سکتے ہیں، اصل کتاب کی پیشکش سادہ اور مثالوں کے ساتھ ہے۔ علم کا ایک اچھا بنیادی ذریعہ اختیار ہے: پیشہ ور افراد کے لیے بہار 5 | Kozmina Yuliana, Harrop Rob - روسی زبان میں، آپ انٹرنیٹ پر تلاش کر سکتے ہیں یہ کتاب بڑی اور علمی ہے، تاکہ دو صفحات پڑھنے کے بعد آپ اس سے مایوس نہ ہوں، آپ کو یہ سمجھنا چاہیے۔ ذاتی طور پر، میں نے یہ کیا: میں نے کتاب کا کچھ حصہ پڑھا (کبھی کبھی ایک سے زیادہ)، اور پھر انٹرنیٹ پر اس موضوع پر مثالیں تلاش کرنے گیا۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION