2018-01-01から1年間の記事一覧

プログラムの気持ちを理解したいから逆ポーランド表記法

前回の勉強内容 逆ポーランド表記法とは、コンピュータが理解しやすい記述方法です。 「A+B×C」の逆ポーランド表記法はどうなるでしょう? 演算子を被演算子の後に記述します。 問題を逆ポーランド表記法で書くと「ABC×+」です。 小学校で習いましたが「+-…

MacにHomebrewでPostgreSQLをインストールしてデータベースを作る

HomebrewでPostgreSQLをインストールして起動する Homebrewを最新化してインストールする準備をする HomebrewでPostgreSQLをインストールする 環境変数を設定する PostgreSQLのデータベースクラスタを作成する PostgreSQLサーバを起動してみてみる データベ…

EclipseでMavenプロジェクトを作成する方法

Mavenは、Project Object Modelに基づいたJavaのプロジェクト管理ツールです。 Maven単体でインストールしてEclipseに設定することもできます。 m2eは、 Eclipse上でMavenを利用するためのプラグインです。 Maven Project を作ります。 既存のMavenプロジェ…

聞いたことはあるけどよく知らないMyBatisにちょっと近づいてみる

MyBatisは、O/Rマッパーです。 O/Rマッパーっていうのはオブジェクト指向のプログラムとリレーショナルデータベースをつなげてくれます。 ということでMyBatisは、リレーショナルデータベースとJavaプログラムを手軽につなげてくれるフレームワークです。 JD…

クライアントサーバの3階層システムの基本

3階層システムとは 各層の役割 プレゼンテーション層(ユーザインターフェース層 / UI層) アプリケーション層(ビジネス・ロジック層 / ファンクション層) データ層 3層構造はMVCと一緒のものでしょうか? 違い : 3層構造は直線でつながる 違い : 表しているも…