教材説明(ppt版)

Download Report

Transcript 教材説明(ppt版)

「XML技術者育成教材」
-XMLエンジニア育成のための実践テキスト-
2005/03/03
インフォテリア株式会社
教育部
はじめに




「XML」という技術はSE、プログラマーには不
可欠な技術
XMLの利点を活用し、且つ身近なわかりやす
いテーマ「CD製作会社の学生向けマーケティン
グ調査システム」が題材
実際にコーディング、実行をしながら、XMLを
利用するシステムの利点を体感いただく
「Javaプログラミングの基礎知識」「HTMLの基
礎知識」 が前提
テキストの構成
課題1 CD製作会社のマーケティング調査
STEP1 CDアルバムデータを入力するプログラムの作成
STEP2 オリジナルCDと感想を入力するプログラムの作成
STEP3 CDアルバムデータを表示するプログラムの作成
課題2 オリジナルCDと感想を入力するプログラム
の作成
課題1
CD製作会社のマーケティング調査
学校
CD製作会社
インターネット接続PC
Webサーバ
社内クライアントPC
社内データベース
・CDアルバムデータの入力
インターネット接続PC
・好みの楽曲の入力
・結果の表示
実習環境
CDアルバムデータ(1枚)の入力
→CD学生名1.xml
好みの楽曲の入力
→FV学生名1.xml
共有フォルダ
共有フォルダ
CD学生名1.xml
CD学生名2.xml
・
・
・
CDアルバムデータ
(1人の学生が1つの
CDデータを入力する)
FV学生名1.xml
FV学生名2.xml
・
・
・
学生別
オリジナルCDデータ
⇒ 各種情報の表示
CDアルバムデータ(1枚)の入力
→CD学生名2.xml
好みの楽曲の入力
→FV学生名2.xml
⇒ 各種情報の表示
・
・
・
・
・
・
CDアルバムデータを入力する
プログラムの作成
CDアルバムデータ(1枚)の入力
→CD学生名1.xml
共有フォルダ
共有フォルダ
CD学生名1.xml
CD学生名2.xml
・
・
・
CDアルバムデータ
(1人の学生が1つの
CDデータを入力する)
CDアルバムデータ(1枚)の入力
→CD学生名2.xml
・
・
・
修得技術:JAXB(Java Architecture for XML Binding)
・CDアルバムデータをXMLフォーマットで登録
・入力したCDアルバムデータの編集
・
・
・
オリジナルCDと感想を入力する
プログラムの作成
共有フォルダ
共有フォルダ
CD学生名1.xml
CD学生名2.xml
・
・
・
FV学生名1.xml
FV学生名2.xml
・
・
・
好みの楽曲の入力
→FV学生名1.xml
好みの楽曲の入力
→FV学生名2.xml
CDデータを1つのXML
ファイルに結合し、この
XMLデータから選曲する
CDAlbumList.xml
学生別
オリジナルCDデータ
・
・
・
修得技術:SAX2(Simple API for XML 2.0)
DOM Level 2(Document Object Model Level 2)
・CDアルバムデータを1つのXMLファイルに結合
・オリジナルCDの作成
・オリジナルCDの変更
・オリジナルCDとして選曲された全楽曲の合計時間の算出
・
・
・
CDアルバムデータを表示する
プログラムの作成
共有フォルダ
共有フォルダ
CD学生名1.xml
CD学生名2.xml
・
・
・
FV学生名1.xml
FV学生名2.xml
・
・
・
各種情報の表示
CDAlbumList.xml
各種情報の表示
オリジナルCDデータを
1つのXMLファイルに
結合し、このXMLデータ
を処理する
OriginalCDList.xml
・
・
・
・
・
・
修得技術:XSLT(XSL Transformations)
・オリジナルCDデータを1つのXMLファイルに結合
・オリジナルCDデータの一覧をHTML化する
・クラス内楽曲人気ランキングデータを作成しHTML化する
・曲名を入力し、その楽曲をオリジナルCDに選択した学生の一覧を表示
課題2 オリジナルCDと感想を入
力するプログラムの作成
学校
CD製作会社
インターネット接続PC
Webサーバ
社内クライアントPC
社内データベース
・掲示板システムの設置
修得技術:JAXB,SAX,DOM,XSLTの応用
インターネット接続PC
・楽曲に関する感想の入力
・キーワードによるメッセージ検索
実習環境
掲示板システムの設置(Aさん)
それぞれ独立で実習可能
掲示板システムの設置(Bさん)
・
・
・
・
・
・
Bさんが設置した掲示板システ
ムをAさんが閲覧し、またそこに
メッセージを書き込みできる
掲示板システムの設置(Bさん)
・
・
・
・
・
・
各章の構成
1.課題の説明
2.開発手順
3.開発手順ごとの作成方法
4.出来上がったコーディング
提供物




教材
環境設定ガイド(付録)
インタネットで活躍するXML(付録)
サンプルソースファイル