ayax

第7回 配列

規則正しい変数

変数では難しいこと 街中で人の行列に整理券を配っている姿をみかけます。時間になると整理券順に対応していくのでしょうか。これをプログラムで表現すると、このような感じです。 このプログラムでは5名までの行列を想定して5つの変数を用意しています。...
第6回 繰り返し

何度でも処理します

繰り返し命令は人類への恩恵だ!? コンピュータが利用されるまで人は膨大で単調な仕事をこなしてきました。この作業をコンピュータで置き換えるための重要な命令が繰り返し命令です。 電卓にはできません プロジェクトjava01に新規のパッケージst...
第5回 判断

判断できます

条件により処理を分ける プロジェクトjava01に新規のパッケージstep05、クラス「Handan」を作成し、次のプログラムを入力してください。 入力が完了したら、プログラムを保存し実行してください。そしてコンソールに「90」を入力してく...
最終チャレンジ

商品保守システム

概要 次のプログラムを作成してください。 検索 検索は第4回 のチャレンジと同等の仕様とします。 追加 「追加」ボタンを押すと次のような別パネルを開き商品の追加を可能にします。 変更 「変更」ボタンを押下すると次のパネルを開き、該当商品情報...
第7回 O/Rマッピング

リポジトリ

リポジトリ作成 目標の一覧表示はできましたが、O/Rマッピングの出番はありませんでした。O/Rマッピングは単純なデーターベースアクセスなら非常に簡単に利用できますので、体感していきましょう。既にエンティティItemクラスは作成済みなので、次...
第7回 O/Rマッピング

CRUD

サービス変更 ListServiceクラスにテスト用のメソッドを追加します。次の色が変わっている行の修正、追加を行ってください。 21行目、27行目、29行目でリポジトリをインスタンス化しています。37行目からのメソッドtestでテーブルi...
第6回 アクセス

プロジェクト作成

商品一覧 データベースに登録された商品を一覧表示します。 Spring Data JDBC データベースへのアクセスは、O/Rマッピングツールを利用することが多くなってきました。O/Rマッピングとはデータベースの構造をさほど意識せずSQL言...
第6回 アクセス

データベース接続

データベース情報設定 プロジェクトにデータベースの接続情報を設定します。フォルダー「src/main/resurces」の「application.properties」ファイルを開いてください。そして次の内容を入力し保存してください 詳細...
第6回 アクセス

プログラム構成

モデルの階層化 モデルの概要はMVCを知るで紹介しましたが、このモデルをさらに階層化してプログラムを作ります。具体的にはデーターベース操作(DAO)と処理(ビジネスロジック)を分けます。 データベース操作とビジネスロジックは明確に分けにくい...
第6回 アクセス

デーベース操作

エンティティ itemテーブル構造のクラスItemを作成します。これによりO/Rマッピングの利用が可能になります。またitemテーブルを読み込んだ際の受け皿として利用します。Spring Bootではこのクラスのことを「エンティティー」と呼...
第6回 アクセス

ビジネスロジック

ビジネスロジック ビジネスロジックのクラスListServiceを作成します。と、いっても一覧表示するだけなので、データー操作のクラスを利用するだけです。 9行目の「@Service」でこのクラスがビジネスロジックのクラスであることを宣言し...
第6回 アクセス

コントローラー&ビュー

コントローラー コントローラーのListControllerを作成していきます。 8行目の「@Controller」がこのクラスがコントローラーであることを宣言しています。 21行目「@GetMapping("/")」でURLがルート、Ge...
第6回 アクセス

実行

一覧表示させる プログラムの記述は完了しました。プロジェクトを選択しマウス右クリック右クリック「実行」-「Spring Boot アプリケーション」を選択してください。プログラムが開始されたら、ブラウザから次のURLを入力してください。 無...
第5回 データベース

第二の目標設定

データベース連携Java、Spring Bootの開発環境構築、Sring Bootの基本的なアプリケーション作成と目標が達成できたかと思います。プログラマーへ向けてさらに半歩進むために、次の目標を設定します。世の中のシステムではほぼ間違い...
第4回 新規作成

新規プロジェクト

四則演算システム .wp-image-3436 { border: 1px solid; } 2つの入力フィールドを用意して四則演算するシステムを作成します。 プロジェクト作成 プロジェクトを作成していきましょう。メニューバーの「ファイル」...