2021年06月21日講義Maven基礎

2083 ワード

cmd文字セット


文字セット(文字セット)==Codepage
MS OS --> MS949 --> 65001(UTF-8)
cd:> chcp - change code page
chcp 65001 --> UTF-8
chcp 949 --> MS949
chcp 65001
静的サービス>>webサーバ
ダイナミックサービス>>WAS

ビルドバージョン

  • ソース->コンパイル->テスト->jarなどのパッケージ->広域ネットワーク
  • に配備
  • 典型的な構築ツール:Apache Maven、Gradle

  • groupId=>このプロジェクトを実行する会社/組織の意味.
    値:ドメイン名を逆入力します.
    (com.google , com.naver, ...)

  • artifactId=>artifact(人工物)
    =プロジェクト名(プロジェクトフォルダ名)

  • version=>プロジェクトの最初のバージョン

  • Package=>Javaパッケージでtop-levelパッケージ名(プロジェクトIDがdefaultに設定されていない)
  • Mavenプロジェクトの主なディレクトリは、
  • でデフォルトで作成されたディレクトリです.
    1)src/main/java-javaソースファイルはここにあります.(CLASSSPATHに含まれる)
    2)src/main/resources-PropertiesやXMLなどのリソースファイル.(CLASSSPATHに含まれる)
    3)src/main/webapp-webアプリケーション関連ファイルはここにあります.(WEB-INFディレクトリ、JSPファイル等)
    4)src/test/java-javaソースファイルをテストします.
    5)src/test/resources-テスト中に使用したリソースファイルの場所.
    テスト時に使用したCLASSSPATHに含まれます.
  • main/resources、main/webapp、test/resourcesは手動で生成する必要があります.
    resourcesは、設定ファイルなどを含むフォルダです.
    (注)デフォルトで作成されていないディレクトリでも、直接作成できます.
    たとえば、src/mainディレクトリにリソースディレクトリを作成します.
    Mavenはこれをリソースディレクトリと見なします. mkdir resources

    XML (Extensible Markup Language)


    :マルチターゲットロケータ言語
  • タグ:タグ(tag)を使用してドキュメント構造を表す方法
    <開始ラベル>コンテンツ
    タグはドキュメント(内容)に意味があります.
  • jarファイルの管理


  • jarファイルとは?
    Java言語で作成された圧縮/分解プログラム

  • JDKのbinフォルダに含まれるコマンド

  • XXXXX.jarファイルがある場合は、次の管理を行います.
    (1) XXXX.jarファイルの内容の表示
    C:\temp> jar tvf XXXX.jar
    (2) XXXX.jarファイルの分解(解凍)
      C:\temp> jar xvf XXXX.jar
    (3) XXXX.jarファイルの作成(圧縮の生成)
      C:\temp> jar cvf XXXX.jar 파일1 파일2 디렉토리1 디렉토리2
  • jar tvf ex00-1.0-SNAPSHOT.jar
    ex 00>>プロジェクト名
    1.0-SNAPSHOT>>バージョン
    Mavenの目標はプロジェクトのライフサイクルを管理することですが、依存性機能が強すぎて、より多くの依存性を使用します.
    (dependency:外部-依存-ライブラリ設定)