java
javaの勉強を開始していますが、ちゃんとアウトプットも
ブログを通してやっていこうと思います。
JAVA開発環境の構築
java開発に必要なものを用意しました。
開発環境:eclipse oxyzen
アプリーケーションサーバー:Tomcat
DB:MySQL 5.1.44
Servlet+JSP
まず、サーバー側で動作するJAVAアプリ作成します。
・Tomcatが自動的にServletへ変換し、コンパイルしてサーバー上で動作する。
・HTML内にjavaプログラムを書く事が可能(可読性は低下)
⇒Webページ内にjavaプログラムを埋め込み、これをサーバー上で実行して
結果を反映したページを動的に生成することが出来る。
・サーバーサイドで動作し、その結果をHTMLに返すのが役割
java基本
・クラス名とファイル名は同一でなければならない。
・JAVAでプログラムを作成する時は大小文字区別される。
super:親インスタンスのフィールドにアクセスが可能
static:クラスがインスタンス化されてなくても参照可能
protected:他ファイル/クラスからのアクセスをプロテクトする。
extends:継承・共通化
バナナ extends フルーツ
リンゴ extends フルーツ
※継承元(抽象クラス)はインスタンス化が不可能(abstract)
※バナナ、リンゴ、フルーツは同階層で扱うことは出来ない。
フレームワーク:仕組みそのものを提供する。
ライブラリ:機能だけを提供する。
カプセル化:ほかのクラスに影響を受けてはいけないこと
クラス:JAVAプログラムの部品
データベースとオブジェクトとの構造的な違いを意識することなく開発が可能