JAVAエンタープライズ Webエキスパートコース
コース基本情報 |
---|
コース番号 | JAVA-0037 |
訓練期間 | 40日間 |
時間 | 9:00~18:00 |
受講料 | 880,000円 |
開催場所 | 茅場町教室 |
対象者 |
---|
Webアプリケーション開発をはじめ様々なシステム開発業務に従事しようとする方 |
前提知識 |
---|
以下のすべてを満たしている方 |
Windowsの操作が出来る |
ファイル操作が出来る |
JAVA開発者コースおよびJAVAアドバンスドコースを受講済み、 |
もしくは同等のJAVAの基礎知識などを有すること |
コース概要 |
---|
当カリキュラムでは、Webアプリケーション開発をはじめ、様々なシステム開発業務に従事する可能性のある
技術者の方を対象に、システム開発の分野で最もポピュラーなプログラミング言語であるJAVAを使用し 実践的かつ専門的な技術習得を目的とするものである。 Java系技術の中でも、Webアプリケーション開発に必要不可欠であるJavaサーバーサイド技術の集約である 最新のJavaEE7(JavaEnterpriseEdition)を使用し、JSF(Java Server Faces)、EJB(Enterprise Java Beans) JPA(Java Persistence API)、CDI(Contexts and Dependency Injection)、JTA(Java Transaction API) などのサーバサイド技術要件およびデータベースを使用し、より実践的かつ専門的で高度な技術を習得する事で Webアプリケーションを主とするシステム開発現場での即戦力となりうる人材を育成します。 |
達成目標 |
---|
Java Enterprise サーバーサイド技術要件であるJSF、EJB、CDI、JPA、JTAなどを用い、
プレゼンテーション層、ビジネスロジック、データリンクロジックなどユーザーインターフェイスから サーバーでのバックエンドに至るまでの様々な主要技術を習得し、 プログラミングだけでなく、プログラム解析、プログラム改造、テスト仕様書の作成やテストの実施 などシステム開発者として必要なノウハウの習得を目標とします。 |
各技術要件(一部)の達成目標は以下の通りです。 |
---|
・JSFフレームワークを使用したWebアプリケーションページの作成方法の理解と技術習得。 |
・CDIを使用したオブジェクト結合の概念および理論、技術の理解と技術習得。 |
・EJBを使用したビジネスロジックプログラミングの理解と技術習得。 |
・JPA、JTAを使用したデータリンク層(データベースとの連携)プログラミング技術の理解と技術習得。 |
・テスト仕様書の記述方法、テスト技法など一般的なテスト方法の理解と技術習得。 |
学習内容 |
---|
1.Webアプリケーション基礎 |
---|
Webアプリケーション概要 |
JAVAエンタープライズ サーバーサイド技術概要 |
JSP(Java Server Pages)、Java Servlet |
2. サーバーコンテナ |
---|
各種サーバー概要(Webサーバー、アプリケーションサーバー、DBサーバー) |
Glass Fishコンテナ(APサーバー)の概要、仕組みとそれの理解 |
3.JSF(Java Server Faces) |
---|
JSF概要 |
Facelets |
バッキングBean |
JSFを使用したページ作成 |
UIコンポーネント |
ページに於けるコンバートおよびバリデート |
4. CDI(Contexts and Dependency Injection) |
---|
CDIを使用したオブジェクト自動生成の概念と技術 |
5. EJB(Enterprise Java Beans) |
---|
ビジネスロジック概要 |
ステートレス・セッションBean(SLSB) |
ステートフル・セッションBean(SFSB) |
シングルトン・セッションBean(SSB) |
コールバックメソッド |
インターセプター |
イベントプロデューサー |
6. データベース |
---|
データベース概要 |
データベースの設定、インストール |
SQL基礎(SELECT、条件付きSELECT、INSERT、UPDATE、DELETE、CREATE、DROPなど) |
トランザクション処理とロック制御 |
7. JPA(Java Persistence API) |
---|
エンティティ |
エンティティ・マネージャー |
永続性コンテキスト |
ORL |
8. JPAを使用したデータベースプログラミング1 |
---|
EEテクノロジーを使用した実績的なデータベースプログラミング |
9. データベースプログラミング2 |
---|
アノテーションを使用したデータベースのオブジェクト操作プログラミング |
ORM使用したマッピングプログラミング |
JPQL(Java Persistence Query Language) |
10. 設計・実装・テスト |
---|
システム開発工程概要 |
設計概要・設計書の書き方 |
テスト概要・スト仕様書の書き方 |