JAVA基礎文法


  • クラス:情報フレームワークを作成します.現実に似た概念(オブジェクト)を表すツール
    クラスの情報:メンバー変数
  • オブジェクト向けプログラミング:現実世界向けオブジェクト化
  • コンストラクション関数:クラス名と同じ名前のメソッドで、クラス変数を再作成します.
  • *Course作成者
    public class Course {
        public String title;
        public String tutor;
        public int days;
    		// 이렇게 아무런 파라미터가 없는 생성자를 기본생성자 라고 부릅니다.
        public Course() {
        }
        public Course(String title, String tutor, int days) {
    			  // this 는 "이것" 이죠? 클래스 변수를 가리킵니다.
            this.title = title;
            this.tutor = tutor;
            this.days = days;
        }
    }
    
    カニ類の情報(メンバー変数)がアクセス制御されます
    privateに設定します.その後、プライベート設定の情報をインポートまたは置換する場合は、Getter、Setterを作成し、単独で変更して使用することができます.
    ブラウザに情報が表示されたら、コントローラを作成してブラウザに配置します.
  • Maven Repository:他者が作成したJavaライブラリを検索する
    https://mvnrepository.com/
    Gradleをコピーしてインストール(build.gradle/dependencies)に貼り付けて使用します.(*Gradleを使用してライブラリをインポートおよび配置します.)
  • @RestController
    public class CourseController {
    
        @GetMapping("/courses")
        public Course getCourses() {
            Course course = new Course();
            course.setTitle("웹개발의 봄 스프링");
            course.setDays(35);
            course.setTutor("남병관");
            return course;
        }
    }
    @RestControl:JSON形式で応答する自動応答器
    2つのサーバの応答
    1.データ応答:RestControlの使用
    2.HTML、CSS、JSを一度に返します.
    Rest-サーバ応答はJSON形式である.(Html、CSS送受信時に書き換えを行わない)
    Controller:クライアント要求のコードを受信します.
    ㅡㅡㅡㅡㅡㅡㅡㅡㅡ
    @GetMapping("/myinfo")
    /myinfoというgetリクエストを受け取ったら、次のメッセージをお伝えします.