キーワード
動画種別


チャットで質問


開催日/収録日






日から 日まで
受講レベル






配布資料


研修の提供

カテゴリー
閉じる

誰でもわかる Java Webアプリ開発(Spring Framework)

Spring FrameworkによるWebアプリの作成方法を習得できる!
質問OK 中級者向け [N]
35,000 (税込)
7時間23分 詳細へ
終了予定なし
ivqaOAac

イベント概要

Spring Frameworkは様々なアプリケーション開発分野で利用されている

Javaの開発環境で使用できるオープンソースのフレームワークです。

 

フレームワークとは、「枠組み」や「骨組み」という意味があり

ソフトウェアやアプリケーション開発を行う際に必要となる機能や、

基本的な骨組みをまとめたものです。

 

フレームワークを利用すると

比較的簡単にWebアプリケーションが作成できるようになります。

 

Spring FrameworkはWebアプリケーションをはじめ

クラウドアプリケーションやモバイルシステムなど様々な開発に適しています。

 

またSpring Frameworkは機能の拡張性に優れているため

大規模な開発や細かな仕様変更にも柔軟に対応できます。

 

この講座はJavaによるWebアプリの作成方法や

Spring FrameworkによるWebアプリの作成方法を習得できるコースです。

 

・Webの概要

・Webアプリケーション

・Springの概要

・Spring Boot

・ビルドツール

・Spring Boot基礎

・データベース処理

・DAO

・サービス

・セッション管理

・システム開発

・セキュリティ対策

などを学習できます。

 

 

※この教材はアテイン株式会社(https://www.attainj.co.jp/attain_IT_station/)との共同制作になります。映像内にアテイン株式会社のロゴが表示される場合もございます。

 

カリキュラム/プログラム

第1章 Webの概要
・1.1 Webシステムの仕組み
・1.2 HTMLって何?
・1.3 WWWって何?
・1.4 HTTPって何?
・1.5 URLって何?

第2章 Webアプリケーション
・2.1 Webアプリケーションって何?
・2.2 静的コンテンツと動的コンテンツ

第3章 Springの概要
・3.1 フレームワークって何?
・3.2 Spring とは

第4章 Spring Boot
・4.1 Web システムの構造
・4.2 Spring MVC とは
・4.3 Spring Boot とは

第5章 開発環境
・5.1 Web アプリケーション開発の環境設定
・5.2 Web アプリケーション開発方法

第6章 ビルドツール
・6.1 ビルドツールって何?
・6.2 ビルドファイルって何?

第7章 Spring Boot基礎(1)
・7.1 アノテーションって何?
・7.2 コントローラを使ってみよう!
・7.3 ビューを使ってみよう!
・7.4 モデルを使ってみよう!

第8章 Spring Boot基礎(2)
・8.1 Thymeleaf を使ってみよう!

第9章 データ通信
・9.1 フォーム送信の仕組み
・9.2 データを受信しよう!

第10章 データベース処理(1)
・10.1 データベースの概要
・10.2 Spring Boot によるデータベース操作
・10.3 データベース・アクセスのプログラム作成

第11章 データベース処理(2)
・11.1 リポジトリのメソッドの自動生成
・11.2 DB 操作用メソッドを作ろう!

第12章 データベース処理(3)
・12.1 EntityManager って何?
・12.2 データベース・アクセスのプログラム作成

第13章 DAO
・13.1 DAO って何?
・13.2 DAO を作ろう!

第14章 サービス
・14.1 サービスって何?
・14.2 DB 操作用サービスを作ろう!

第15章 セッション管理
・15.1 セッションって何?
・15.2 セッション・トラッキング
・15.3 Spring Boot の セッション 管理

第16章 システム開発
・16.1 ログイン機能とログアウト機能

第17章 セキュリティ対策
・17.1 セキュリティ対策って何?
・17.2 クロスサイト・スクリプティング
・17.3 SQLインジェクション
・17.4 セッション・ハイジャック


---------------------------------------------------
コンテンツ作成時のEclipseと近年のEclipseでは大きな変化があり
Javaのプロジェクトの仕様も少し変化をしています。

またコンテンツ作成時のEclipseは
もうダウンロードもできなくなっているものも多く
「Eclipseインストール方法.pdf」の手順に沿って
設定することをお勧めします。

それに伴いJavaプロジェクトも
最新のEclispeに対応した形に変更していますので
そちらをご利用することを推奨します(JavaWebAPPSF.zipをダウンロードください。)。

このコースは
XAMPPをセットアップして
ApacheまたはMySQLを
使用することがあります。

0章で解説している部分もありますが
ダウンロード方法やセットアップ方法は
常に変化しています。

0章で伝えられてないこと
変化に対応しなければいけないことを
PDFファイルなどの資料で
対応できるようにしていますので
zipファイル(xampp_setting.zip)をダウンロードし
解凍してご利用ください。

この講座で使用する
サンプルプログラムは
ビルドツールが
MyApp01がMaven、MyApp02がGradle
で作成しています。

最近では
Gradleの仕様が徐々に変化しており
MyApp02でエラーが発生して
動かないケースも増えています。

その場合は
MyApp03でご利用ください。


※講座内で利用しているスライドをPDF版で提供しています。
「本編スライド.zip」をダウンロードして復習などにご利用ください。
---------------------------------------------------

視聴期間/スケジュール

この商品は購入後 10日 以内に視聴を開始してください。
以下の期間でアーカイブ配信を行ないます。
2024/03/11 00:00 提供開始、視聴開始から 180日間 まで

詳細

受講レベル
質問方法
受講期間中は、メールにて質問を受け付けます。
配布資料
  • Eclipseインストール方法.pdf
  • JavaWebAPPSF.zip
  • xampp_setting.zip
  • 本編スライド.zip
※資料がある場合、動画の視聴ページからダウンロードができます。
※視聴期間の終了後はダウンロードできなくなります。
修了証の発行
なし
※「あり」の場合、動画の視聴ページからダウンロードができます。
※視聴期間の終了後はダウンロードできなくなります。
収録日
2023/05/01
提供方法
Deliveru配信

講師のプロフィール

講師名
IT研究所株式会社
荒川栄一郎
経歴
-保有資格
・職業訓練指導員免許(情報処理科、福祉工学科、電子科、電気制御回路組立て科)
・Androidアプリケーション技術者ベーシック
・ITパスポート
・基本情報技術者
・OCJ-P Silver SE11

-実績
・Java関連(基礎、オブジェクト指向、Webアプリ、Springフレームワーク)
・PHP関連(基礎、オブジェクト指向、Webアプリ)
・Python関連(基礎、オブジェクト指向、GUIアプリ、Webアプリ、AIアプリ)
・C#関連(基礎、オブジェクト指向、Webアプリ)
・VB.NET関連(基礎、オブジェクト指向、GUIアプリ)
・C言語/C++関連(基礎、ポインタ・構造体、オブジェクト指向)
・新入社員研修(IT、データベース、HTML、CSS、Java、Python、C#、システム開発演習)など