JSF를 환경 구축해 보았다!

직장에서 JSF를 사용하기 때문에 독학에서도 만지고 싶어 환경 구축했습니다.

개발 환경



Windows10 홈
Java SE8
netbeans 8
GlassFish 4.1.1

Java 설치



이 사이트 에서 Java SE 8을 설치합니다.
최신 버전의 JDK라면 netbeans를 설치할 때 오류가 발생하기 때문에 SE 8을 설치합시다.

환경 변수 설정



그런 다음 "제어판"→ "시스템 및 보안"→ "시스템"의 "시스템 고급 설정"에서 환경 변수를 설정합니다.
「시스템 환경 변수」안에 「Path」라고 하는 변수가 있으므로, 편집 윈도우로부터 신규 버튼을 눌러 JDK를 인스톨 한 장소의 bin 디렉토리의 패스를 추가합니다.
"Path"에 추가한 후 명령 프롬프트를 시작하고 javac 명령을 치고 환경 변수가 제대로 설정되었는지 확인합니다.
다음 명령이 나타나면 OK입니다.
Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true
使用方法: javac <options> <source files>
使用可能なオプションには次のものがあります。
  @<filename>                  ファイルからの読取りオプションおよびファイル名
  -Akey[=value]                注釈プロセッサに渡されるオプション
  --add-modules <module>(,<module>)*
        初期モジュールに加えて解決するルート・モジュール、または<module>が
                ALL-MODULE-PATHである場合はモジュール・パスのすべてのモジュール。
  --boot-class-path <path>, -bootclasspath <path>
        ブートストラップ・クラス・パスの位置をオーバーライドする
  --class-path <path>, -classpath <path>, -cp <path>
        ユーザー・クラス・ファイルおよび注釈プロセッサを検索する位置を指定する
  -d <directory>               生成されたクラス・ファイルを格納する位置を指定する
  -deprecation                 推奨されないAPIが使用されているソースの位置を出力する
  --enable-preview             プレビュー言語機能を有効にします。-sourceまたは--releaseとともに使用されます。
  -encoding <encoding>         ソース・ファイルが使用する文字エンコーディングを指定する
  -endorseddirs <dirs>         推奨規格パスの位置をオーバーライドする
  -extdirs <dirs>              インストール済み拡張機能の位置をオーバーライドする
  -g                           すべてのデバッグ情報を生成する
  -g:{lines,vars,source}       いくつかのデバッグ情報のみを生成する
  -g:none                      デバッグ情報を生成しない
  -h <directory>               生成されたネイティブ・ヘッダー・ファイルを格納する場所を指定する
  --help, -help, -?            このヘルプ・メッセージを出力します
  --help-extra, -X             追加オプションのヘルプを出力します
  -implicit:{none,class}       暗黙的に参照されるファイルについてクラス・ファイルを生成するかどうかを指定する
  -J<flag>                     <flag>を実行システムに直接渡す
  --limit-modules <module>(,<module>)*
        参照可能なモジュールの領域を制限します
  --module <module>(,<module>)*, -m <module>(,<module>)*
        指定したモジュールのみコンパイルし、タイムスタンプを確認する
  --module-path <path>, -p <path>
        アプリケーション・モジュールを検索する位置を指定する
  --module-source-path <module-source-path>
        複数モジュールの入力ソース・ファイルを検索する位置を指定する
  --module-version <バージョン>     コンパイルするモジュールのバージョンを指定します
  -nowarn                      警告を発生させない
  -parameters                  メソッド・パラメータにリフレクション用のメタデータを生成します
  -proc:{none,only}            注釈処理やコンパイルを実行するかどうかを制御します。
  -processor <class1>[,<class2>,<class3>...]
        実行する注釈プロセッサの名前。デフォルトの検出処理をバイパス
  --processor-module-path <path>
        注釈プロセッサを検索するモジュール・パスを指定する
  --processor-path <path>, -processorpath <path>
        注釈プロセッサを検索する位置を指定する
  -profile <profile>           使用されているAPIが指定したプロファイルで使用可能かどうかを確認します
  --release <release>
        指定されたJava SEリリースに対してコンパイルします。サポートされているリリース: 7, 8, 9, 10, 11, 12, 13, 14, 15
  -s <directory>               生成されたソース・ファイルを格納する場所を指定する
  --source <release>, -source <release>
        指定されたJava SEリリースとソースの互換性を保持します。サポートされているリリース: 7, 8, 9, 10, 11, 12, 13, 14, 15
  --source-path <path>, -sourcepath <path>
        入力ソース・ファイルを検索する位置を指定する
  --system <jdk>|none          システム・モジュールの位置をオーバーライドする
  --target <release>, -target <release>
        指定されたJava SEリリースに適したクラス・ファイルを生成します。サポートされているリリース: 7, 8, 9, 10, 11, 12, 13, 14, 15
  --upgrade-module-path <path>
        アップグレード可能なモジュールの位置をオーバーライドする
  -verbose                     コンパイラの動作についてメッセージを出力する
  --version, -version          バージョン情報
  -Werror                      警告が発生した場合にコンパイルを終了する

