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(付録) サンプルソースファイル