Comments
Description
Transcript
ゼミで学ぶ情報処理技術
ゼミで学ぶ情報処理技術 岐阜経済大学 経営学部 経営情報学科 井戸 伸彦 来歴: 0.0版 2003年4月17日 1.0版 2004年9月28日 スライドの構成 はじめに (1)インターネット、Web (2)学ぶ技術 Linux (3.1)Linuxのインストール (3.2)Linuxサーバ、ネット ワーク Java (4.1)JavaによるWeb アプリケーション (4.2)作成プログラム (5)データベース (6)教科書 ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 1 はじめに 本スライドでは、岐阜経済大学井戸ゼミにて学ぶ情報 処理技術の全体像を説明します。 説明は直感的な分かりやすさを重視し、厳密には不 正確な言い方もしています。 ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 2 (1)インターネット、Web ゼミでは、インターネット上でWebサービスを提供する ための技術を中心に勉強します。 Webは、情報発信の手段の域を超え、既に重要な社 会基盤となっています。 関連する技術は社会での需要が多く、その技術者は 絶対的に不足する状態が続くと予想されています。 けんかもすれば、 恋もする。。。。 資料共有、 会社の宣伝、 わたしの趣味、 etc. 社会基盤、 ・電子商取引、 ・電子政府、 ・議論の場、 etc. ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 3 (2)学ぶ技術 学ぶ技術は、3つに大別されます。 Java (Webサービス開発) サービスの提供 データベース (Webサービス開発) DB Linuxサーバ (ネットワーク構築) Linuxマシン ネットワーク (インターネット) クライアント Linuxサーバ:Linuxマシンを使いこなし、ネットワークを 構成して、サーバを立ち上げる。 z Java:Webサービスを開発する。 z データベース:Webサービスにて利用する。 z ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 4 (3.1)Linuxのインストール Linuxとは、オープンソース(=無料で利用可能)のUnix系のOSで す。 サーバとしては、Microsoft Windowsよりもよく利用されています (クライアント(=一般のPC)としても、Windowsを脅かす存在にな ることが期待されています)。 ゼミでは、皆さんのPCにLinux(Fedora Core)をインストールして、 Windowsとのデュアルブートにします。これにより、自分のPCで Linux(UNIX)の勉強が出来ます。 マニュアル(井戸のサイト):http://www.gifukeizai.ac.jp/~ido/manual/linux_text/man_linux_install.pdf Linux(Redhat)の インストール Windows リスタート時に、 いずれかを選択 して立ち上げ デュアル ブート Windows Linux ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 5 (3.2)Linuxサーバ、ネットワーク構築 教室(第2演習室)にノートPCを持ち寄り、ネットワーク の構築し、Linuxサーバの設定を行います。 大学の ネットワーク B:ルータ役PC A:サーバ役PC スイッチング ハブ ネットワーク の設定 サーバの設定 インターネット クライアント役PC マニュアル(井戸のサイト) z z z http://www.gifu-keizai.ac.jp/~ido/manual/linux_text/lab_net_config.pdf http://www.gifu-keizai.ac.jp/~ido/manual/linux_text/lab_net_nfs.pdf http://www.gifukeizai.ac.jp/~ido/manual/linux_text/man_tomcat_install.pdf ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 6 (4.1)JavaによるWebアプリケーション Webアプリケーションを開発する際には、Java、Perl、 PHPなどのプログラミング言語が利用可能ですが、ゼ ミではJavaを用います。 Webサーバでサービスを提供する役割のJavaソフト ウェアを、“サーブレット”と呼びます。 Webページの表示等には、Javaの関連技術である、 JSP(Java Server Pages)を用います。 Java サーブレット サーブレット、 JSPを動かすた めのサーバ・ ソフトウェア サービスの提供 JSP Webコンテナ (TOMCAT) Linuxマシン ネットワーク (インターネット) ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 クライアント 7 (4.2)Java 本ゼミでは、eclipseという統合環境を用いてJavaプロ グラムの開発を行います。 「月に吠える −eclipseによるJavaアプリケーション作成−」 (http://www.gifu-keizai.ac.jp/~ido/doc/java/eclipse_application.pdf) z Javaをよくご存知の方はやらなくてもOKですが、そう でない方はJavaの基本的な勉強を実施します。 「シャバドゥビ、ジャバ −Java覚書−」 (http://www.gifu-keizai.ac.jp/~ido/doc/java/java_text.pdf) z 「ドゥビドゥバ、ジャバ ー直感Javaのクラスー」 (http://www.gifu-keizai.ac.jp/~ido/doc/java/java_class.pdf) z バイトコード どこでも 動く Java言語ソース プログラム Windows用 Linux用 JVM JVM 1回だけの Windows Linux コンパイル ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 Mac用 JVM Mac 8 (4.3)サーブレット・プログラム 次のような勉強していきます。 z 前提となる知識 HTML:ツァラトストラ書くWeb,速習HTML入門 フォーム:シャボン玉HTML −フォーム入門− ただ一疋の青い猫のかげ −eclipseによるJavaサーブレット作成− (http://www.gifu-keizai.ac.jp/~ido/doc/java/eclipse_servlet.pdf) z されど我らが日々 −サーブレット入門− (http://www.gifu-keizai.ac.jp/~ido/doc/web_text/servlet_webtext_s.pdf) z その手は菓子である −eclipseによるstruts利用− (http://www.gifu-keizai.ac.jp/~ido/doc/java/eclipse_struts.pdf) z 学外へ公開する実用的なシステム z アイディアを出し合って、開発しましょう! ソフトピア共同研究室でも活動します。 最初は、Linux(UNIX)の勉強をしながら、 簡易ボードを作っていきます。 進度の速い方は、どんどん進んでください。 ご存知であれば、HTML等やらなくてもOKです。 ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 9 (5)データベース データベースは、あらゆる商用アプリケーションソフトウェアで用 いられる重要な技術です。 講義「データベース」では、Microsoft Accessを用いてGUI(グラ フィック・ユーザ・インタフェース)経由のデータベース操作を学び ますが、本ゼミでは、Webアプリケーションのプログラムの中か らのデータベース操作を学びます。 「データベース」は、履修しておいたほうがBetterです。 「データベース」 GUIを介しての データベース操作 Microsoft Access DB [本ゼミ] サービスの提供 Java サーブレット プログラムの中に データベース操作 MySQL を埋め込む DB データベース管理 ソフトウェア ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 10 (6)教科書 次の教科書を用います。 Linux 「新Linux/UNIX入門」林 晴比古、ソフトバンク パブリッシング、 3,800円、ISBN4-7973-1318-8 z Java 「新Java言語入門 ビギナー編」林 晴比古、ソフトバンク パブ リッシング、2,400円、ISBN4-7973-1857-0 (「新Java言語入門 シニア編」、4,600円、ISBN4-7973-1924-0 でもOKです。ビギナー編よりも、広範囲・高度な内容を含み ます) z ゼミで学ぶ情報関連技術 岐阜経済大学 井戸伸彦 11