그런 다음 시스템 환경 변수에 "JAVA_HOME"이라는 변수를 추가합니다.
값은 JDK를 설치한 위치의 경로입니다.
추가 후 명령 프롬프트에서 set JAVA_HOME를 입력하고 다음과 같이되면 OK입니다.
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181

netbeans 설치



이 사이트 에서 netstat8을 설치합니다.

GlassFish 설치



그런 다음 이 사이트 웹 서버 GlassFish에서 4.1.1 zip 파일을 다운로드합니다.
zip 파일은 특정 위치에 압축을 풀면 괜찮습니다.

Java 웹 애플리케이션 설정



netbeans를 시작하고 드디어 프로젝트 만들기! ... 전에 다음 설정을 수행합니다.
먼저 도구 모음에서 플러그인을 선택합니다.


사용 가능한 플러그인 탭을 열고 Java EE를 검색하고 Java EE Base 상자를 선택하고 설치를 클릭하십시오.
설치가 완료되면 다시 시작하라는 메시지가 표시되므로 netbeans를 다시 시작합니다.

프로젝트 만들기



다시 시작하면 드디어 프로젝트를 만드는 것입니다.
파일 -> 새 프로젝트를 선택하고 카테고리와 프로젝트를 아래 그림과 같이 선택합니다.


다음을 누르면 프로젝트 이름과 프로젝트를 저장할 경로를 지정합니다.


그런 다음 서버를 지정합니다.
여기에서는 GlassFish를 사용합니다.


다음을 누르면 서버의 위치를 ​​지정합니다.
여기서 GlassFish를 설치한 위치를 지정합니다만,\glassfish4\glassfish가 되도록(듯이) 지정해, 「라이센스 계약을 읽어 동의했습니다」에 체크를 넣습니다.


마지막으로 도메인 이름을 지정하고 종료를 누르면 서버 설정이 완료됩니다.


그런 다음 프레임워크를 지정합니다.
여기에서는 "Java Server Faces"를 체크합니다.


이것으로 프로젝트 생성이 완료됩니다.

Hello World적인 것을 표시한다



프로젝트 바에서 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 실행을 누르면 서버가 시작되고 프로젝트가 실행됩니다.



안전하게 "Hello from Facelets"라는 텍스트가 표시되었습니다!

요약



JSF는 낡은 프레임워크이기 때문인가, 서적이나 넷의 기사가 꽤 적기 때문에, 초보자에게는 뭉치기 어렵다고 생각합니다.
그러나, 사용하는 현장은 어느 정도 있거나, MVC 구조의 공부가 되므로, 사용해 보는 것은 어떻습니까.

참고문헌 및 인용



【Win10】NetBeans로 JSF의 개발 환경을 구축한다
GlassFish 4.0 설치와 NetBeans 8.0의 연계
NetBeans에서 Java 웹 애플리케이션을 작성할 수 없음

좋은 웹페이지 즐겨찾기