なんくるないさー

java

javaの勉強を開始していますが、ちゃんとアウトプットも

ブログを通してやっていこうと思います。

 

JAVA開発環境の構築

java開発に必要なものを用意しました。

 

開発環境:eclipse oxyzen

java実行環境:JDK 9

アプリーケーションサーバー:Tomcat

DB:MySQL 5.1.44

ServletJSP

まず、サーバー側で動作するJAVAアプリ作成します。

JSP(Java Server Pages)

Tomcatが自動的にServletへ変換し、コンパイルしてサーバー上で動作する。

・HTML内にjavaプログラムを書く事が可能(可読性は低下)

 ⇒Webページ内にjavaプログラムを埋め込み、これをサーバー上で実行して

  結果を反映したページを動的に生成することが出来る。

Servlet

・サーバーサイドで動作し、その結果をHTMLに返すのが役割

java基本

・クラス名とファイル名は同一でなければならない。

JAVAでプログラムを作成する時は大小文字区別される。

super:親インスタンスのフィールドにアクセスが可能

static:クラスがインスタンス化されてなくても参照可能

protected:他ファイル/クラスからのアクセスをプロテクトする。

extends:継承・共通化

 バナナ extends フルーツ

 リンゴ extends フルーツ

 ※継承元(抽象クラス)はインスタンス化が不可能(abstract)

 ※バナナ、リンゴ、フルーツは同階層で扱うことは出来ない。

 

フレームワーク:仕組みそのものを提供する。

ライブラリ:機能だけを提供する。

 

カプセル化:ほかのクラスに影響を受けてはいけないこと

クラスJAVAプログラムの部品

 

O/R マッピングJAVA⇔ORM⇔DB

 データベースとオブジェクトとの構造的な違いを意識することなく開発が可能