航行第5期第3週-特技入門(スプリング)
4380 ワード
個人的な難題:自分の航海ブログを作成して、スプリングがなくて登録機能を起動します
1.投稿リストページ全体を表示
クエリータイトル、作成者名、作成日 作成日降順をクリックすると、「投稿の表示」ページ に移動します.投稿ページ タイトル、作成者名、作成内容 を入力します.[書き込み](Write)ボタンをクリックして、[完全な投稿リストを表示](View Full投稿List)ページに移動し、最新の投稿が一番上にあることを確認します: 投稿閲覧ページ クエリータイトル、作成者名、作成日、および作成内容 AWS導入
1)RDS接続 MySQLの使用
2)EC 2導入 Ubuntu EC 2を購入後、8080ポートと80ポートを接続し、ポート番号なしでサービス にアクセスできる
チームの課題:
優先パラメータ->個人的な課題の参照->授業内容
個人タスク
チームタスク
JPAって何?
今週勉強する内容を確認する Web基本概念 Java基本構文 クラス、メソッド、メンバー スプリング動作原理 コントローラ(コントローラ) 階調 インポート
-Listのように、あらかじめ作成したコードを読み込むことを「インポート」と呼ぶ.
-Javaにはデフォルトのインポートファイルがあります.インポートショートカットは次のとおりです.
-ウィンドウ:
方法は、任意の場所で使用でき、重複動作を減らすコマンドのセットです. の実行方法
方法名()←同じように記入! メソッドの構成
public(戻りタイプ)メソッド名(パラメータ){
//命令内容
戻り(戻り値)
}
👉 メソッド名はルールと同じです(英語、小文字で始まる、空白がない、大文字を区別する).
パラメータと戻り値がない場合もありますか?
現実に似た概念(オブジェクト)を表すJavaツールをクラスと呼ぶ.クラスの情報をメンバー変数と呼びます.
新しいクラス変数を作成するために使用されるやつは、次のように使用できます.
Private/Public
👉 授業中のすべての情報を簡単に変えることはできません~!
クラスには、顧客のパスワード/支払情報などの機密情報が含まれているためです.
だからjavaのクラスは公開可能で、勝手に変えてはいけない公開的で、私有的に区別されています.😎
勝手に変更できないプライベートクラスを変更およびインポートするには、
Getter/Setterが必要
👉 Getterが情報をインポートする方法.
情報を変更する方法をSetterといいます. Setter
Webサービスの仕組み
2つのサーバの応答
1)データのみ送信
2)html css jsをすべて送信
冗長データのみを送信する場合はRestControllerを使用します.
Restサーバの応答がJSON形式であることを示します. HTML、CSS等の送受信時にRestは貼付されません. Conroller ?
👉 オートレコーダー!
誰かが話しかけてくると、彼は返事をします.
-クライアント要求を受信するコードをコントローラと呼びます.
→JSONのみを返してRestControllerと呼ぶ.
このような役割を果たすパン棚を作り直せばいいのです! CourseController.Javaについて
- @GetMapping
ブラウザはGET方式で情報を要求する.スプリングアドレス(http://localhost:8080)の後のアドレスが/cursesである場合、getCourseメソッドの実行を示す.
1.投稿リストページ全体を表示
クエリー
1)RDS接続
2)EC 2導入
チームの課題:
優先パラメータ->個人的な課題の参照->授業内容
個人タスク
3W-D1
チームタスク
JPAって何?
今週勉強する内容を確認する
-Listのように、あらかじめ作成したコードを読み込むことを「インポート」と呼ぶ.
-Javaにはデフォルトのインポートファイルがあります.インポートショートカットは次のとおりです.
-ウィンドウ:
Alt
+24579142方法
方法名()←同じように記入!
public(戻りタイプ)メソッド名(パラメータ){
//命令内容
戻り(戻り値)
}
👉 メソッド名はルールと同じです(英語、小文字で始まる、空白がない、大文字を区別する).
// 파라미터 X, 반환값 X
public void simplePrint() {
System.out.println("파라미터도 없고, 반환값도 없어요!");
}
// 파라미터 O, 반환값 X
public void simpleSum(int num1, int num2) {
System.out.println("num1 :" + num1 + ", num2: " + num2);
}
// 파라미터 X, 반환값 O
public int simpleReturn() {
return 3;
}
// 파라미터 O, 반환값 O
public int sum(int num1, int num2) {
return num1 + num2;
}
カテゴリ現実に似た概念(オブジェクト)を表すJavaツールをクラスと呼ぶ.
package com.sparta.week01.prac;
public class Course {
// title, tutor, days 가 Course 라는 맥락 아래에서 의도가 분명히 드러나죠!
public String title;
public String tutor;
public int days;
//기본 생성자
public Course(){ //생성자는 자료형(int, String 등)을 넣지 않는다
}
// *자바에서 자동으로 기본 생성자가 없을 떄 만들어주지만 생성자를 하나라도
// 추가를 해준다면 기본 생성자가 없는 것과도 같기 때문에 기본생성자를 항상 같이
// 만들어줘야한다.
//생성자
public Course(String title, String tutor, int days){
this.title = title;
this.tutor = tutor;
this.days = days;
}
}
生成者public class Course {
public String title;
public String tutor;
public int days;
// 이렇게 아무런 파라미터가 없는 생성자를 기본생성자 라고 부릅니다.
package com.sparta.week01.prac;
import java.util.ArrayList;
import java.util.List;
public class prac {
public static void main(String[] args) {
String title = "웹개발의 봄, Spring";
String tuthor = "남병권";
int days = 35;
Course course = new Course(title, tuthor,days);
System.out.println(course.title);
System.out.println(course.tutor);
}
}
}
}
👉 上記のように、クラス名と同じ名前のメソッドを**ジェネレータ**と呼びます.新しいクラス変数を作成するために使用されるやつは、次のように使用できます.
Private/Public
👉 授業中のすべての情報を簡単に変えることはできません~!
クラスには、顧客のパスワード/支払情報などの機密情報が含まれているためです.
だからjavaのクラスは公開可能で、勝手に変えてはいけない公開的で、私有的に区別されています.😎
勝手に変更できないプライベートクラスを変更およびインポートするには、
Getter/Setterが必要
👉 Getterが情報をインポートする方法.
情報を変更する方法をSetterといいます.
public void setTitle(String title){
//public : 밖에서 호출이 되야한다.
//void : 돌려주는게 없다.
//String title : 재료를 받는다.
this.title = title;
}
public void setTutor(String tutor){
this.tutor = tutor;
}
public void setDays(int days){
this.days = days;
}
*Getter //Getter
public String getTitle() {
return this.title;
}
public String getTutor(){
return this.tutor;
}
public int getDays(){
return this.days;
}
RestControllerWebサービスの仕組み
2つのサーバの応答
1)データのみ送信
2)html css jsをすべて送信
冗長データのみを送信する場合はRestControllerを使用します.
Rest
👉 オートレコーダー!
誰かが話しかけてくると、彼は返事をします.
-クライアント要求を受信するコードをコントローラと呼びます.
→JSONのみを返してRestControllerと呼ぶ.
- @GetMapping
ブラウザはGET方式で情報を要求する.スプリングアドレス(http://localhost:8080)の後のアドレスが/cursesである場合、getCourseメソッドの実行を示す.
Reference
この問題について(航行第5期第3週-特技入門(スプリング)), 我々は、より多くの情報をここで見つけました https://velog.io/@dydaks7878/항해-5기-3주차-주특기-입문스프링テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol