- 1. Webアプリを作成して公開したい #4
- 2. JSF導入手順
- 3. MyBatis generatorでまとめて更新する
- 4. Java基礎文法Part10
- 5. 【Android Java】HashMapの中でListを使う
- 6. ResourceBundleのcontainsKeyを使った例
- 7. KotlinとJavaの相互運用で注意が必要な点
- 8. Strutsの「Auto growth collection limit(Collectionの要素数が256を超えるとエラーになる)の回避方法
- 9. Gradleビルド実行後、何が行われるか?
- 10. Java Gold SE11対策 ネストしたクラスシリーズ①インナークラスについて
- 11. Spring Securityについて理解する②(ユーザ名とパスワードを使用した認証)
- 12. String型の空文字判定とNULL判定
- 13. MybatisのSQLで不等号を記載する方法
- 14. [Java]年齢を求める
- 15. Webアプリを作成して公開したい #3
- 16. 【O'Reilly】実践 Selenium WebDriverを読んで
- 17. Spring Securityについて理解する①(DelegatingFilterProxy、FilterChainProxy、SecurityFilterChain)
- 18. MySQL_BETWEEN演算子で特定の範囲のデータを取得する
- 19. Oracle Java Bronzeオンライン試験を受けました(2024/10/5)
- 20. Splash画像のみ変えたい時(Android)
Webアプリを作成して公開したい #4
続きです。Quitaの記事の編集にも少しづつ慣れてきました。
今回はアプリからDB接続をトライしていきます。
せっかくなのでSpring Securityを使用してログイン機能を実装していこうと思います。セキュリティに関しては色々考慮する必要があるかと思います。
参考になった記事を備忘までに置いておきます。・[新人の作ったWebアプリが穴だらけ!? ログイン画面に潜むセキュリティの”あるある”ワナ](https://www.itmedia.co.jp/news/articles/2308/09/news091_2.html)
・[Spring Securityを使ったWebアプリケーションの基本① 〜ログイン機能の実装〜](https://qiita.com/homes31285/items/aa21f1d6c15b61ab811a)
・[ログイン機能とは|仕組みや必要性、実装時の手順について](https://www.spiral-platform.co.jp/article/member/446/)
・[WEBアプリのログイン機構のセキュリティチェック観点](https:
JSF導入手順
### JSFとは
JSF(JavaServer Faces)は、オブジェクト指向プログラミング言語JavaのWebアプリケーションを作るためのフレームワークの一つ。
フレームワークにはほかにも種類があり「Spring Framework」「Apache Struts」などがあります。
大規模なシステム向けのJava EE (Java platform Enterprise Edition) の仕様の一つでもあります。
「Faces」と付く通り、ユーザーに文字入力や回答を選択するボックスなどのユーザーインターフェースを作ることに特化しています。
たとえば「閲覧者はどんなことに興味があるのか」「どんな年代の人がこのページを読んでいるのか」などが分かるコードを組むことができます。
### JSFの基本的な特徴
JSFの特徴は、Webアプリケーションを作るうえでの基本的なプレゼンテーションコンポーネントが用意されていることです。
* 文字入力のためのテキストフィールド
* 送信、キャンセルなどのボタン
* 複数の選択肢の中から選べるセレクトボックス
などのコンポーネントを、「
MyBatis generatorでまとめて更新する
# 背景
新たにDBにカラムを追加した際に、そのMapperやEntityを手動で更新するのは面倒です。そこで、MyBatis Generatorを使用して自動的にコードを生成し、効率的に変更を反映させる方法を紹介します。# Mybatis generatorの導入方法
## MyBatis Generatorを追加
pom.xmlファイルに以下の依存関係を追加します。
“`xml
org.mybatis.generator
mybatis-generator-core
1.4.0
関連する記事
OTHERカテゴリの最新記事
-
- 2024.11.15
JavaScript関連のことを調べてみた
-
- 2024.11.15
iOS関連のことを調べてみた
-
- 2024.11.15
JAVA関連のことを調べてみた
-
- 2024.11.15
Rails関連のことを調べてみた
-
- 2024.11.15
Python関連のことを調べてみた
-
- 2024.11.15
Lambda関連のことを調べてみた