Struts入門

コース名

Struts入門

コース概要

StrutsはWebアプリケーション構築に必要な機能を提供するオープンソースフレームワークであり、Webアプリケーションの開発効率と品質を向上させます。本コースでは、Strutsの構造と動作の仕組みを理解し、Strutsを適用したWebアプリケーションの開発技術を学びます。

日数

2日

時間

10:00~17:00

受講料(税込)

84,000円

対象者
  • J2EEプログラミングの初級者
  • フレームワークやStruts使ったWebアプリケーション開発について学びたい方
前提条件
  • オブジェクト指向の基本的な概念(クラス、インスタンス、メッセージ、カプセル化など)と抽象化プログラミングを理解している。
  • シンプルなUMLのクラス図およびシーケンス図が理解できる。
  • JSP、サーブレットでのプログラミングの基礎を理解してい る。

※弊社トレーニング「JSPサーブレットプログラミング入門」修了程度の知識

到達目標
  • アプリケーションアーキテクチャの考え方と、フレームワークの役割りとについて理解する。
  • Strutsの構造と動作の仕組みを理解し、Strutsを使用したWebアプリケーションを開発できるようになる。
講師より

フレームワークを利用したWebアプリケーション開発の入門に最も多く利用されているフレームワークの1つである「Struts」について、その構造と動作の仕組み、またStrutsのベースとなるMVCアーキテクチャに則したプログラミング方法について学びます。Strutsの使い方のみを学習し、その理念や動作原理を理解しないままWebアプリケーションに適用・開発した場合、Strutsの利点を生かせていないアプリケーションになってしまうことがあります。これではStruts導入の意味がありません。 本コースは、Webアプリケーションの基本的なアーキテクチャ構成と、その中におけるフレームワークの役割りを理解した上で、Strutsを学習する構成となっています。これにより、MVCアーキテクチャに基づく、Strutsを適用した保守性・拡張性の高いWebアプリケーション開発の基礎を身に付けることができます。

内容

【第1日目】

形式:講義+演習(個人)

第1章 フレームワークとアーキテクチャの考え方
フレームワークの役割りとアプリケーションアーキテクチャの考え方について学びます。
 1) フレームワーク
 2) アプリケーションアーキテクチャ
 3) アーキテクチャ設計

第2章 Strutsを知る
Strutsの特徴とその仕組み、MVCアーキテクチャについて学びます。
 1) Strutsとは
 2) MVCアーキテクチャ
 3) Struts適用前のWebアプリケーション
 4) Strutsを適用したWebアプリケーション

第3章 Strutsを学ぶ
Strutsを構成する主な要素について、それぞれの役割りと使い方を学びます。
 1) Struts利用のための準備
 2) struts-config.xml
 3) ActionServlet
 4) ActionForm
 5) Action
 6) ActionForward
 7) Taglib

【第2日目】

形式:講義+演習(個人)

第4章 Strutsを使う
Strutsが提供する機能について、それぞれの役割りと使い方を学びます。
 1) メッセージリソース
 2) 入力値検証
 3) 例外ハンドリング

総合演習 Strutsで作る
Strutsを利用したアプリケーション開発の総合的な演習を行います。