Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
jHipsterの紹介
Search
Shinichi Kozake
February 18, 2017
Technology
1.3k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
jHipsterの紹介
関ジャバで発表したLT資料です。
Shinichi Kozake
February 18, 2017
More Decks by Shinichi Kozake
See All by Shinichi Kozake
アーキテクトとは
kozake
0
2.4k
Ionic React でサービス開発したお話
kozake
0
190
ドキッ!失敗だらけのシステム開発
kozake
1
890
やはり俺のWeb APIは間違えている
kozake
0
580
すごい大規模 たのしく作ろう
kozake
4
2.6k
KHipster ~JHipsterで始めるKotlin Web プログラミング~
kozake
0
970
Docker with JHipster
kozake
1
610
実践JHipster #jsug #sf_36
kozake
2
7.9k
Ionicでアプリ作ったよ!開発方法の紹介
kozake
2
1.1k
Other Decks in Technology
See All in Technology
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
420
AIレビューはどこまで任せられるのか?自動化と人が背負うレビューの境界
sansantech
PRO
3
860
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
200
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
640
地域 SRE コミュニティ最前線 / SRE NEXT 2026 Discussion Night Track C
muziyoshiz
0
220
「最後に責任を取るのはチーム」— 人間のPRレビューを最小化してアップデートしたメンタルモデル
jnishime_dresscode
0
700
実装だけじゃない! CCA-F取得エンジニアが教えるClaude Code開発プロセス活用術
diggymo
2
730
Gen3R: 3D Scene Generation Meets Feed-Forward Reconstruction
spatial_ai_network
0
130
Empower GenAI with Agile - あなたのアジャイルが生成AIのバフになる仕組み
hageyahhoo
1
180
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
420
アカウントが増えてからでは遅い? ~ マルチアカウント統制の勘所 ~
kenichinakamura
0
230
プロダクトだけじゃない、社内プロセスにおける自動化・省力化ノススメ
kakehashi
PRO
1
3.8k
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.6k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Code Reviewing Like a Champion
maltzj
528
40k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
170
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
240
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
220
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Code Review Best Practice
trishagee
74
20k
Believing is Seeing
oripsolob
1
170
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
Exploring anti-patterns in Rails
aemeredith
3
440
Transcript
ZPVSOBNF *`N+BWB)JQTUFS
%PZPVLOPX +)JQTUFS
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
#PIWNCT,5 #PIWNCT $QQV5VTCR $QQV5VTCR JHipster4 is 2⽉2⽇にJHipster4がリリースされました! JHipster4では、Angular(2)がサポートされています!
#PIWNCT 5RTKPI$QQV Spring Boot と Angular は、 素晴らしいフルスタックフレームワークです。
#PIWNCT 5RTKPI$QQV ですが、とても⼤きなフレームワークです。 習得コストも⼤きいです。
JHipsterを⽤いることで すばやくWebアプリケーションの 雛形を作ることができます! 素晴らしいサンプルはプロジェクトにとって⾮常に有ޮです。
これらのコマンドを࣮⾏して $mkdir kanjava-hipster $ cd kanjava-hipster $ yo jhipster *QYVQETGCVGCRR
JHipsterでプロジェクトを作成するのは簡୯です!
██╗ ██╗ ██╗ ████████╗ ███████╗ ██████╗ ████████╗ ████████╗ ███████╗ ██║
██║ ██║ ╚══██╔══╝ ██╔═══██╗ ██╔════╝ ╚══██╔══╝ ██╔═════╝ ██╔═══██╗ ██║ ████████║ ██║ ███████╔╝ ╚█████╗ ██║ ██████╗ ███████╔╝ ██╗ ██║ ██╔═══██║ ██║ ██╔════╝ ╚═══██╗ ██║ ██╔═══╝ ██╔══██║ ╚██████╔╝ ██║ ██║ ████████╗ ██║ ██████╔╝ ██║ ████████╗ ██║ ╚██╗ ╚═════╝ ╚═╝ ╚═╝ ╚═══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══════╝ ╚═╝ ╚═╝ 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 いくつかの質問に答えると
Server application generated successfully. Client application generated successfully. *QYVQETGCVGCRR プロジェクトの準備ができました!
$ ./gradlew *QYVQTWP このコマンドを࣮⾏すると ビルトインTomcatが起動します!
Webアプリケーションが出དྷました!
認ূや認可の仕組みが最初から⽤意されています。 オプションによりSocialログインも⽤意されます。
i18n(Internationalization)も⽤意されており、 ⾔語タブにより表⽰⾔語を切り替えることが可能です。
アプリケーションを管理するҝの༷ʑな機能が⽤意されています。 例えば管理 - メトリクスを選すると、JVMのঢ়態や HTTPリクエストなどを確認することができます。
管理 - ヘルスチェックを選すると、データベースやディスクスペース のঢ়態を確認することができます。
管理 - 設定を選すると、Spring configurationやsystemEnvironment など、各種アプリケーション環境設定を表⽰できます。
管理 - ログを選すると、ログ設定の確認やม更ができます。
管理 - APIを選すると、Swagger UIによるWebAPIのドキュメント を表⽰できます。
全てが最初からWeb Applicationに⽤意!!
CLI、もしくはJDL-STUDIOを⽤いて データモデルを設計できます。
$ yo jhipster:import-jdl ~/Downloads/jhipster-jdl.jh このコマンドでimportすると
CRUDアプリケーションが⽣成出དྷます!
$ yo jhipster:heroku *QYVQFGRNQ[ このコマンドを࣮⾏すると
Herokuにデプロイされました! IUUQTLBOKBWBIJQTUFSIFSPLVBQQDPN
,*KRUVGT鰘ѹ⋳䥥㓱▀猳
5IBOLZPVBMM GPSMJTUFOJOH (((ο( ƅ˜ƅ*)ο)))