Slide 1

Slide 1 text

ZPVSOBNF *`N+BWB)JQTUFS

Slide 2

Slide 2 text

%PZPVLOPX +)JQTUFS

Slide 3

Slide 3 text

JHipster is JHipster is a Yeoman generator Spring Boot + Angular モダン Web アプリケーションを素早く作れることを⽬的 オープンソース YeomanはモダンWebアプリケーションを提供するScaffoldツール すべてGitHubで開ൃ。Apache 2.0-licensed。 16⼈の開ൃ者と280⼈のコントリビュータ https://github.com/jhipster/generator-jhipster

Slide 4

Slide 4 text

#PIWNCT,5 #PIWNCT $QQV5VTCR $QQV5VTCR JHipster4 is 2⽉2⽇にJHipster4がリリースされました! JHipster4では、Angular(2)がサポートされています!

Slide 5

Slide 5 text

#PIWNCT 5RTKPI$QQV Spring Boot と Angular は、 素晴らしいフルスタックフレームワークです。

Slide 6

Slide 6 text

#PIWNCT 5RTKPI$QQV ですが、とても⼤きなフレームワークです。 習得コストも⼤きいです。

Slide 7

Slide 7 text

JHipsterを⽤いることで すばやくWebアプリケーションの 雛形を作ることができます! 素晴らしいサンプルはプロジェクトにとって⾮常に有ޮです。

Slide 8

Slide 8 text

これらのコマンドを࣮⾏して $mkdir kanjava-hipster $ cd kanjava-hipster $ yo jhipster *QYVQETGCVGCRR JHipsterでプロジェクトを作成するのは簡୯です!

Slide 9

Slide 9 text

██╗ ██╗ ██╗ ████████╗ ███████╗ ██████╗ ████████╗ ████████╗ ███████╗ ██║ ██║ ██║ ╚══██╔══╝ ██╔═══██╗ ██╔════╝ ╚══██╔══╝ ██╔═════╝ ██╔═══██╗ ██║ ████████║ ██║ ███████╔╝ ╚█████╗ ██║ ██████╗ ███████╔╝ ██╗ ██║ ██╔═══██║ ██║ ██╔════╝ ╚═══██╗ ██║ ██╔═══╝ ██╔══██║ ╚██████╔╝ ██║ ██║ ████████╗ ██║ ██████╔╝ ██║ ████████╗ ██║ ╚██╗ ╚═════╝ ╚═╝ ╚═╝ ╚═══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══════╝ ╚═╝ ╚═╝ http://jhipster.github.io Welcome to the JHipster Generator v4.0.3 Documentation for creating an application: https://jhipster.github.io/creating-an-app/ Application files will be generated in folder: /Users/s_kozake/develop/jhipster-apps/kanjava- hipster ? (1/15) Which *type* of application would you like to create? (Use arrow keys) ❯ Monolithic application (recommended for simple projects) Microservice application Microservice gateway [BETA] JHipster UAA server (for microservice OAuth2 authentication) *QYVQETGCVGCRR いくつかの質問に答えると

Slide 10

Slide 10 text

Server application generated successfully. Client application generated successfully. *QYVQETGCVGCRR プロジェクトの準備ができました!

Slide 11

Slide 11 text

$ ./gradlew *QYVQTWP このコマンドを࣮⾏すると ビルトインTomcatが起動します!

Slide 12

Slide 12 text

Webアプリケーションが出དྷました!

Slide 13

Slide 13 text

認ূや認可の仕組みが最初から⽤意されています。 オプションによりSocialログインも⽤意されます。

Slide 14

Slide 14 text

i18n(Internationalization)も⽤意されており、 ⾔語タブにより表⽰⾔語を切り替えることが可能です。

Slide 15

Slide 15 text

アプリケーションを管理するҝの༷ʑな機能が⽤意されています。 例えば管理 - メトリクスを選୒すると、JVMのঢ়態や HTTPリクエスト਺などを確認することができます。

Slide 16

Slide 16 text

管理 - ヘルスチェックを選୒すると、データベースやディスクスペース のঢ়態を確認することができます。

Slide 17

Slide 17 text

管理 - 設定を選୒すると、Spring configurationやsystemEnvironment など、各種アプリケーション環境設定を表⽰できます。

Slide 18

Slide 18 text

管理 - ログを選୒すると、ログ設定の確認やม更ができます。

Slide 19

Slide 19 text

管理 - APIを選୒すると、Swagger UIによるWebAPIのドキュメント を表⽰できます。

Slide 20

Slide 20 text

全てが最初からWeb Applicationに⽤意!!

Slide 21

Slide 21 text

CLI、もしくはJDL-STUDIOを⽤いて データモデルを設計できます。

Slide 22

Slide 22 text

$ yo jhipster:import-jdl ~/Downloads/jhipster-jdl.jh このコマンドでimportすると

Slide 23

Slide 23 text

CRUDアプリケーションが⽣成出དྷます!

Slide 24

Slide 24 text

$ yo jhipster:heroku *QYVQFGRNQ[ このコマンドを࣮⾏すると

Slide 25

Slide 25 text

Herokuにデプロイされました! IUUQTLBOKBWBIJQTUFSIFSPLVBQQDPN

Slide 26

Slide 26 text

,*KRUVGT鰘ѹ⋳䥥㓱▀猳

Slide 27

Slide 27 text

5IBOLZPVBMM GPSMJTUFOJOH (((ο(ƅ˜ƅ*)ο)))